美文网首页
Android系统结构

Android系统结构

作者: 许宏川 | 来源:发表于2015-07-23 23:38 被阅读152次

    如上图所示,Android系统分五层从下往上分别是Linux内核层,硬件抽象层,系统运行库层,应用框架层,应用层。

    • Linux内核层
      底层的硬件驱动,如相机驱动、音频驱动、Wi-Fi驱动、蓝牙驱动、电源管理等。
    • 硬件抽象层(HAL)
      对硬件进行封装,隐藏硬件的实现细节,屏蔽差异,为不同设备提供统一的接口。
    • 系统运行库层
      这一层分两部分,一部分是C/C++写的核心库,包括多媒体库、SQLite、Webkit浏览器内核、3D绘图函数库等。另一部分叫运行环境,包括Java/Android API和ART虚拟机(5.0以前是Dalvik)。
    • 应用框架层
      写Android代码时主要和这一层打交道,活动管理器,资源管理器,位置管理器,包管理器等等。
    • 应用层
      这一层就特别直观了,就是广大Android用户看到的各种应用。如电话、短信、微博、微信、印象笔记、Chrome这些。

    相关文章

      网友评论

          本文标题:Android系统结构

          本文链接:https://www.haomeiwen.com/subject/ihopqttx.html