Android项目下各文件夹及文件详解

声明:本博客自娱自乐之余,希望给初学者带来一些经验,高手莫喷。
今天,有位HR问我一个很简单的问题,这个问题是关于Android项目结构中各文件夹及文件的内容和含义。结果,我的回答并不理想。平时创建工程不少,却从来没有好好注意下这个问题。今天,我具体总结一下Android项目下各文件夹及文件的含义。
(1)src文件夹
src文件夹存放包以及包中的Java源代码。
(2)gen文件夹
gen文件夹存放系统自动生成的配置文件。
1>BuildConfig.java文件:自动生成,其作用是检查我们写的代码,不断运行调试。
2>R.java:自动生成的资源文件,包含若干个静态内部类,每个静态内部类对应一种资源。
(3)AndroidX.X.X文件夹
该文件夹存放android.jar文件。
(4)Android Private Libraries文件夹
该文件夹一般存放android-support-v4.jar。
(5)assets文件夹
该文件夹存放资源文件,不会自动生成id且不会自动占用空间。存放到这里的资源在运行打包的时候都会打入程序安装包中。
(6)bin文件夹
存放应用被编译后生成的可执行文件(.apk文件)。
(7)libs
该文件夹一般存放android-support-v4.jar。
(8)res文件夹
1>drawable文件夹
存放不同密度的图片资源。
2>layout文件夹
存放布局文件(.xml)。
3>menu
存放菜单定义文件。
4>values
存放字符串,主题,颜色,样式等资源文件。
5>values-v11
代表在API 11+的设备上,用该目录下的styles.xml代替values文件夹下的styles.xml。
6>values-v14
代表在API 14+的设备上,用该目录下的styles.xml代替values文件夹下的styles.xml。
(9)AndroidManifest.xml文件
Android配置文件,存放安卓应用的一些信息,例如名字,样式,权限,版本号等。

猜你喜欢

转载自blog.csdn.net/qq_21154101/article/details/49160377