Android 工程文件目录结构简述1
可能对于老手来说,讲这个太没有必要了,但是作为菜鸟的我还是想写下我学习的过程,点滴的进步与大家分享。文件目录结构对于新手来说有点陌生,从传统的java编程到android编程。可能有点不习惯,特别是对于像我这样没做过什么java项目的,开始确实不是很好理解。不过还是那句话,步步为营,步步惊喜。打好基础是关键,特别是对于菜鸟的我。废话少说,开下面一个名位HelloFile的android工程文件目录。
我现在逐一大致介绍:
src:存放我们编写的java文件;
gen:该目录不用我们开发人员维护 ,但又非常重要的目录。该目录用来存放由 Android 开发工具所生成的目录。该目录下的所有文件都不 是我们创建的,而是由 ADT 自动生成的。
Android 2.1:存放android 包,我们用的android2.1 jar 包。
bin res: 由软件帮我们生成的apk包和编译好的class文件我们可以反编译看到我们的程序信息;比如发布google market上的apk包。
asset:assets文件夹里面的文件都是保持原始的文件格式,需要用AssetManager以字节流的形式读取文件。不像res文件,系统会自动编译成R.java文件,读取简单。
res:位资源目录(resource)。下面分很多小文件存放多媒体信息,是android开发经常打交道的文件目录。
AndroidManifest.xml: 该文件是功能清单文件,该文件列出了应用中所使用的所有组件 , 如“activity”,以及后面要学习的广播接收者、服务等组件。
proguard.cfg:当你新建了一个Android工程之后,一个proguard.cfg文件会在工程的根目录下自动创建。这个文件定义了混淆器是怎样优化和混淆你的代码的,所以懂得怎样根据你的需要来定制是非常重要的
default.properties:该文件一般也不需要手工去更改。该文件存放了项目对应的一些 环境配置,如应用要求运行的最低 Android 版本比如target=android-7。
下面我讲一一详细介绍,举详细的例子让大家充分了解android工程目录结构,这样以后用起来顺手。
待续!