Part one:
Android 系统框架介绍
src目录目录:主要是完成java代码的编写。
assets目录:资源目录。
res目录:存在图片,布局文件和字符串、菜单等文件。
【1】hdpi 默认png文件保存
【2】ldpi
【3】mdpi
bin目录:输出文件夹,如生成APK文件。
【1】classes.dex
【2】project.apk
【3】resource.ap_
project.properties :工程属性文件配置。
gen目录:系统自动生成的源代码目录。
R.java文件使系统自动生成的文件【4个静态内部类】 对应资源ID
【1】attr:
【2】drawable:
【3】layout:
【4】string:
value目录:【同样在R.java文件中维护ID】
可自定义文件:
arrays.xml
colors.xml
dimens.xml
styles.xml
获取自定义文件内容:
string.xml getResource().getString(resourceId) / getResource().getText(resourceId)
arrays.xml getResource().getStringArray(resourceId)
colors.xml getResource().getDrawable(resourceId) / getResource().getColor(resourceId)
dimens.xml getResource().getDimens(resourceId)
styles.xml 不需取值
AndroidManifest.xml:
位于项目的根目录下,
描述package中暴露的组件(Activity 、services……ContentProviders ……Intent Receivers ……permissions ……Instrumention【安全控制和测试】)
package:表示应用程序的包名,而且是一个默认的程序名称
android:versionCode="1" 表示该工程所生成的APK的版本号 1 2 3
android:versionName="1" 表示版本的名称:1.0 1.1 1.2 2.0……
android:installlocation=
"auto" 自动寻找安装位置【ROM / SD卡】
"internalOnly" 仅安装与ROM
“preferExternal” 直接安装到SD卡
android:icon 表示应用Logo
android:label 表示应用名称
android.intent.action.MAIN 表示应用的入口