1)src 文件夹
Android 项目遵循的是 MVC 三层架构模式,在 src 文件夹中存放的是 “C” (业务逻辑)代码,它是以 .java 结尾的文件。
2)gen 文件夹
存放的是项目自动生成的索引文件,如 R.java 这种格式,这个文件是只读文件,不能更改它是 Android 项目文件夹下各个对象的索引。
3)Android 4.2 包
该文件下存放的是与这个项目开发相关的底层包。可以说所有的Android 程序都是基于这个包开发的,我么可以调用这个包里面的方法与属性。
4)assets 文件
assets 存放的是不进行编译加工的原生文件。即表示,该文件夹里面的文件不会xml文件一样被预先编译,主要存放的是一些图片,html、js、css 等文件。
5)res 文件
res 文件夹下面存放的是资源文件,这些资源文件与 assets 存放的资源文件不同的是
res: 下存放的是需要编译加工的原生文件,而 assets: 下存放的是不需要编译加工的原生文件。
在 res 文件夹下 drawable-hdpi / drawable-mdpi / drawable-ldpi 一般用于存放图片
layout 文件夹下存放的是外观文件,相当于三层架构模式 MVC 中的 V
values 文件夹下存放的是一些常量,
6)AndroidManifest.xml
AndroidManifest.xml 文件是每个Android 程序中必需的配置文件。
7)default.properties
文件记录了项目中所需要的环境信息,比如Android 版本。如果某个项目没有这个文件夹,可以从别的地方复制一份过来。
8)proguard.cfg
用于混淆程序编译后的代码,防止程序被反编译后源代码泄露,需要写一段代码在配置文件里面。