三 系统库和 Android 运行时
系统库包括九个子系统,分别是图层管理、媒体库、SQLite、OpenGLEState、FreeType、 WebKit、SGL、SSL 和 libc。Android 运行时包括核心库和 Dalvik 虚拟机,前者既兼容了 大多数 Java 语言所需要调用的功能函数,又包括了 Android 的核心库,比如 android.os、 android.net、android.media 等等。后者是一种基于寄存器的 java 虚拟机,Dalvik 虚拟 机主要是完成对生命周期的管理、堆栈的管理、线程的管理、安全和异常的管理以及垃圾 回收等重要功能。
四 Linux 内核
Android 底层是一个稳定的保持更新的 Linux 内核,以及精心打造的能源管理组件; 当然还有将它们整合至上层 Linux 代码的扩展和公共组件。