Android开发之系统架构介绍
白羽 2018-06-27 来源 :网络 阅读 1252 评论 0

摘要:本文将带你了解Android开发之系统架构介绍,希望本文对大家学Android有所帮助。


 


 一、Android系统版本简介

  Android操作系统已占据了手机操作系统的大半壁江山,截至本文写作时,Android操作系统系统版本及其详细信息,已发生了变化,具体信息见下表

  Android开发之系统架构介绍

  从表中可以看出,目前使用最多的版本为6.0,4.0以上的已经占据了超过98%。

  二、Android系统架构

  

  Android开发之系统架构介绍

    Android开发之系统架构介绍

 

  1、Linux内核层

  Android是基于Linux内核的,这一层为Android设备的各种硬件提供了底层的驱动,比如:USB、WIFI、显示驱动、蓝牙驱动、照相机驱动、音频驱动等。

  2、硬件抽象层 (HAL)

  硬件抽象层 (HAL) 提供标准界面,向更高级别的 Java API 框架显示设备硬件功能。HAL 包含多个库模块,其中每个模块都为特定类型的硬件组件实现一个界面,例如相机或蓝牙模块。当框架 API 要求访问设备硬件时,Android 系统将为该硬件组件加载库模块。

  3、系统运行库层

  通过一些C/C++库来为Android系统提供了主要的特性支持。如SQLite库提供了数据库的支持,OpenGL|ES库提供了3D绘图的支持,Webkit提供了浏览器内核的支持等。还包括Android运行时库,提供了一些核心库,包含了Dalvik虚拟机(5.0之后为ART运行环境)。

  4、应用框架层

  提供了应用程序可能会用到的各种API。

  5、应用层

  安装在手机上的应用程序都属于这一层,比如系统自带的短信,记事本等核心程序,还可以包括我们自己开发的程序。

 


本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标移动开发之Android频道!


本文由 @白羽 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程