【php精品源码栏目提醒】:网学会员鉴于大家对php精品源码十分关注,论文会员在此为大家搜集整理了“【精品】智能手机发展趋势 - 石油化工”一文,供大家参考学习
智能手机发展趋势——萌瑜 给想买手机但有不懂行的人一点建议就当前应用系统而言,一. google 公司 Android 最为广泛,它以免费软件之多和操作之简便的优点迅速的风靡全球Android 是一种以 Linux 为基础的开放
源码操作系统,主要使用于便携设备。
目前尚未有统一中文名称,中国大陆地区较多人使用安卓(非官方)或安致(官方) 。
Android 操作系统最初由 Andy Rubin 开发,最初主要支持手机。
2005 年由 Google 收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。
Android 的主要竞争对手是苹果公司的 iOS 以及 RIM 的 Blackberry OS。
2011 年第一季度,Android 在全球的市场份额首次超过塞班系统(Symbin) ,跃居全球第一。
2011 年 11 月数据,Android 占据全球智能手机操作系统市场 52.5的份额,中国市场占有率为 58。
主要手机品牌有 HTC/MOTO/三星,现在国产的小米手机在这方面配置颇佳,另外国产魅族也不错中文名: 安卓、安致外文名: android开发商: google/开放手持设备联盟发行商: google发行时间: 2008 年 9 月 23 日 编程语言:C/C (底层)java 等(应用层)
源码模式: 混合(自由
免费,开放
源码)包类型: apk支持平台:arm,mipx,x86内核类: 整块性核心(
linux)二.IOS 操作系统iOS 是由苹果公司开发的手持设备操作系统。
苹果公司最早于 2007 年 1 月 9 日的 Macworld大会上公布这个系统,最初是设计给 iPhone 使用的,后来陆续套用到 iPod touch、iPad 以及Apple TV 等苹果产品上。
iOS 与苹果的 Mac OS X 操作系统一样,它也是以 Darwin 为基础的,因此同样属于类 Unix 的商业操作系统。
原本这个系统名为 iPhone OS,直到 2010 年 6月 7 日 WWDC 大会上宣布改名为 iOS。
一些相关介绍 iOS 最早于 2007 年 1 月 9 日的苹果 Macworld 展览会上公布,随后于同年的6 月发布的第一版 iOS 操作系统,当初的名称为“iPhone runs OS X”。
最初,由于没有人了解“iPhone runs OS X”的潜在价值和发展前景,导致没有一家软件公司、没有一个软件开发者给 “iPhone runs OS X”开发软件或者提供软件支持。
于是,苹果公司时任 CEO斯蒂夫.乔布斯说服各大软件公司以及开发者可以先搭建低成本的网络应用程序 (WEB APP)来使得它们能像 iPhone 的本地化程序一样来测试“iPhone runs OS X”平台。
2007年 10 月 17 日,苹果公司发布了第一个本地化 IPhone 应用程序开发包(SDK) ,并且计划在2 月发送到每个开发者以及开发商手中。
2008 年 3 月 6 日,苹果发布了第一个测试版开发包,并且将“iPhone runs OS X”改名为”iPhone OS“。
2008 年 9 月,苹果公司将 iPod touch 的系统也换成了”iPhone OS“。
2010 年 2 月 27 日,苹果公司发布 iPad,iPad 同样搭载了”iPhone OS”。
这年,苹果公司重新设计了“iPhone OS”的系统结构和自带程序。
2010 年 6 月,苹果公司将“iPhone OS”改名为“iOS” ,同时还获得了思科 iOS 的名称授权。
2010 年第四季度,苹果公司的 iOS 占据了全球智能手机操作系统 26的市场份额。
2011 年 10 月 4 日,苹果公司宣布 iOS 平台的应用程序已经突破 50 万个。
最新操作系统版本 北京时间 6 月 7 日凌晨,苹果 2011 年度的WWDC 大会(Worldwide Developers Conference 苹果电脑全球研发者大会)就在旧金山的Moscone West 会议中心举行,现场有 5200 人到场。
本次发布会上,scott Forstall 正式公布了 iOS 设备至今已经销售了 2 亿台,占全球移动操作系统 44份额,iPad 自发布以来,14个月间售出 2500 万台。
更重要的是,iOS 5 移动操作系统来了,全新的 IOS5 系统拥有 200个新功能特性。
北京时间 2011 年 10 月 13 日凌晨,苹果移动操作系统 iOS 5 正式在全球范围内推出。
iOS5 最重要的一点更加专注于云计算服务即苹果所说的 iCloud,包括像音乐储存和寻找家人和朋友的位置服务等等。
除此之外,苹果还可能会在 iOS5 系统中引入采取类似 Android 系统的 9 点自定义触控解锁方式,这种自定义的滑动解锁对触屏设备来说是一种较为理 想的加密方式。
在 WWDC2011 大会第一日,苹果正式宣布 iOS5 系统发布,并于今年秋季提供正式版更新与下载。
在本次升级的 iOS5 系统中,有 12 项重点升级,并且提供了 200 多项提升。
iOS5 系统 12 项重点更新: 1、通知中心--整合短信、邮件、通话等多种原生程序通知为一体, 同时支持第三方程序的通知。
2、 iBook 内支持杂志购买。
3、Twitter 嵌入 iOS5 系统,用户可以随时将照片等内容直接上传至 Twitter,有例如在联系人中可以找到 Twitter 好友信息。
不过这项功能目前在国内还是比较鸡肋的。
4、Safari 浏览器优化--书签里加入了阅读
列表功能和标签功能, 多个标签之间的切换更自由。
5、Reminders提醒功能--它可以在多个设备上同步。
6、相机功能提升--用户可以在不解锁的情况下调用相机,并且可以使用音量键作为相机快门,同时可以在手机上直接处理图片,如消除红眼,调整图片大小等。
7、Mail--新的邮件功能提供了字典等功能,邮件分类更明确,并且在 iPad上,键盘更适合拇指操作。
8、PC Free 无线传输,移动端为 ios5 的用户可以摆脱数据线,通过 Wifi 与 iTunes 同步。
9、Game Center 更新,用户可以在 Game Center 账号上使用自己的头像,并可以直接在 Game Center 中购买应用程序。
10、iMessage--所有 ios5 用户通过3G 或者 Wifi 进行“短信交流” 。
,俨然一个文字版的“Face Time” 11、ipad 支持可分离式键盘--可将显示屏上的虚拟键盘在显示屏左下方和右下方分为两部分,更方便于双手打字。
12. 更新了中文与日文的输入法。
iphone4s 的 siri 语音控制功能暂时未出现在 ios5 上。
同时支持 iOS5 的设备有 iPhone3GS、iPhone4、iPhone4s、iPad/iPad2,以及三、四代 iPod Touch。
三。
Windows Phone 7 是微软公司发布的一款手机操作系统,它将微软旗下的 Xbox LIVE 游戏、Zune 音乐、MSN 与独特的视频体验整合至手机中。
2010 年 10 月 11 日晚上 9 点 30 分,微软公司正式发布了智能手机操作系统 Windows Phone 7。
诺基亚 将此系统做为其主要智能手机系统并与微软深度合作共同研发相互配合, 建立庞大的生态系统。
2011 年 9 月 27 日,微软公司正式发布了 Windows Phone 系列的重大更新: 。
(芒果) Windows Windows Phone 7.5Phone 系列的竞争对手只有苹果公司的 iOS 和谷歌公司的 Android。
Windows Mobile 是微软针对移动产品而开发的手机操作系统, 而在 Windows Mobile 6.5 的发布同时,微软宣布以后的 Windows Mobile 产品将改名为 Windows Phone,以改变现在落后的形象。
Windows Mobile捆绑了一系列针对移动设备而开发的应用软件,这些应用软件创建在 Microsoft Win32 API的基础上。
可以运行 Windows Mobile 的设备包括 Pocket PC、Smartphone 和 Portable MediaCenter。
该操作系统的设计初衷是尽量接近于桌面版本的 Windows。
新继任者 WindowsPhone7 出现后,Windows Mobile 系列正式退出手机
系统市场。
四。
Symbian 系统是塞班公司为手机而设计的操作系统。
2008 年 12 月 2 日,诺基亚收购塞班公司,并将 Symbian 转移至塞班基金会。
2011 年,诺基亚称 Symbian 只对企业开源,塞班开源变成只是种口号。
由于对新兴技术支持欠佳,塞班占智能手机的市场份额日益萎缩。
截止至 2011 年 11 月,塞班系统的全球市场占有量已从 2006 年三季度的 72.8逐年下降至2011 年三季度的 22.1,已被安卓超过,中国市场占有率则降至 2011 年第三季度的 23。
这里重点介绍 Android 因为当前我国市场,包括国外都是市场占有率最高的 本人又在嵌入式开发方向努力
学习,就是以 Linux 为基础的开放
源码操作系统 Google 收购了成立仅 22 个月的高科技企业 Android。
2007 年事件 11 月 5 日,Google 公司正式向外界展示 Android 操作系统。
11 月 5 日,Google 与 34 家手机制造商、
软件开发商、电信运营商和芯片制造商共同创建开放手持设备联盟。
2008 年事件 5 月 28 日,Patrick Brady 于 Google I/O 大会上提出 Android HAL 架构图。
8 月 18 日,Android 获得美国联邦
通信委员会的批准。
9 月 22 日,谷歌正式对外发布第一款 Android 手机——HTC G1。
9 月 23 日,谷歌发布 Android1.0。
9 月 24 日,全球业界都表示不看好 Android 操作系统,并且声称最多 1 年,Android 就会被 Google 关闭。
2009 年事件4 月 30 日,Android1.5 正式发布。
5 月 10 日,HTC G1 和 HTC G2 市场大卖,成为仅次于 iPhone 的热门机型。
9 月 25 日,Android1.6 正式发布。
9 月 29 日,HTC HeroG3 广受欢迎,成为全球最受欢迎的机型。
10 月 28 日,Android 2.0 智能手机操作系统正式发布。
11 月 10 日,由于 Android 的火热,Android 平台出现第一个恶意间谍软件:Mobile Spy,该程序会自动记录用户所输入的任何信息并发送到黑客的邮箱中,还可以视频录下用户的所有操作过程。
2010 年事件 1 月 7 日,Google 发布了旗下第一款自主品牌手机: ( Nexus one HTC G5) 。
1 月,谷歌与 Linux 基金会就谷歌修改了 Linux内核而产生了矛盾。
2 月 3 日,Linux 内核开发者 Greg Kroah-Hartman 将 Android 的驱动程序从 Linux 内核“状态树”上除去,从此,Android 与 Linux 开发分道扬镳。
5月19 日,Google 正式对外发布 Android2.2 智能操作系统。
5 月 20 日,Google 对外正式展示了搭载 Android 系统的智能电视-Google TV,该电视为全球首台智能电视。
7月1日,Google 宣布正式与雅虎、亚马逊合作,并且在 Android 上推出多项 Kindle 服务和雅虎服务。
7 月 9 日,美国 NDP 集团调查显示,Android 系统已占据了美国手机市场 28的份额,全球 17的市场份额。
8 月 12 日,Android 平台出现第一个木马病毒:Trojan-SMS.AndroidOS.FakePlayer.a,该木马病毒会伪装成应用程序,当用户不小心安装之后,它便会疯狂地发送短信,使用户的手机开通高额的收费服务。
9 月,Android 应用数量超过 9 万个。
9 月 21 日,Google 对外公布数据,每日销售的 Android 设备的新用户数达到 20 万。
10 月 26 日,Google 宣布 Android 达到第一个里程碑:电子市场上的Android 应用数量达到 10 万个。
12 月 7 日,Google 正式发布 Android2.3 操作系统。
2011 年事件 1 月,Android 应用数量超过 20 万。
1 月,Google 对外公布数据,每日 Android 设备的新用户数达到 30 万。
2 月 2 日,Android3.0 正式发布。
6 月,Android 在日本的智能手机操作系统市场占有率达到 57。
7 月,Android 在欧洲的智能手机操作系统市场占有率达到了 22.3 7 月,Google 对外公布数据,Android 每天的新用户达到 55 万,Android 设备用户总数达 1.35 亿。
8 月,谷歌收购摩托罗拉移动。
8 月 2 日,Android 手机已占据全球智能机市场 48的份额,并在亚太地区市场占据统治地位,终结了 Symbian(塞班系统)的霸主地位,跃居全球第一。
8 月,Android 在韩国的智能手机操作系统市场占有率达到了 95。
8 月,Android 系统在 35 个国家市场占有率第一,平均市场占有率达到 48。
8 月,Android 系统成为亚太地区第一大系统,市场占有率为亚太地区第一大。
9 月,数据显示,Android 应用数目已经达到 48 万。
9 月,Android 在美国的智能手机操作系统市场占有率达到 43。
10 月 19 日,谷歌正式发布 Android 4.0 操作系统。
11 月 15 日,Android 在中国大陆的智能手机操作系统市场占有率达到了 58。
11 月 18 日,美国 NPD 数据显示,Android 和 iOS 平台上的游戏占有率都首度超过任天堂的 DS 掌机和索尼的 PSP 掌机, 手机游戏玩家也超过了掌机玩家,游戏开发商更倾向于向 Android 和 iOS 手机上开发游戏。
11 月 18 日,谷歌
报告显示,通过谷歌服务器激活的 Android 设备用户总数已经超过 2 亿,每天通过谷歌服务器激活的新用户数超过 55 万,而这仅仅是通过谷歌服务器激活的用户设备数。
一 2009 年 4 月 30 日,官方 1.5 版本(Cupcake 纸杯蛋糕)的 Android 发布。
主要的更新如下:1、拍摄/播放影片,并支持上传到 Youtube2、支持立体声蓝牙耳机,同时改善自动配对性能3、最新的采用 WebKit 技术的浏览器,支持复制/贴上和页面中搜索4、GPS 性能大大提高5、提供屏幕虚拟键盘6、主屏幕增加音乐播放器和相框 widgets7、应用程序自动随着手机旋转8、短信、Gmail、日暦,浏览器的用户接口大幅改进,如 Gmail 可以批量删除邮件9、相机启动速度加快,拍摄图片可以直接上传到 Picasa10、来电照片显示些版本:2008 年 9 月发布的 Android 第一版2009 年 9 月 15 日,1.6(Donut 甜甜圈)版本软件开发工具包发布。
主要的更新如下:1、重新
设计的 Android Market 手势2、支持支持 CDMA 网络3、文字转语音系统(Text-to-Speech)4、快速
搜索框5、全新的拍照接口6、查看应用程序耗电7、支持虚拟私人
网络(VPN)8、支持更多的屏幕分辨率。
9、支持 OpenCore2 媒体引擎10、新增面向视觉或听觉困难人群的易用性插件2009 年 10 月 26 日,2.0(Eclair 松饼)版本软件开发工具包发布。
主要的更新如下:1、优化硬件速度2、quotCar Homequot程序3、支持更多的屏幕分辨率4、改良的用户界面5、新的浏览器的用户接口和支持 HTML56、新的联系人名单7、更好的白色/黑色背景比率8、改进 Google Maps3.1.29、支持 Microsoft Exchange10、支持内置相机闪光灯11、支持数码变焦12、改进的虚拟键盘13、支持蓝牙 2.114、支持动态桌面的设计2010 年 5 月 20 日,2.2(Froyo 冻酸奶)版本软件开发工具包发布。
主要的更新如下:1、整体性能大幅度的提升2、3G 网络共享功能。
3、Flash 的支持。
4、App2sd 功能。
5、全新的软件商店。
6、更多的 Web 应用 API 接口的开发。
2010 年 12 月 7 日,2.3(Gingerbread 姜饼)版本软件开发工具包发布。
主要的更新如下:1、增加了新的垃圾回收和优化处理事件2、原生代码可直接存取输入和感应器事件、EGL/OpenGL ES、OpenSL ES。
3、新的管理窗口和生命周期的框架。
4、支持 VP8 和 WebM 视频格式,提供 AAC 和 AMR 宽频编码,提供了新的音频效果器5、支持前置摄像头、SIP/VOIP 和 NFC(近场通讯)6、简化界面、速度提升:7、更快更直观的文字输入:8、一键文字选择和复制/粘帖:9、改进的电源
管理系统:10、新的应用管理方式:2011 年 5 月 11 日在 Google I/O 开发者大会宣布发布,版本主要更新如下:Honeycomb 蜂巢(改进 3.0BUG)经过优化的 Gmail 电子邮箱;全面支持 GoogleMaps将 Android 手机系统跟平板系统再次合并从而方便开发者。
任务管理器可滚动,支持 USB 输入设备(键盘、鼠标等)。
支持 Google TV.可以支持 XBOX 360 无线手柄2011 年 7 月 13 日发布,版本更新如下:支持 7 英寸设备引入了应用显示缩放功能2011 年 10 月 19 日 在香港发布,4.0(Ice Cream Sandwich 冰激凌三明治)版本主要更新如下:1、全新的 ui2、全新的 Chrome Lite 浏览器,有离线阅读,16 标签页,隐身浏览模式等。
3、截图功能4、更强大的图片编辑功能5、自带照片应用堪比 Instagram,可以加滤镜、加相框,进行 360 度全景拍摄,照片还能根据地点来排序6、Gmail 加入手势、离线搜索功能,UI 更强大。
新7、 功 能 People:以联系人照片为核心,界面偏重滑动而非点击,集成了 Twitter、Linkedin、Google等通讯工具。
有望支持用户自定义添加第三方服务。
8、新增流量管理工具,可具体查看每个应用产生的流量。
9、正在运行的程序可以像电脑一样的互相切换10、人脸识别功能11、系统优化、速度更快12、支持虚拟按键,手机可以不再拥有任何按键13、更直观的
程序文件夹:14、平板电脑和智能手机通用15、支持更大的分辨率16、专为双核处理器编写的优化驱动17、全新的 18、增强的复制粘贴功能19、语音功能20、全新通知栏:21、更加丰富的数据传输功能22、更多的感应器支持23、语音识别的键盘:24、全新的 3D 驱动, 游戏支持能力提升25、全新的谷歌电子市场26、增强的桌面插件自定义系统架构 Android 是以 Linux 为核心的手机操作平台,作为一款开放式操作系统,随着 Android的快速发展,如今已允许开发者使用多种编程语言来开发 Android 应用程序,而不再是以前只能使用 Java 开发 Android 应用程序的单一局面,因而受到众多开发者的欢迎,成为真正意义上的开发式操作系统。
在 Android 中,开发者可以使用 Java 作为编程语言来开发应用程序,也可以通过 NDK 使用 C/C作为编程语言来开发应用程序,也可使用 SL4A 来使用其他各种脚本语言进行编程(如:python、lua、tcl、
php 等等),还有其他诸如:Qt(qtfor android)、Mono(mono for android)等一些著名编程框架也开始支持 Android 编程,甚至通过 MonoDroid,开发者还可以使用 C作为编程语言来开发应用程序。
另外,谷歌还在2009 年特别发布了针对初学者的 Android Simple 语言,该语言类似 Basic 语言。
而在网页编程语言方面,JavaScript,
ajax,
HTML5,jquery、sencha、dojo、mobl、PhoneGap 等等都已经支持 Android 开发。
而在 Android 系统底层方面, Android 使用 C/C作为开发语言。
应用程序(部分) Java 开发方面 Android 支持使用
Java 作为编程语言来开发应用程序,而 Android的 Java 开发方面从接口到功能,都有层出不穷的变化。
考虑到 Java 虚拟机的效率和资源占用,谷歌重新设计了 Android 的 Java,以便能提高效率和减少资源占用,因而与 J2ME 等不同。
Android 结构其中 Activity 等同于 J2ME 的 MIDlet,一个 Activity 类(Class)负责创建视窗(Windows) ,一个活动中的 Activity 就是在 foreground(前景)模式,背景运行的程序叫做 Service。
两者之间通过由 ServiceConnection 和 AIDL 连结,达到复数程序同时运行的效果。
如果运行中的 Activity 全部画面被其他 Activity 取代时,该 Activity 便被停止 ,甚至被系统清除(Kill)(Stopped) 。
View 等同于 J2ME 的 Displayable,程序人员可以通过 View 类 档 与“XML layout” 将 UI 放置在视窗上, Android 1.5 的版本可以利用 View打造出所谓的 Widgets,其实 Widget 只是 View 的一种,所以可以使用
xml 来设计 layout,HTC 的 Android Hero 手机即含有大量的 widget。
至于 ViewGroup 是各种 layout 的基础抽象类 , (abstract class) ViewGroup 之内还可以有 ViewGroup。
View 的构造函数不需要再 Activity中调用,但是 Displayable 的是必须的,在 Activity 中,要通过 findViewById来从 XML 中取得 View, Android 的 View 类的显示很大程度上是从 XML 中读取的。
View 与事件(event)息息相关,两者之间通过 Listener 结合在一起,每一个 View 都可以
注册一个 event listener,例 如 : 当 View 要 处 理 用 户 触 碰 ( touch ) 的 事 件 时 , 就 要 向 Android 框 架 注 册 另外还有 Image 等同于 J2ME 的 BitMap。
View.OnClickListener。
C/C开发方面 早期的 Android 开发只支持 Java 作为编程语言开发应用程序,因而使得其他语言开发者只能望而却步。
2010 年 4 月,谷歌正式对开发者发布了 Android NDK,NDK 允许开发者使用C/C作为编程语言来为 Android 开发应用程序,初版的 NDK 使得开发者看到了 C/C在Android 开发中的希望。
但是,当前版本的 NDK 在功能上还有很多局限性:NDK 并没有提供对应用程序生命周期的维护;NDK 也不提供对 Android 系统中大量系统事件的支持;对于作为应用程序交互接口的 UI API当前版本的 NDK 中也没有提供。
但是相对于初版的 NDK,现在的 NDK 已经进行了许多重大的功能改进。
由此可见,NDK 仍然需要完善和发展,相信未来随着 NDK 的发展,NDK 可以做得更多更好。
中介软件 操作系统与应用程序的沟通桥梁,应用分为两层:函数层(Library)和虚拟机(Virtual 。
Machine) Bionic 是 Android 改良 libc 的版本。
所谓 Android 同时包含了 Webkit, 的 Webkit就是 Apple Safari 浏览器背后的引擎。
Surface flinger 是就 2D 或 3D 的内容显示到屏幕上。
Android 使用工具链Toolchain为 Google 自制的 Bionic Libc。
.