发展史
架构分层
Linux内核/HAL
系统服务层
应用框架
核心职责交互
AOSP下载
repo工具
分支选择
Ubuntu环境
make/mmm
镜像烧录
Binder原理
ServiceManager
AIDL
Binder驱动
IPC通信
线程池
Handler/MessageQueue
Looper
主/子线程通信
IdleHandler
同步屏障
init.rc启动
Zygote fork
SystemServer
应用进程孵化
启动流程
AMS/WMS/PMS
服务注册
ServiceManager
Activity启动
栈管理
进程优先级/OOM
BroadcastQueue
Window添加
WindowToken/State
输入事件分发
屏幕旋转
APK安装
权限管理
PackageParser
DexOpt/Odex
WakeLock
Suspend/Resume
Doze模式
BatteryStats
合成流程
BufferQueue
HWC
VSync/帧率
InputReader
InputDispatcher
InputChannel
驱动到应用
AudioFlinger
AudioPolicyService
ALSA驱动
音频焦点
低延迟
Camera HAL3
CameraProvider
CameraService
预览/拍照
Buffer管理
MediaPlayer
MediaCodec
NuPlayer
OMX组件
DRM
ConnectivityService
WifiService
Ethernet/VPN
网络评分切换
Sensor HAL
SensorService
传感器融合
计步/姿态
Vold
sdcardfs/FUSE
存储权限分区
FBE/FDE加密
SELinux
沙箱/权限模型
Keystore
Verified Boot
App签名
Recovery模式
update-engine
AB分区
增量升级/回滚
Systrace/Perfetto
CPU/GPU/IO
启动优化
卡顿检测
LMK/lmkd
内存碎片
ZRAM/Swap
GC优化
Choreographer
RenderThread
硬件加速
Overdraw优化
布局层级
adb/logcat
dumpsys/bugreport
gdb/lldb
strace/perf
Java/Native Crash
tombstone
ANR trace
Watchdog
avc log
audit2allow
策略编写
permissive/neverallow
Automotive扩展
CarService
Vehicle HAL
多用户/投影
KVM/crosvm
AVF
pKVM
虚拟机性能
Mesa/ANGLE
Rust化
模块化系统
AI集成
Fuchsia对比