我一直在研究一个简单的android教程,在浏览项目文件夹时,我R.java
在文件夹中找到了这个文件gen
......
打开的时候,我觉得是一团糟……
- 首先
R
本身是一个class
. - 它已
multiple Inner classes
在例如drawable
,id
,layout
等中定义。 并且内部类有许多声明如下的变量,这些变量分配了十六进制值
公共静态最终 int addr=0x7f080003; ... ... 以及更多
R 是自动生成的,并充当其他文件的指针
R.java 的问题
- 它基本上是为了什么
- 这个怎么运作
- 为什么
- 值是十六进制
- 它在实际应用程序运行时扮演什么角色