1.安卓底层用linux内核 主要有 1安全管理 2内存管理 3进程管理 4电源管理 5驱动管理 6硬件管理
2.SDK: Software Develop Kits 软件开发工具包
ADT:Android Develop Tools (ecplise的插件) 安卓开发工具
AVD:Android Vitual Device 安卓虚拟设备
3.主流分辨率
VGA:480*640
QVGA:240*320
HVGA:320*480
WVGA:480*640
FWVGA:480*854
4.SDK目录下的文件
platform-tools android平台开发工具包
samples 样例
sources jar包的源代码
system-images 系统镜像
temp 一般为空
tools 系统工具
剩下的主要用处不大,主要是自己也没接触到
5.在eclipse里建立一个helloworld
minium required SDK 最低版本要求
Target SDK 最高SDK版本
Compile with 用什么版本编译(一般选最高 高版本编译出的代码 低版本一般都可运行)
6.安卓项目的目录结构
.settings 配置信息的eclipse的文件
assets 资产目录(存放一些会被打包到应用程序apk的文件)
bin 二进制目录(编译后的文件)
gen 自动生成的文件夹包含R.jar和BuildConfig.java
R.java 用来存放资源id的引用(自动生成 自动增长)
libs 提供了保证在低版本运行的jar包(android-support-v4.jar)
res 资源目录
drawable-Xdpi 存放了不同分辨率的应用程序图标
layout 布局
values主要有 strings.xml styles.xml
AndroidManifest.xml 清单文件(包括程序的配置信息 启动的图标,应用程序名称,包名,版本号)
定义包名
定义版本号
定义版本名
android.jar 安卓jar包 指定了开发环境的jar包
project.properties target=.XXXX. 代表的是编译(android.jar)的版本 如果是android-16 代表编译的是android4.1.2