Android系统构成:
1,Linux
2,函数库层(由C或C++写的)
3,Application frameWork应用框架层
4,最上层:应用层
ART模式:
提前预编译,使程序直接编译成机器语言。提高手机运行速度,但占用空间增大。
安卓APK:安装安卓应用的格式为APK格式
JVM与dvm:
JVM:Java虚拟机,将Java代码转换成机器识别码
dvm:Android程序运行虚拟机。
区别:dvm将所有的.class文件变成了一个.dex文件(提高速度),基于的架构不同(dvm是基于CPU中的内存)