第一章 阅读前的准备工作
1.1 系统架构
1.1.1 Android系统架构
Android系统大体分为四层,从上往下分别为:
- Linux内核层:包含了Linux内核和一些驱动模块(USB驱动、Camera驱动、蓝牙驱动等)。
- Libraries层:这一层提供动态库(也叫共享库)、Android运行时库、Dalvik虚拟机等。由于这一层大部分用的C或C++写的,所以也可以简单地把它看成Native层。
- Framework层:这一层大部分用Java语言编写,它是Android平台上Java世界的基石。
- Applications层:与用户直接交互的就是这些应用程序,都是基于Java开发的。
Android 系统中Java和Native之间的交集如下:
1.1.2 本书的架构
本书学习内容包括一下三层:
- Native