文章目录
零、学习目标
- 能说出安卓平台架构有哪几层
- 会使用安卓设备监视器,尤其是DDMS
- 会基本使用安卓调试桥ADB进入安卓的Linxu内核
一、安卓平台架构
- Android 是一种基于 Linux 的开放源代码软件栈,为各类设备和机型而创建
- Android平台构成的主要组件
(一)安卓平台架构简述
1、Linux 内核
- Android 平台的基础是 Linux 内核。例如,Android Runtime (ART) 依靠 Linux 内核来执行底层功能,例如线程和低层内存管理。
- 使用 Linux 内核可让 Android 利用主要安全功能,并且允许设备制造商为著名的内核开发硬件驱动程序。
2、硬件抽象层 (HAL)
硬件抽象层 (HAL) 提供标准界面,向更高级别的 Java API 框架