- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(完整word版)ios与android系统架构
(完整word版)ios与android系统架构
PAGE / NUMPAGES
(完整word版)ios与android系统架构
系统包(运转架构)
Android Ios
应用程序层 可触摸层
Android 平台不不过是操作系统,也包含了很多应用程序,诸如 SMS短信客
户端程序、电话拨号程序、图片阅读器、 Web阅读器等应用程序。这些应用程序
都是用 Java 语言编写的,而且这些应用程序都是能够被开发人员开发的其余应
用程序所代替, 这点不一样于其余手机操作系统固化在系统内部的系统软件, 更为
灵巧和个性化。
应用程序框架层 媒体层
应用程序框架层是从事 Android 开发的基础,好多中心应用程序也是经过这
一层来实现此中心功能的, 该层简化了组件的重用, 开发人员能够直接使用其提
供的组件来进行迅速的应用程序开发, 也能够经过继承而实现个性化的拓展, 是
一个应用程序的中心, 是全部参加开发的程序员共同使用和恪守的商定。 开发应
用时都是经过框架来与 Android 基层进行交互,接触最多的就是应用框架层。
系统运转库层 中心服务层
系统运转库层( Library)能够分红两部分,分别是系统库和 Android 运转时
(中心库和虚构机)。
Linux 内核层
android 是鉴于 Linux2.6 内核( Kernal),此中心系统服务如安全性、内存管理、进度管理、网路协议以及 驱动 模型都依靠于 Linux 内核。
硬 件
中心操作
系统层
Android 系统的优先级响应层级是 Application (应用层) --Framework(框架层) --Library
(运转库及显示) --Kernal(内核层)架构,和显示有关的图形图像办理这一部分属于 Library,
能够看到到第三位才是它,当触摸屏幕以后 Android 系统第一会激活应用,框架而后才是屏
幕最后是中心架构。
iOS对屏幕反响的优先级是最高的, 它的响应次序挨次为 Touch(触摸显示) --Media(媒
体) --Service(服务) --Core(内核)架构,换句话说当用户只需触摸接触了屏幕以后,系统
就会最优先去办理屏幕显示也就是 Touch 这个层级, 而后才是媒体 (Media ),服务( Service)
以及 Core 架构。
应用程序框架层
a)Activity Manager (活动管理器) b) Window Manager(窗口管理器)
管理各个应用程序生命周期以及往常的导航 管理全部的窗口程序
回退功能
c)Content Provider (内容供给器) d) View System (视图系统)
使得不一样应用程序之间存取或许分享数据 建立应用程序的基本组件
e) Notification Manager( 通知管理器 ) f ) Package Manager (担保理器)
使得应用程序能够在状态栏中显示自定义的 Android 系统内的程序管理
提示信息
g)Telephony Manager( 电话管理器 ) h) Resource Manager (资源管理器)
管理全部的挪动设施功能 供给给用程序使用的各样非代码资源, 如当地
化字符串、图片、布局文件、颜色文件等
i )Location Manager( 地点管理器 ) j ) XMPP Service ( XMPP服务)
供给地点服务 供给 Google Talk 服务
系统运转库层
系统库
系统库是应用程序框架的支撑,是连策应用程序框架层与 Linux 内核层的重要纽带。其主要分为以下几个:
Surface Manager (界面管理):
履行多个应用程序时候,负责管理显示与存取
操作间的互动,此外也负责 2D 画图与 3D 画图进行显示合成。
Media Framework :
多媒体库,鉴于 PacketVideo OpenCore; 支持
Android 运转时
Android 应用程序时采用 Java 语言编写, 程序
Android 运转时中履行,其运转时分为中心库和虚构机两部分。
中心库 :
中心库供给了 Java 语言 API 中的大多半功能,同时也包含了 Android 的一些中心 API, 如 android.os 、 android.NET 、 android.media 等等。
虚构机:
Dalvik → ART
多种常用的音频、视频格式录制和回放,编码格式包含 MPEG4、 MP3、H.264 、AAC、 ARM。 SQLite:
小型的关系型数据库引擎。
OpenGL|ES:
依据 OpenGL ES 1.0API 标准实现的 3D 画图函
原创力文档


文档评论(0)