自动生成的R.java
R.java是由AAPT工具根据应用中资源文件自动生成的,可以把R.java理解成Android应用的资源字典。
从生成的R.java中看,官方不建议自己手动修改它;
生成R.java文件的规则如下;
- 每类资源都对应着R的一个内部类。如layout、id、string等
- 每个具体的资源都对应着内部类的一个public static final int字段。
注意: R.java文件按除了有自动标示资源的索引功能之外,还有另外一个主要的功能,如果res目录中的某个资源在应用中没有被使用到,在该应用被编译的时候系统就不会把对应的资源编译到该应用的APK包中,这样可以节省Android手机的资源。