android系统 主要有哪几部分?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android系统 主要有哪几部分?相关的知识,希望对你有一定的参考价值。

android系统分为四部分,从高到低分别是:

1、Android应用层

2、Android应用框架层

3、Android系统运行层

4、Linux内核层

Android系统构架主要应用于ARM平台,但不仅限于ARM,通过编译控制,在X86、MAC等体系结构的机器上同样可以运行。

扩展资料

Android运行库 

Android包括了一个核心库,该核心库提供了JAVA编程语言核心库的大多数功能。 

每一个Android都拥有一个独立的Dalvik虚拟机实例。Dalvik被设计成一个设备可以同时高效地运行多个虚拟系统。Dalvik虚拟机执行(.dex)的Dalvik可执行文件,该格式文件针对小内存使用做了优化。

同时虚拟机是基于寄存器的,所有的类都经由JAVA编译器编译,然后通过SDK中的“dx”工具转化成.dex格式由虚拟机执行。 

参考资料:百度百科-Android系统构架

参考技术A Android的系统架构和其操作系统一样,采用了分层的架构。Android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层。

一、应用程序
Android会同一系列核心应用程序包一起发布,该应用程序包包括客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。

二、应用程序框架
开发人员也可以完全访问核心应用程序所使用的API框架。该应用程序的架构设计简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性)。同样,该应用程序重用机制也使用户可以方便的替换程序组件。

三、系统运行库
Android 包含一些C/C++库,这些库能被Android系统中不同的组件使用。它们通过 Android 应用程序框架为开发者提供服务。

四、Linux内核层
Android内核是基于Linux 内核的修改的内核版本,它提供了用于支持Android平台的设备驱动。
参考技术B

这个问题肯定就是指的Android官方给出的那个架构图了啊。 

如果你想深入了解android系统组成,其实网上很多例子的,只需要搜索类似“android架构”"android架构详解"这样的关键字,一般都会有很多答案

参考技术C 操作系统、中间件、用户界面和应用软件 参考技术D 系统应用层,应用框架层,系统运行库层,硬件抽象层,linux内核层

以上是关于android系统 主要有哪几部分?的主要内容,如果未能解决你的问题,请参考以下文章

Android 中的动画有哪几类,它们的特点和区别是啥

Android 中的动画有哪几类,它们的特点和区别是啥

View 的几种状态

Android WMS动画系统初探(一)

进程有哪几部分组成

简述android中实现线程的方法有哪几种