这里以分层的方式列出了Android系统中的主要模块,对于这些模块的解析会不断完善中。
注意,随时时间的推移,列表可能会发生变化。
前言
Android系统介绍及架构概览
专有驱动
- Binder
- ashmem
- lowmemorykiller
- logger
- wakelock
- Alarm
硬件抽象层
- Graphics
- Audio
- Camera
- GPS
- Radio(RIL)
- Wifi
- Bluetooth
- Input
- Sensors
Runtime and Library
- init进程与Andorid Init Language
- Binder
- Bionic
- Virtual Machine
- Dalvik
- Android Runtime(ART)
- Kotlin Language
- SurfaceFlinger
- AudioFlinger
Framework层
- SystemServer
- Activity Manager
- Window Manager
- Package Manager
- Power Manager
- Notification Manager
- Resource Manager
- Content Provider
- View System
System Package
- Settings
- SystemUI
- DocumentsUI
- Phone
- Camera
App Development
Security
- Android系统安全概览
- SELinux 与 Android
- 应用签名
- 身份验证
Special Topics
- System Boot up
- Build System
- Looper and Handler
- adb
- Image & Flash