(完整word版)移动开发平台技术.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《(完整word版)移动开发平台技术.pdf》由会员分享,可在线阅读,更多相关《(完整word版)移动开发平台技术.pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、移动应用开发技术第2 章第 2 章 移动开发平台技术2.1移动终端技术概述2.1.1 移动终端发展概述我国移动互联网发展潜力巨大,未来几年有望成为全国规模最大的市场。从这一方面说,移动互联网终端的发展,尤其是智能终端的出现,使得3G 移动通信和终端都迎来了发展的机遇。2.1.2 从功能手机到智能终端功能手机(Feature phone)是指那些不能随意安装卸载软件的普通手机,一般只具有手机自带的的通信及相关功能。传统手机都使用的是生产厂商自行开发的封闭式操作系统,所能实现的功能非常有限,不具备智能手机的扩展性。自从JAVA 出现以后,使“功能手机(Feature phone)”逐渐具备了安装J
2、AVA应用程序的功能,但是当时这种扩展了的功能手机的用户界面操作友好、运行效率及对系统资源处理,都远远不及“智能手机(Smart Phone)”。智能手机比传统的手机具有更多的综合性处理能力功能。智能手机同传统手机外观和操作方式类似,不仅包含触摸屏也包含非触摸屏数字键盘手机,和全尺寸键盘操作的手机。“智能手机(Smart Phone)”就是一台可以随意安装和卸载应用软件的手机(就像电脑那样)。3G 时代下,智能手机已成主流,智能手机市场发展迅猛。IDC 日前发布的数据显示,2010 年,制造商们共出货智能手机3.05 亿台,2010 年第四季度,全球智能手机出货量超越PC,成为里程碑式标志,2
3、011 年智能手机出货量将达4.72 亿台,增长率将达55%;到 2015 年全球智能手机出货将达9.82 亿台。正如IDC高级分析师KevinRestivo 所指,“智能手机的闸门已经打开”,智能手机成了一种大趋势。智能终端除了包含智能手机外,还包含平板电脑。平板电脑界最明星产品为iPad,目前已推出两代。Android 平板电脑增长迅速,另外 HP 也推出了基于RIM 系统的平板电脑、Intel 的 MeeGo平台也瞄准了平板电脑市场。2009 年 1月 7 日,随着我国3G 牌照的发放,标志着我国的3G 移动互联网产业正式进入大发展阶段。尽管3G 解决了网速过慢的问题,但3G 移动互联网
4、要想有大的发展,同样离不开智能手移动应用开发技术第2 章机、智能手机操作系统的发展,也离不开应用软件的发展,2011 年智能手机应用爆发,成为中国的移动互联网元年。ABI Research 公司发布的报告表示,截至2010 年底全球智能手机占据全球手机市场25%的市场份额,2012 年则有可能达到50%。智能手机操作系统也呈现出百花齐放的局面,Gartner 的调查数据显示,截至 2010年底全球智能手机的操作系统主要由四方主导:Nokia 旗下的 Symbian 以 36.6%稳居首位;Android 发展势头迅猛,占到 25.5%的份额,上升至第二位;Apple 的 iOS 以 16.7%
5、排名第三;RIM 的 Blackberry 由于在北美的统治地位占14.8%,居第四位;Microsoft 的 Windows Mobile与新出的Windows Phone7 合计占到2.8%;余下的份额则由Linux、Palm、Brew 等分享。具体如图2-1 所示。图 2-1 Gartner 调查:2010 年底智能手机平台市场份额智能手机的功能特点如下:具有开放性的操作系统,可以安装更多的应用程序,使智能手机的功能可以得到无限扩展。具备无线接入互联网的能力,各种2G、3G 网络制式以及WIFI。具有 PDA 的功能,包括PIM(个人信息管理),日程记事,任务安排,多媒体应用,浏览网页。
6、人性化,可以根据个人需要扩展机器功能。功能强大,可扩展性能强,可支持的第三方软件多。移动应用开发技术第2 章智能手机的配置特点包括:高速度处理芯片。智能终端一般需要处理音频、视频,甚至要支持多任务处理,这需要一颗功能强大、低功耗、具有多媒体处理能力的芯片。大存储芯片和存储扩展能力。面积大、标准化、可触摸的显示屏。支持播放式的手机电视。以现在的技术,如果手机电视完全采用电信网的点播模式,网络很难承受,而且为了保证网络质量,运营商一般对于点播视频的流量都有所控制,因此,广播式的手机电视是手机娱乐的一个重要组成部分。中国的手机都应该有CMMB,这样在偶尔需要看电视时,再不会觉得卡和质量不好。支持 G
7、PS 导航。它不但可以帮助你很容易找到你想找到的地方,而且GPS 导航还可以帮助找到你周围的兴趣点,未来的很多服务,也会和位置结合起来,这是手机特有特点。操作系统必须支持新应用的安装。有可能安装各种新的应用,使用户的手机可以安装和定制自己的应用。配备大容量电池,并支持电池更换。3G 无论采用何种低功耗的技术,电量的消耗都是一个大问题,必须要配备高容量的电池,1500mAh 是标准配备,随着3G 的流行,很可能未来外接移动电源也会成为一个标准配置。良好的人机交互界面。2.2移动开发平台技术介绍全球智能手机在3G 移动互联网的带动下呈现逐年递增的局面,全球智能手机操作系统格局又很难像 Micros
8、oft 的 Windows 一样由某个系统占据绝对垄断地位,导致智能手机的应用软件很难像PC 应用软件有统一的开发平台及相应标准,这就需要手机应用软件必须适应各种不同智能手机操作系统,从而对软件开发人员提出了更高的要求。除此之外,手机软件开发人员还必须熟悉各种智能手机的不同参数、规格以及运营商对软件的各种标准和规范,才能针对不同的智能手机、不同的运营商开发出相应的软件,因此传统软件开发人员没有经过系统的专业培训,很难从传统软件开发领域成功转到手机软件开发领域。移动应用开发技术第2 章本节重点介绍主流移动开发平台的特点及开发环境。2.2.1 移动开发特点相对于 PC 而言,手机等移动终端具有屏幕
9、较小、存储容量较小、处理器的计算能力相对较低、电池电量有限等特点,所以在开发应用时需要注意,应用在这些方面的设计和开发都不同于普通PC 上的应用。因此,基于手机等移动终端的应用应具备如下特点:有效管理内存因为移动设备的内存相对PC 而言偏小,所以在开发时,需要更加注意内存泄漏的问题,否则可能导致系统无法正常运行。更强的容错处理能力移动平台开发,需要对错误的包容性更强,因为移动设备的用户比PC 用户更不能容忍需要重启的错误,所以,在开发时,必须尽可能的在程序中捕捉异常,通过重试、自动关闭某个程序等手段来解决问题。不同的操作方式手机的输入设备有别于PC,在 PC 上用户可以很方便地通过鼠标和键盘来
10、完成输入操作,而手机等移动设备则没有鼠标的概念,高端智能设备提供了触摸屏。所以我们设计界面的时候,必须考虑用户如何操作才能更加便捷。有限的电量移动设备的电池容量虽然在逐渐增加,但是相对PC 而言,还是有限的,所以在开发时需要注意及时关闭耗电量比较大的功能,提供给用户更方便的选择。有限的屏幕尺寸相对 PC 而言,移动平台设备屏幕尺寸偏小,所以在UI 设计需要考虑用户界面的分辨率等实际效果。设备的多样性与软件的适配由于移动设备需要满足多种用户需求,导致移动设备种类繁多,往往同一平台的设备有多个版移动应用开发技术第2 章本,往往不同版本之间,具有不同的软硬件配置,会导致同一款软件无法安装或者安装后无
11、法正常运行,所以存在同一平台不同设备之间的适配问题,也需要做相应的移植。开发周期相对传统软件较短一般的移动平台应用软件或者游戏软件项目,相规模往往偏小,所以开发周期比传统软件开发周期可能会短,参与的研发人员也会相对少一些。这个也不是绝对的,在移动平台一样也可以开发具有复杂而强大的功能的软件,这样开发周期也会比较长。2.2.2Symbian OS平台及开发环境介绍1.Symbian OS 平台概述1998 年 6月,Psion 公司联合手机业界巨头诺基亚、爱立信、摩托罗拉等组建了Symbian 公司。该公司继承了Psion 公司 EPOC 操作系统软件的授权,并且致力于为移动信息设备提供一个安全
12、可靠的操作系统和一个完整的软件及通讯器平台。作为一种开放式平台,任何人都可以为支持Symbian 的设备开发软件。这意味着开发伙伴具有更多可供选择的应用,同时拥有更大的市场。为此Symbian 推出了白金合作计划吸引了包括ARM、Motorola SPSRealNetworks、TI 德州仪器等大量的厂商加入。Symbian 公司还大量参与WAP、Wireless Java 和 Bluetooth 的制定工作,确保EPOC 将完全支持市场的内容和服务需求模块化、可伸缩性、低能耗以及与Strong ARM 这类 RISC 芯片的兼容性。NOKIA全资收购Symbian 公司并宣布开源计划,将Sy
13、mbian 操作系统开源,使得Symbian 成为一个开放的、可扩展的智能手机平台。Symbian OS 系统按照人机交互界面大致分为S60、S80、UIQ 等。不同的用户界面对应不同的手机和模拟器屏幕尺寸、分辨率以及不同的输入方式。其中:S60、S80 等对应的手机是采用键盘输入方式;UIQ 对应的手机采用触摸屏方式与用户交互。2008 年诺基亚推出的S60 5th手机和诺基亚 5800 XpressMusic 加入了对触摸屏的支持。2010 年由 Symbian 基金会开发的Symbian 3 已经在之前的Symbian 平台之上进行了升级,整合了 Symbian OS 各种界面,推出的手
14、机包括N8、C7 和 C6-01等机型。2.Symbian OS 开发环境开发 Symbian 平台的手机软件,可以采用多种开发工具:如微软研发的Visual C+6.0/Visual Studio 2005、飞思卡尔(Freescale)半导体公司推出支持多种硬件平台的集成开发环境CodeWarrior,移动应用开发技术第2 章或者是诺基亚研发的ADT(Application Developer Toolkit)集成开发环境工具包,ADT 的目标是为开发手机应用软件的开发者提供方便的开发环境,其中集成了Carbide.c+,可以用来开发Symbian S60 应用程序。需要安装的软件是:Ja
15、va SDK Active Perl(使用5.6.1 系列版本,其他版本可能产生不兼容现象,导致搭建环境失败)Application Developer Toolkit(ADT)(包含:Carbide.C+IDE)Symbian S60 Platform SDK(包含:编译工具、模拟器及开发帮助文档)依次安装完后,即可启动ADT 中的 Carbide.C+集成开发环境,进行Symbian 项目开发。另外,诺基亚扩展了Qt 开发库,推出了 Nokia Qt SDK,其中也包含了集成开发环境以及Symbina平台应用软件开发的SDK 等软件,可以用来开发Symbian 平台的应用程序。2.2.3A
16、ndroid 平台及发展介绍1.Android 平台概述Google 于 2007 年 11 月宣布,与30 多家业内企业成立开放手机联盟(OHA:Open Handset Alliance),共同开发Android 开源移动平台。Android 也是一款智能手机操作系统,Android 其实是一个操作系统的称谓,它是 Google 在 2005 年收购的一家手机软件公司名,并用 Android 来命名这个全新的操作系统。Android 向手机厂商和手机运营商提供了一个开放的平台,供它们开发创新性的应用软件。Android 是基于 Linux 技术,由操作系统、用户界面和应用程序组成,允许开发
17、人员查看源代码,是一套具有开放源代码性质的手机终端解决方案。Google 的 Android 平台现在宣布公布源代码,并允许所有手机厂商加入开发,免费使用,这无疑让手机企业和第三方软件企业都为之振奋。Google 宣称 Android 联盟成员目前有34 家,其中芯片制造商包括:英特尔、高通、德州仪器、Nvidia 公司;手机制造商包括:摩托罗拉、三星、LG 和宏达(HTC);运营商包括:中国移动、美国的 Sprint 和 T-Mobile、美国、日本的 NTT DoCoMo和 KDDI、10 个欧洲国家的T-Mobile 等,再加上做应用层面的Google、SkyPop。截至 2011年 6
18、月,Android 集合了36 家 OEM 厂商,215 家移动运营商,和超过45 万名开发者。目前,总移动应用开发技术第2 章计有20 万个应用在Android 市场里。2008 年 10 月谷歌的G1 手机正式推出。该手机是第一款采用谷歌Android 操作系统的手机。由于 Android 的开放性吸引了众多手机制造商,HTC、摩托罗拉、三星、LG、华为、联想、酷派等手机制造商不断推出Android 新手机,截至2011 年 6 月,Android 设备超过1 亿台,新增日激活量 40 万台。2.Android 开发环境Android 开发采用的集成开发环境是Eclipse,需要具备的工具
19、如下:JDK 1.6+Android SDK 1.6 Android SDK Setup Eclipse IDE for Java Developers 2.2.4Windows Mobile 平台及开发环境介绍1.Windows Mobile 平台概述Windows Mobile 系列操作系统是在微软计算机的Windows 操作系统上变化而来的,因此,Windows Mobile 的操作界面与Windows 的操作界面非常相似。Windows Mobile 系列操作系统具有功能更强大,多数具备了音频、视频文件播放、上网冲浪、MSN 聊天、电子邮件收发等功能。而且,支持该操作系统的智能手机多数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整 word 移动 开发 平台 技术
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内