Android 是目前市场占有率最高的移动操作系统,基于 Linux 内核开发。这篇文章带你从零认识它的整体架构。
Android 系统架构分层
从底到顶依次是:Linux 内核、硬件抽象层 HAL、系统服务、应用框架层,以及最顶层的应用层。
- Linux 内核:负责进程、内存、驱动管理
- HAL:封装硬件能力,避免应用直接操作驱动
- 系统服务:提供包管理、窗口管理、Activity 管理等
- 应用层:你手机上安装的所有 App
查看设备信息
在电脑上连接手机并开启 ADB 调试后,可以查看设备基本信息:
1 | |
第一条命令确认设备连接正常,后面的命令分别输出型号、Android 版本和 CPU 架构。
常见文件路径
| 路径 | 用途 |
|---|---|
| /system | 系统分区 |
| /data | 用户数据分区 |
| /sdcard | 内置存储 |
| /cache | 缓存分区 |
注意:Android 10 之后部分系统分区改为只读,普通用户无法直接修改。
小结
理解 Android 的分层结构是后续学习刷机、Root、Termux 等一切折腾的基础。下一篇文章我们会深入 Linux 终端。