====安卓系统构成====
1.linux层
2.函数库层,由c语言或者c++编写;
3.application framework框架层;
4.application应用层;
=====dvm====
jvm是java的虚拟机,基于栈的架构;运行javc;dvm是google为安卓开发的,是基于寄存器架构,是基于CPU的内存(比普通的内存快),吧所有的.class文件变成一个 .dex文件,;
=====运行模式(art和dalvilk)=====
art模式(后出现的模式):andriod runtme-------会预编译,占用内存大,运行效率高;dalvik模式(早期的模式)------占用内存低,运行效率低;