android软件栈

本文概述

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

  1. Linux内核
  2. 本机库(中间件),
  3. Android执行阶段
  4. 应用框架
  5. 应用领域

首先让我们看看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内核。

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?