📜  Android架构

📅  最后修改于: 2020-09-28 06:48:46             🧑  作者: Mango

Android架构

android体系结构或Android软件堆栈分为五个部分:

  • Linux内核
  • 本机库(中间件),
  • Android执行阶段
  • 应用框架
  • 应用领域

首先让我们看看android体系结构。

1)Linux内核

它是存在于android体系结构根源的android体系结构的核心。 Linux内核负责设备驱动程序,电源管理,内存管理,设备管理和资源访问。

2)本地图书馆

在Linux内核的顶部,它们是本机库,例如WebKit,OpenGL,FreeType,SQLite,Media,C运行时库(libc)等。

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

3)Android执行阶段

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

4)Android框架

在本机库和android运行时的顶部,有android框架。 Android框架包括Android API,例如UI(用户界面),电话,资源,位置,内容提供程序(数据)和程序包管理器。它为Android应用程序开发提供了许多类和接口。

5)应用

在android框架的顶部,有应用程序。所有应用程序(例如家庭,联系人,设置,游戏,浏览器)都使用使用android运行时和库的android框架。 Android运行时和本机库正在使用linux内核。