Android 架构

Android 架构

Android架构 或者 Android软件堆栈 被划分为五个部分:

  1. Linux内核
  2. 本地库(中间件)
  3. Android运行时
  4. 应用程序框架
  5. 应用程序

让我们先看看Android架构。

Android 架构

1) Linux kernel

它是Android架构的核心,存在于Android架构的根部。 Linux内核 负责设备驱动程序、电源管理、内存管理、设备管理和资源访问。

2) Native Libraries

在Linux内核之上,存在着 Native libraries ,如WebKit、OpenGL、FreeType、SQLite、Media、C运行库(libc)等。

WebKit库负责浏览器支持,SQLite用于数据库,FreeType用于字体支持,Media用于播放和录制音频和视频格式。

3) Android Runtime

在Android运行时中,有核心库和DVM(Dalvik虚拟机),负责运行Android应用程序。DVM类似于JVM,但它针对移动设备进行了优化。它占用较少的内存并提供快速的性能。

4) Android Framework

在Native libraries和Android运行时之上,存在Android框架。Android框架包括 Android API ,如用户界面(UI)、电话、资源、位置、内容提供程序(数据)和软件包管理器。它为Android应用程序开发提供了许多类和接口。

5) 应用程序

在Android框架之上,存在各种应用程序。所有应用程序,如主屏幕、联系人、设置、游戏、浏览器,都使用使用Android框架,而Android框架使用Android运行时和库。Android运行时和Native libraries又使用Linux内核。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程