- 如图,安卓的从底层到顶层分别为Linux kernel层,接着为Libraries系统运行库层,这一层有两部分,一笔分为程序运行库,另一层为Android Runtime,包含安卓的核心库和虚拟机,再上面就应用程序框架层(Farmework框架层),最后就是应用层。
- 应用程序
用户使用的应用程序
- 应用程序框架
开发人员也可以完全访问核心应用程序所使用的API 框架,各种Manager(管理器)
- 系统运行库层
程序运行库 Android运行库:Core核心运行库,虚拟机
- Linux kernel
Binder (IPC):提供有效的进程间通信,虽然linux内核本身已经提供了这些功能,但Android系统很多服务都需要用到该功能,为了某种原因其实现了自己的一套。 电源管理:主要是为了省电,毕竟是手持设备嘛,低耗电才是我们的追求。
版权归属:
eoser
许可协议:
本文使用《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》协议授权
评论区