Android主要分区
| 分区 | 说明 |
|---|---|
| System | 系统分区, 就是我们刷ROM的分区,是我们开发andriod系统开发重要的分区 |
| boot | 用于启动 |
| data | 我们装APK的分区,每个APK都有一个独立的分区 |
| cache | 存储使用过程中的缓存数据 |
| vendor | 包含有厂商私有的可执行程序、库、系统服务和app等。可以将此分区看做是system分区的补充,厂商定制ROM的一些功能都可以放在此分区 |
| recovery | 用于普通刷机 |
| bootloader | 主要用于线刷 |
| modem | 手机短信的通讯模块 |
system分区
Android系统的启动
启动: 概述:Loader > Kernel > Native > Framework > Application
细分:BootRom > Bootloader > Kernel > Init > Zygote > SystemServer > Launcher
- Loader层主要包括Boot Rom和Boot Loader
- Kernel层主要是Android内核层
- Native层主要是包括init进程以及其fork出来的用户空间的守护进程、HAL层、开机动画等
- Framework层主要是AMS和PMS等Service的初始化
- Application层主要指SystemUI、Launcher的启动