1.Android 系统架构
android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层,如下图所示:
?...Android runtime 运行库
包含了Core Library和Dalvik虚拟机....5.1 android 4.4开始, DVM被替换
由于DVM安装后的APP是字节码,所以每次打开APP的时候,都会去把字节码翻译为机器码,导致APP运行效率降低,用户体验很差....在 Android 5.0 开始默认使用 ART,DVM 从此被淘汰,并且ART 支持 64 位并兼容 32 位 CPU,而DVM只支持32 位 CPU.
?...ART缺点: 应用程序的安装时间变长,并且安装后的存储空间占用多一些(存储有机器码的原因)
6.linux内核
用来运行应用程序,并包含各种驱动,向应用层提供调用。