android 软件栈如图所示: Android平台的核心是Linux内核,它负责设备驱动程序.资源访问.电源管理和完成其他操作系统的职责.提供的设备驱动程序包括显示器.照相机,键盘.WiFi.闪存.音频和IPC(Inter:ProcessConmnmication,进程间通信)(IPC binder机制).尽管核心是Linux,但Android设备(比如Motorola Droid,乐os,cymode)上的绝大部分应用程序都是使用Java开发,通过DalⅥk VM运行的. 我们看一下另一层,…