1 Android的四层框架
底层为LINUX层,主要为底层的驱动。
LIBRARY为系统函数库,由开源项目组成。
APPLICATION FRAMEWORK 为应用框架层。
APPLICATION为应用层。
其中,前两者有c编写。
2 dvm简单介绍
dvm基于寄存器(cpu)的架构。
dvm将 .java文件 变成 .class文件 再将所有的 .class 文件变成一个 .dex文件 最后变成 .odex文件。
其中 所有的.class 变成 .dex 是由platformtools中的 dx.bat 完成的。
3 ART模式
ART模式比Dalvik模式下运行的速度快,但是占用的内存大,因为提前进行了一次预编译;Dalvik模式下每次都需要进行编译。
4.4之前的系统Android文件都在Dalvik中运行,出现ART模式后,将文件
4 sdk的几个文件介绍
Platforms 存放Android的版本号
Platformtools
dx.bat 将所有的 .class文件变成 一个.dex文件
aapt.exe Android应用打包工具
adb.exe Android调试桥
aidl.exe
5 Android打包过程
6 Android中的单位
大体上文字用sp,非文字用dp。