1.
(1):为了保证在绝大部分手机上运行,至少兼容2.3版本
(2):每个版本有各自的API.
2.
.
Linux Kernet(Android最底层):各种驱动---------------------------C语言
Libraries(Android重要的函数库,框架):---------------------------C或C++
Application Framework(框架层):各种API
Application:应用层
例子:闹钟————————Application(应用层)————调用相应的API(ApplicationFramework)--------------调用框架(Libraries)-----------调用驱动(Linux Kernel)--------响铃
Dalvik Vircual Machine: Dalvik虚拟机,是Google的用于移动设备的Android平台的一个主要部分,Dalvik VM是基于寄存器的架构.