- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[所有分类]Android系统架构
Android系统架构
目录
1.关于Android
2.Android系统的优势
3.Android的系统架构
4.Android系统的四大组件
5.Android的系统包
1.关于Android
2007年11月5日谷歌公司宣布与其他一些手机制造厂商、移动运营商、芯片制造商等厂商联合组成开发手机联盟(Open Handset Alliance,OHA),并发布了基于Linux内核的开源的手机开发平台Android,Android不仅仅是一款手机操作系统,而更像是一个对任何开发人员开放的移动终端开发平台。该平台是由操作系统、中间件、用户界面以及应用程序组成,并且对外开放源代码,一经推出便引起世界各地开源爱好者的关注。同时,谷歌与各大厂商的大力合作也大大的促进了Android新的手机的业务的不断推出,同时也使得Android更加的标准。
1.关于Android
第一款搭载Android操作系统的手机应该是T-mobile G1手机了,该款手机是2008年9月22日由美国移动运营商T-mobile USA在纽约发布的,该款手机由台湾宏达电子HTC制造,支持WCDMA/HSPA网络,理论下载速率到达7.2Mbit/s,并支持Wi-Fi功能。
Android用甜点作为它们系统版本的代号的命名方法开始于 Android 1.5 发布的时候。作为每个版本代表的甜点的尺寸越变越大,然后按照26个字母数序:
1.关于Android
纸杯蛋糕Android1.5-upcake
甜甜圈Android1.6
Donut
松饼Android2.0
Eclair
冻酸奶Android2.2
Froyo
姜饼Android2.3
Gingerbread
蜂巢Android3.0,3.1,3.2
Honeycomb
冰激凌三明治Android4.0
Ice Cream Sandwich
根据最新消息新一代Android版本将命名为果冻豆(Android5.0-Jelly Bean)
2009 . 5
2009.9 2009.10 2010.1 2010.12 2011.5 2011.10
2.Android系统的优势
2.Android系统的优势
(1)良好的开放性平台
Android系统最震撼人心之处在于它的开放性和服务免费。
对第三方软件完全开放的平台,
开发者在为其开发程序时拥有更大
的自由度,突破了iphone等只能添
加为数不多的固定软件的枷锁。
开放的海量市场
网站下载:
安卓网,机峰网,91助手等
支持所有.apk文件
2.Android系统的优势
(2)个性化界面设置
多种插件,快捷方式
和文件夹,打造个性
化的屏幕以满足个性需求。
轻松添加,得心应手,您可以随意更新排列主屏幕项目
2.Android系统的优势
(3)与google应用的无缝结合
由于android系统是由google主导
研发的,因此android操作系统手机 将无缝结合这些优秀的Google互联服务,如大家熟知的Google Map,Google Search,Gmail等,在手机上都可以使用。
支持google全方位服务,丰富最新的网络体验。
3.Android的系统架构
3.Android的系统架构
从上图中可以看出,Android系统架构为四层结构,从上层到下层分别是应用程序层、应用程序框架层、系统运行库层以及Linux内核层,分别介绍如下:
1)应用程序层
Android平台不仅仅是操作系统,也包含了许多应用程序,诸如SMS短信客户端程序、电话拨号程序、图片浏览器、Web浏览器等应用程序。这些应用程序都是用Java语言编写的,并且这些应用程序都是可以被开发人员开发的其他应用程序所替换,这点不同于其他手机操作系统固化在系统内部的系统软件,更加灵活和个性化。
3.Android的系统架构
2)应用程序框架层
应用程序框架层是我们从事Android开发的基础,很多核心应用程序也是通过这一层来实现其核心功能的,该层简化了组件的重用,开发人员可以直接使用其提供的组件来进行快速的应用程序开发,也可以通过继承而实现个性化的拓展。
a) Activity Manager(活动管理器)
管理各个应用程序生命周期以及通常的导航回退功能
b) Window Manager(窗口管理器)
管理所有的窗口程序
c) C
文档评论(0)