- Android应用开发教程
- 赵明渊
- 912字
- 2025-02-21 19:39:28
2.2 Android应用的目录结构
开发Android应用程序包含以下步骤:
(1)创建一个Android应用项目。
(2)在XML文档中定义用户界面。
(3)在Java代码中编写业务实现。
Android应用程序由Java代码和XML文档共同设计完成,每个Android应用项目都用一个目录结构来组织,例如,图2.18就是FirstAndroidApplication应用项目的目录结构。

图2.18 FirstAndroidApplication应用项目的目录结构
下面对目录结构进行介绍。
1.src目录
src目录为源代码目录,存放Android应用程序中的Java源代码,以用户定义的包自动地进行组织。例如,在FirstAndroidApplication应用项目中,用户定义的包为com.application.firstandroidapplication,那么MainActivity.java就在这个包内,其目录为src/com/application/firstandroidapplication/MainActivity.java。程序员主要的工作就是编写该目录下的源代码文件。
提示:包(Package)是Java语言提供的一个管理名字空间的机制,是类的组织方式,每个包对应一个目录结构。
2.gen目录
gen目录下的文件是由ADT自动生成的Java文件,其中的R.java文件为项目中的各个资源在该类中创建其唯一的ID,当项目使用这些资源时,可以通过ID得到该资源的引用。
注意:R.java文件由ADT自动生成,用户不要去修改这个文件。
3.Android 4.4.2目录
存放支持项目的JAR包。
4.assets目录
存放与项目相关的资源文件,如音频文件、视频文件等,这个目录使用不多。
5.bin目录
bin目录用于存放生成的目标文件,如Java的二进制文件、Dalvik虚拟机的可执行文件(.dex)、FirstAndroidApplication.apk文件等。
6.res目录
res目录存放整个项目所用的全部资源文件,包括所有图形、布局和字符串资源等文件。该目录使用很多,当存放的资源文件发生变化时,R.java文件会依据变化自动修改。
新建一个项目,在该目录中会自动建立以下目录及其文件。
(1)drawable-ldpi、drawable-mdpi、drawable-hdpi、drawable-xhdpi、drawable-xxhdpi等5个目录。
分别存储低、中、高、超高分辨率的图形文件,文件类型有.png、.9.png、.jpg等格式。
(2)layout目录:存放应用程序的布局文件,文件类型为XML格式。Android在XML文件中使用XML元素来设定屏幕的布局。
(3)values目录:存放所有XML格式的资源描述文件,例如字符串(strings.xml)、颜色(colors.xml)、样式(styles.xml)、尺寸(dimens.xml)和数组(arrays.xml)等。
7.AndroidManifest.xml文件
Android项目配置文件,它是项目的系统控制文件,用于控制应用的名称、图标、访问权限等整体属性,每个项目必需的文件,在程序中定义组件需要在这里注册,也可给应用程序在这个文件中添加权限声明,这个文件经常用到。
8.proguard-project.txt文件
该文件是混淆代码的脚本配置文件,用于保护源代码。
9.project.properties文件
指定编译程序时使用的SDK版本。