
上QQ阅读APP看书,第一时间看更新
2.2 分析Android源码结构
获得Android源码后,可以将源码的全部工程分为以下3个部分。
● Core Project:核心工程部分,这是建立Android系统的基础,被保存在根目录的各个文件夹中。
● External Project:扩展工程部分,可以使其他开源项目具有扩展功能,被保存在external文件夹中。
● Package:包部分,提供了Android的应用程序、内容提供者、输入法和服务,被保存在package文件夹中。
无论是Android 1.5还是Android 4.4,各个版本的源码目录基本类似。其中包含原始Android的目标机代码、主机编译工具和仿真环境。解压缩下载的Android 4.4源码包后,第一级别目录结构的具体说明如表2-1所示。
表2-1 Android 4.4源码的根目录
