1.android系统的五层架构与源码目录
系统的五层:应用层(packages)、应用架构层(/frameworks/base)、系统运行库层( bionic/和/frameworks/native)、硬件抽象层(hardware)和Linux内核层(system、bootable等).。系统运行库层包括C/C++ 程序库运行库和Android 运行时库。C/C++ 程序库运行库是linux系统移植的C程序库, Android 运行时库是定制java虚拟机(art)。
device | 设备相关配置 |
out | 编译完成后代码输出在此目录 |
system | 底层文件系统库、应用和组件 |
2.android启动流程