2.2.3 其他源代码目录

bionic和external目录中的内容,是构成核心类库的主力。在bionic中,包含Android系统中核心的原生类库;而external中则是大牌云集,放置了大量第三方开源类库在Android的移植版本,包括大名鼎鼎的浏览器库Webkit,数据库Sqlite,等等。

dalvik目录,顾名思义,是放置Android的Java虚拟机Dalvik的位置。bootable中,摆放了Android系统的加载器,它们负责在Linux操作系统上把Android的核心进程调度起来。

而整个Android系统的Linux核心部分在kernel目录中;在hardware目录中,放着和具体设备相关的驱动和功能模块代码。

system目录主要包含了一些系统相关的工具,比如在开发中最常用的adb、logcat、fastboot等。development中则有与开发调试密切相关的工具以及SDK中的示例程序。prebuilt目录包含了在不同操作系统或芯片架构下编译Android需要的编译工具。build目录中则包含编译环境配置相关的脚本。