一.工程结构
在Eclipse中导入Android SDK 示例程序AccelerometerPlay工程,该应用位于
…\samples\android-9\AccelerometerPlay中。导入Eclipse后,工程目录如下图1。
图1. AccelerometerPlay应用工程目录结构。
1. AccelerometerPlayActivity:工程根目录;
2. src:应用程序源代码根目录;
3. gen:系统自动生成的代码目录,不要试图修改其中的任何内容;
4. Android 2.3:Android平台包;
5. assets:这个目录下可保存任何类型文件,而且这些文件可以打包的程序了,但是Android不会给这个目录下的文件生成ID,所以如何要使用这个目录下的文件,需要制定文件的路径和文件名;
6. res:资源文件存放的目录,Android会自动给这个目录下的每个资源文件生成一个唯一标识ID,生成结果可以在gen目录中的R.java文件中看到。
A. drawable-hdpi:存放高分辨率图片,如WVGA(480 X 800)、FWVGA(480 X 854)
B. drawable-mdpi:存放中等分辨率图片,如HVGA(320 X 480)
C. drawable-ldpi:存放低分辨率图片,如QCGA(240 X 320)
Android系统简单把系统屏幕分辨率简单的分成以上三个等级,我们可以将适应不同等级的图片分别放入上述对应的目录中,以便支持多分辨率要求。
D. layout:存放Activity布局定义文件的目录,本示例中布局定义在main.xml文件中。
E. values:存放应用字符、颜色、数组等常量资源,本示例在strings.xml文件中定义字符常量资源。
7. AndroidManifest.xml:本应用程序的清单文件,这个文件必须保存在工程根目录中,主要功能如下:
A.给应用程序命名,唯一标识系统中的应用;
B.描述应用的组件构成及其权限
C.SDK版本等。
8. Default.properties:这个文件是Android工具自动生成的,不要修改这个文件,你的任何修改都会被擦除。