Android 安卓系统架构介绍
Posted ALMOST_MUJIN
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 安卓系统架构介绍相关的知识,希望对你有一定的参考价值。
从上图中可以看出,android系统架构为四层结构,从上层到下层分别是应用程序层、应用程序框架层、系统运行库层以及Linux内核层,分别介绍如下:
2)应用程序框架层
应用程序框架层是我们从事Android开发的基础,很多核心应用程序也是通过这一层来实现其核心功能的,该层简化了组件的重用,开发人员可以直接使用其提 供的组件来进行快速的应用程序开发,也可以通过继承而实现个性化的拓展。
a) Activity Manager(活动管理器)
管理各个应用程序生命周期以及通常的导航回退功能
b) Window Manager(窗口管理器)
管理所有的窗口程序
使得不同应用程序之间存取或者分享数据
d) View System(视图系统)
构建应用程序的基本组件
使得应用程序可以在状态栏中显示自定义的提示信息
Android系统内的程序管理
提供应用程序使用的各种非代码资源,如本地化字符串、图片、布局文件、颜色文件等
3)系统运行库层
从图中可以看出,系统运行库层可以分成两部分,分别是系统库和Android运行时,分别介绍如下:
b)Android运行时
Android程序不同于J2me程序,每个Android应用程序都有一个专有的进程,并且不是多个程序运行在一个虚拟机中,而是每个Android程序都有一 个Dalivik虚拟机的实例,并在该实例中执行。Dalvik虚拟机是一种基于寄存器的Java虚拟机,而不是传统的基于栈的虚拟机,并进行了内存资源使用的优化 以及支持多个虚拟机的特点。需要注意的是,不同于J2me,Android程序在虚拟机中执行的并非编译后的字节码,而是通过转换工具dx将Java字节码转成dex格 式的中间码。
4)Linux内核层
以上是关于Android 安卓系统架构介绍的主要内容,如果未能解决你的问题,请参考以下文章
java计算机毕业设计基于安卓Android的校园财务流水系统APP