我正在开发一个模拟 Android 的 R.java 和 Resource/AssetManager 的项目。我创建了一个解析器,它搜索res
文件夹中的有效 xml 资源,并创建一个包含所有 id 的静态类来引用资源。那是容易的部分。现在我一直在试图弄清楚 android 如何保持 ID 和资源元素之间的并发性。据我所知,android 不会创建另一个文件来将 R 连接到资源。
R 文件中的 id 和指向资源的链接是隐式的吗?这意味着 id 是根据在资源文件夹中找到的顺序生成并分配一个值的,并且这种“绑定”仅有效,因为资源是按该确切顺序编译的。或者在幕后有什么东西可以将应用程序及其 R 类连接到资源?