文档介绍:第2章 Android应用程序项目结构分析
智能手机开发
李霞
1
本章学****目标:
了解Android的程序结构
掌握简单的界面搭建,初步认识button和textview,editext
掌握最后两个例题程序
2
Android程序结构
建立HelloAndroid程序
在建立HelloAndroid程序的过程中,ADT会自动建立一些目录和文件
这些目录和文件有其固定的作用,有的允许修改,有的不能修改。
在“Package Explore”中,ADT以工程名称HelloAndroid作为根目录,将所有自动生成的和非自动生成的文件都保存在这个根目录下
子目录、库和工程文件
根目录下包含5个子目录src、gen、assets、bin和res
、。
3
Android程序结构
src目录
src目录是源代码目录,所有允许用户修改的java文件和用户自己添加的java文件都保存在这个目录中
工程建立初期
HelloAndroid工程建立初期,ADT根据用户在工程向导中的“Create Activity”选项,
4
Android程序结构
gen目录
gen目录用来保存ADT自动生成的java文件
。这个目录中的文件不建议用户进行任何修改,如果用户删除该目录中的文件,ADT会自动再次生成被删除的文件。
5
Android程序结构
assets目录
assets目录用来存放原始格式的文件
例如音频文件、视频文件等二进制格式文件。
,因此只能以字节流的形式进行读取。所以读取/assets目录下的文件必须指定文件的路径,如:file:///android_asset/
缺省为空目录。
6
Android程序结构
bin目录
bin目录保存了编译过程中的所产生的文件,以及最终生产的apk文件。
apk文件
apk文件是Android系统的安装程序,上传到Android模拟器或Android手机后可以进行安装
apk文件本身是一个zip压缩文件,能够使用WinRAR、UnZip等软件直接打开
res目录
res目录是资源目录,Android程序所有的图像、颜色、风格、主题、界面布局和字符串等资源都保存在其下的几个子目录中。
其中,drawable-hdpi、drawable-mdpi和drawable-ldpi目录用来保存同一个程序中针对不同屏幕尺寸需要显示的不同大小的图像文件
7
Android程序结构
res目录
layout目录用来保存与用户界面相关的布局文件
values目录保存颜色、风格、主题和字符串等资源。
在HelloAndroid工程中,,Android系统会根据目标设备的屏幕分辨率,为HelloAndroid程序加载不同尺寸的图标文件;
,将应用程序名称“HelloAndroid”和界面显示的“Hello World, HelloAndroidActivity!”保存在这个文件中。
8
Android程序结构
,Android系统所支持API都包含在这个文件中,
。
,例如编译目标和apk设置等,该文件不能手工修改
9
Android程序结构
如果需要更改其中的设置,必须通过右键单击工程名称,选择“Properties”进行修改过。
,大部分都是内容注释,仅有第12行是有效代码,说明了Android程序的编译目标
:
# This file is automatically generated