Android framework开发 第三篇:Android分区

256 阅读1分钟

Android主要分区

分区说明
System系统分区, 就是我们刷ROM的分区,是我们开发andriod系统开发重要的分区
boot用于启动
data我们装APK的分区,每个APK都有一个独立的分区
cache存储使用过程中的缓存数据
vendor包含有厂商私有的可执行程序、库、系统服务和app等。可以将此分区看做是system分区的补充,厂商定制ROM的一些功能都可以放在此分区
recovery用于普通刷机
bootloader主要用于线刷
modem手机短信的通讯模块

system分区

image.png

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的启动