Приложения Android имеют автоматически сгенерированный файл с именем «R.java». Пожалуйста, объясните его назначение.
E.g.
- Что в нем содержится?
- Что его порождает?
Дубликат: Какая концепция лежит в основе R.java?
Приложения Android имеют автоматически сгенерированный файл с именем «R.java». Пожалуйста, объясните его назначение.
E.g.
Дубликат: Какая концепция лежит в основе R.java?
Каждое приложение использует такие ресурсы, как строки, рисунки, макеты и стили. Вместо жесткого кодирования таких ресурсов в приложении их можно экстернализовать и ссылаться на них по идентификатору. Файл R.java содержит все эти идентификаторы ресурсов, назначенные программистом или сгенерированные SDK.
В R.java у вас есть доступ ко всему, что у вас есть в ваших ресурсах:
Вы можете прочитать больше здесь.
R.java автоматически генерируется при сборке. Его содержимое основано на файлах ресурсов (включая макеты и настройки).
Когда вы удаляете его, он создается заново, но если вы создадите свой собственный, у вас возникнут проблемы, так как система сборки не сможет его заменить.