Intereting Posts
Android SQLite Query – получение последних 10 записей Android, этот API помечен как внутренний для библиотеки поддержки и не должен быть доступен из приложений. Получить строку из локали по умолчанию, используя строку в определенной локали Служба уведомлений Google / Apple Push (APNS / GCM) Понимание цветов на Android (шесть символов) Android gradle build и библиотека поддержки Навигация по списку ActionBar: цвет текста в заголовке и всплывающем меню IOException, вызванное AccountManagerFuture.getResults, тогда как соединение Не удалось подготовить Android MediaPlayer: status = 0x1 Фрагмент back stack не работает при расширении AppCompatActivity Как переместить позицию компаса в Google Maps API В каких условиях возможны изменения в версии 3 для клиентских приложений, внесенные в клиентские устройства? Обновляет ли уведомление уведомление о статусе переднего плана службы? Как заставить Views заполнять всю ширину своего родителя в приложении для Android? Получить имя производителя в устройстве Android

В приложениях Android какова роль «R.java»?

У приложений Android есть автоматически созданный файл под названием «R.java». Пожалуйста, объясните его цель.

Например

  • Что в нем содержится?
  • Что его генерирует?

Дубликат: Какова концепция Р.Ява?

Solutions Collecting From Web of "В приложениях Android какова роль «R.java»?"

Каждое приложение использует такие ресурсы, как строки, drawbles, макеты и стили. Вместо того, чтобы жестко кодировать такие ресурсы в приложение, один их экстернализирует и ссылается на них по идентификатору. Файл R.java содержит все эти идентификаторы ресурсов, назначенные программистом или сгенерированные с помощью sdk.

R.java – это то, где вы имеете доступ ко всему, что у вас есть в ваших ресурсах:

  • вводимый коэффициент
  • Макеты
  • Струны
  • Массивы
  • ….и т.д

Вы можете прочитать больше здесь .

R.java автогенерируется при сборке. Содержимое основано на файлах ресурсов (включая макеты и предпочтения).

Когда вы удаляете его, он воссоздается, но если вы создаете свой собственный, вы столкнетесь с проблемой, так как система сборки не сможет его заменить.