Android项目目录结构
src文件夹,自然还是源文件;
gen文件夹:与一般的Java项目不同的是,android项目中包含一个gen文件夹,而在其下包含一个R.java文件
下面总结下我对其的理解:
在打开这个文件后能看到其注释
简而言之,R.java是建立项目时自动生成的,不能自行修改(若出现创建项目时没有自动生成R.java文件,可参考这里)
1)R.java是项目资源的索引文件,相当于Java代码及资源间的桥梁,且文件中的属性都是public static final的,可以直接引用,
每个属性都是唯一的,可以通过id来访问资源
2)该程序是在项目创建时通过appt((Android Asset Packaging Tool))生成的
由于该文件不可以手动编辑,所以当加入新资源时只要刷新下项目即可
assets文件夹:
assets是android提供的一个存放资源的文件夹,初始时为空。与/res文件夹不同的是,在/assets目录下的资源不会自动在R.java中生成ID,读取其下的文件必须指定文件路径。可以通过AssetManager类来访问这些文件.(详见参考文献)