美文网首页
Android系统架构

Android系统架构

作者: dreamkid | 来源:发表于2020-07-20 11:56 被阅读0次

Android系统架构分为五层分别是应用层、应用架构层、系统运行库层、硬件抽象层、内核层,如下图


image

应用层

内置应用和非系统级的应用属于应用层.

应用框架层

为应用层开发提供Api,用java编写也叫Java FrameWork

系统运行库层

系统开发库层分为本地开发库和Android运行时库.
本地代码库
由c/c++开发通过应用层框架层为开发者提供服务
Android运行时库
由ART虚拟机和核心库构成,ART虚拟机用来运行应用程序,核心库提供Java语言核心类库,使开发者可以使用Java语言开发Android应用

硬件抽象层(HAL)

硬件抽象层位于操作系统内核和硬件电路之间的接口层,目的是将硬件抽象化,使其与硬件无关性,可在多个平台进行移植

Linux内核层

基于Linux内核,添加了部分Android专用驱动.

下一篇文章介绍JVM虚拟机,Dalvik虚拟机,Art虚拟机

感谢:
https://blog.csdn.net/itachi85/article/details/54695046

相关文章

网友评论

      本文标题:Android系统架构

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