Для тех, кто использовал какое-то время в исходном коде Android, не новость, что идентификаторы, сгенерированные в классе android.R
, работают. а не 1: 1 отражают фактические ресурсы, найденные в каталогах res /
предоставленного JAR. Многие чертежи / стили / макеты не являются «общедоступными» и доступны для приложений по ссылке android.R.xxx
.
У меня вопрос: знает ли кто-нибудь механизм, с помощью которого Android
может генерировать класс R.java, который отличается от реального графа ресурсов? Во-вторых, может ли это механизм (с использованием правил сборки и т. Д.), Который мы, как разработчики, использовать для частичной защиты идентификаторов, которые становятся общедоступными в приложениях, используемых в качестве библиотек?
Заранее благодарим!