Подтвердить что ты не робот

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

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

например.

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

Дубликат: Что представляет собой концепция для R.java?

4b9b3361

Ответ 1

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

Ответ 2

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

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

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

Ответ 3

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

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