1.1 Android 系统框架
架构 | 简介 |
---|---|
应用层 | 应用程序,负责与用户交互 |
应用框架层 | Java API |
系统运行库层 | C/C++程序库、Android运行时库(核心库、ART) |
硬件抽象层 | HAL,操作系统内核与硬件电路之间的接口层 |
Linux内核层 | Android专用驱动,系统安全性、内存管理、进程管理、网络协议栈、驱动模型都依赖该内核 |
- DVM:JIT
- ART:AOT
1.2 Android 系统源码目录
- http://androidxref.com
1.3 源码阅读
- 在线阅读 http://androidxref.com
- Source Insight
- 添加目录:Frameworks、Libcore、Packages、System、Art、Libnativehelper