该虚拟机依赖于Linux内核提供的基本功能 , 如线程和底层底层内存管理 . ...Android所有的应用程序都是通过Java开发的,在Dalvik虚拟机上运行的.
6.Application Framework
提供了一组API,四大组件就是在该层提供的 , 这层框架还提供了一组服务...比如侦听电话,短信等开启对应的广播接受者的服务 . 在linux启动的时候,将该服务加载进来,每个服务都会占用一个Dalvik虚拟机....通过提供开放的开发平台 , Android使用开发者能够编制极其丰富和新颖的应用程序 , 开发者可以自由的利用设备的硬件优势 , 访问位置信息 , 运行后台服务 , 设置闹钟 , 向状态栏添加通知等 ;...例如 : 这个平台的底层可能不支持 , 这个移植可以是从底层驱动到上层应用的整体移植 , 也可以是不同SDK版本上的应用移植 .