在进行Android项目开发的时候,不管是简单还是复杂,利用编译器新建的项目都包含了一些必须的文件,对这些文件所存放的内容进行熟悉,对以后的开发也将起到很好的帮助。接下来就对Android项目源代码的体系结构进行总结。
src:只是一个普通的、保存Java源代码的目录。
gen:
assets:这是资源文件夹,用来存放视频或者音乐等较大的资源文件。
bin:存放应用打包编译后的文件
libs: 存放第三方jar包
res:资源文件夹,在这个文件夹中的所有资源,都会有资源id,读取时通过资源id就可以读取(资源id不能出现中文)
anim:在res目录下可以通过手动创建此文件夹,在这里是用来存放动画的XML文件。
color:用来存放定义颜色的XML文件。
drawable:这里用来存放各种格式的位图以及9-patch图,根据不同的文件夹可以存放不同分辨率的图片,以用来做一定的屏幕适配
layout:布局文件夹,用来存放布局文件,Android中所有的布局文件都是XML文件。
menu:菜单配置文件夹,用来存放菜单的配置文件,决定菜单的样式。
values:这里也是用来存放多种XML文件,但这不同于其他res/目录下的文件,能直接通过XML文件名来引用,但在XML文件里的节点可以控制R文件定义的名字。
AndroidManifest.xml:Android中的清单文件,用来描述App的性质和它每一个组件的一种控制型文件。例如: