我想知道Android资源识别系统是如何工作的。
因此,(例如)我有一个名称为"example“的XML布局文件。在我的java代码中,这是通过调用返回整数的R.layout.example来标识的。
我想知道的是这个整数是如何确定的,然后如何使用整数值来标识和查找相应的资源。
谢谢!
发布于 2013-07-23 02:50:06
要理解这些数字是如何生成的,您需要了解aapt是如何工作的,因为该工具负责生成R.java。您可以使用git克隆Android存储库并检查aapt源代码,但这相当复杂(至少对我来说是这样)。
如果你想查看代码,首先克隆源代码:
git clone "https://android.googlesource.com/platform/sdk"然后导航到src/com/android/ide/eclipse/adt/internal/build,这是aapt相关源代码所在的位置。
https://stackoverflow.com/questions/17792544
复制相似问题