Android 的体系架构分为四层:应用层(Application)、应用框架层(Application FrameworkAndroid 的体系架构分为四层:应用层(Application)、应用框架层(Application Framework)、系统运行库层(Libraries)以及 Linux内核层(Linux kernel)。其中,Linux内核是 Android平台的基础,它提供了底层的硬件驱动和内存管理等功能;HAL(硬件抽象层)是 Linux内核之上的一层,它为应用程序提供了访问硬件设备的接口;Android运行时环境提供了一组 C/C++ 库和 Java API 框架,用于支持应用程序的开发和运行;系统应用则是 Android 系统中自带的一些应用程序,如电话、短信等 。