Android App程序结构
先看结构图:
======================================
1. /src 源码目录,不解释。
2. /gen gen目录是ADT 自动生成的代码所在位置,主要包含 R.java 或者AIDL Interface代码。R.java代表了改程序用到的资源。
3. Android 4.0 jar / Android Private Library /Android Dependencies Android 的官方jar包,开发App要用到基本jar。
4. /assets 程序内置的资源文件,都放到这里来吧。比如一个.db文件,一个视频文件,pdf文件等。
5. /bin 编译后的文件存放目录
6. /libs 第三方jar包放置位置
7. /res
(1) /res/drawable[-xxx] 不同尺寸的图标放置位置;
(2) /res/layout 布局文件放置位置;
(3) /res/menu menu布局文件;
(4) /res/values[-xxx] 常量定义文件,文字、颜色等等... ...
8. AndroidManifest.xml
Android App的描述文件,主要定义:
(1) 应用程序组件,如Activity、Service、Broadcast Receiver等
(2) 所需权限
(3) uses-sdk级别
9. proguard-project.txt
程序编译时的混淆选项,主要是防止APK被直接反编译得到源码。
参考连接:
http://android.yaohuiji.com/archives/53
http://www.android-app-market.com/android-project-structure.html