Android架构

IT技术2年前 (2022)更新 投稿用户
0

Android操作体系是一个软件组件的栈,在架构图中它大致能够分为五个部分和四个首要层。

Android架构?
Linux内核
在一切层的最底下是Linux-包含大约115个补丁的Linux3.6。它供给了根本的体系功能,比方进程办理,内存办理,设备办理(如摄像头,键盘,显示器)。一起,内核处理一切Linux所擅长的工作,如网络和大量的设备驱动,然后防止兼容大量外围硬件接口带来的不便利。

android


程序库
在Linux内核层的上面是一系列程序库的调集,包含开源的Web阅读器引擎Webkit,知名的libc库,用于仓库存储和使用数据同享的SQLite数据库,用于播放、录制音视频的库,用于网络安全的SSL库等。
Android程序库
这个类别包含了专门为Android开发的根据Java的程序库。这个类别程序库的示例包含使用程序结构库,如用户界面构建,图形制作和数据库拜访。一些Android开发者可用的Android中心程序库总结如下:
android.app-供给使用程序模型的拜访,是一切Android使用程序的基石。
android.content-便利使用程序之间,使用程序组件之间的内容拜访,发布,音讯传递。
android.database-用于拜访内容供给者发布的数据,包含SQLite数据库办理类。
android.opengl-OpenGLES3D图片烘托API的Java接口。
android.os-供给使用程序拜访标示操作体系服务的才能,包含音讯,体系服务和进程间通讯。
android.text-在设备显示上烘托和操作文本。
android.view-使用程序用户界面的基础构建块。
android.widget-丰厚的预置用户界面组件调集,包含按钮,标签,列表,布局办理,单选按钮等。
android.webkit-一系列类的调集,答应为使用程序供给内建的Web阅读才能。
看过了Android运行层内的根据Java的中心程序库,是时分关注一下Android软件栈中的根据C/C++的程序库。
Android运行时
这是架构中的第三部分,自下而上的第二层。这个部分供给名为Dalvik虚拟机的要害组件,类似于Java虚拟机,但专门为Android设计和优化。
Dalvik虚拟机使得能够在Java中使用Linux中心功能,如内存办理和多线程。Dalvik虚拟机使得每一个Android使用程序运行在自己独立的虚拟机进程。
Android运行时一起供给一系列中心的库来为Android使用程序开发者使用规范的Java语言来编写Android使用程序。
使用结构
使用结构层以Java类的方式为使用程序供给许多高档的服务。使用程序开发者被答应在使用中使用这些服务。
活动办理者-操控使用程序生命周期和活动栈的一切方面。
内容供给者-答应使用程序之间发布和分享数据。
资源办理器-供给对非代码嵌入资源的拜访,如字符串,颜色设置和用户界面布局。
通知办理器-答应使用程序显示对话框或许通知给用户。
视图体系-一个可扩展的视图调集,用于创立使用程序用户界面。
使用程序
顶层中有一切的Android使用程序。你写的使用程序也将被装置在这层。这些使用程序包含通讯录,阅读器,游戏等。

© 版权声明
好牛新坐标 广告
版权声明:
1、IT大王遵守相关法律法规,由于本站资源全部来源于网络程序/投稿,故资源量太大无法一一准确核实资源侵权的真实性;
2、出于传递信息之目的,故IT大王可能会误刊发损害或影响您的合法权益,请您积极与我们联系处理(所有内容不代表本站观点与立场);
3、因时间、精力有限,我们无法一一核实每一条消息的真实性,但我们会在发布之前尽最大努力来核实这些信息;
4、无论出于何种目的要求本站删除内容,您均需要提供根据国家版权局发布的示范格式
《要求删除或断开链接侵权网络内容的通知》:https://itdw.cn/ziliao/sfgs.pdf,
国家知识产权局《要求删除或断开链接侵权网络内容的通知》填写说明: http://www.ncac.gov.cn/chinacopyright/contents/12227/342400.shtml
未按照国家知识产权局格式通知一律不予处理;请按照此通知格式填写发至本站的邮箱 wl6@163.com

相关文章