版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、资料内容仅供您学习参考.如有不当之处.请联系改正或者删除资料内容仅供您学习参考.如有不当之处.请联系改正或者删除资料内容仅供您学习参考.如有不当之处.请联系改正或者删除资料内容仅供您学习参考.如有不当之处.请联系改正或者删除2第2章移动开发平台技术2.1移动终端技术概述移动终端进展概述3G n从功能手机到智能终端功能手机(Feawre phone)是指那些不能任凭安装卸载软件的一般手机,一般只 具有手机自带的的通信及相关功能。传统手机都使用的是生产厂商自行开发的封闭式操作系统,所能实现的功能格外 有限 不具备智能JAVA消灭以后,使“功能手机(Feature phone)JAVA应用程远不及“
2、智能手机(Smart Phone) “o(Smart Phone)“就是一台可以任凭安装和卸载应用软件的手机 (就像电脑那样)。3G 时代下,智能手机已成主流IDC 曰前公布的数据显示,2022 年,制造商们共出货智能手机 3.05 亿台,2022 年第四季度,全球智能手机出货量超越 PC,成为里程碑式标志,2022 年智能手机出货量将达 4.7255%;2022 9.82IDCKevinRestiv。所指,“智能手机的闸门已经翻开”,智能手机成了一种大 趋势。iPad,目前已推出两代资料内容仅供您学习参考.如有不当之处.请联系改正或者删除AndroidHPRIMIntel的MeeGo平台也o
3、瞄准了平板电脑市场。2022 1 7 3G 3G 移动互联网产业正 式进入大进展阶段。尽管 3G 解决了网速过慢的问题,但 3G 移动互联网要想有大的进展,同样离不开智能手机、智能手机操作系统的进展.也离不开应用软件的进展, 2022 年智能手机应用爆发,成为中国的移动互联网元年。 202225%的市场份额,2022 年则有可能到达 50%。智能手机操作系统也呈现出百花齐 放的局面.Gartner 的调查数据显2022年底全球智能手机的操作系统主要由 四方主导:NokiaSymbian36.6%稳居首位;Android进展势头迅猛,占到 25.5%的份额,上升至其次位;AppleiOS16.7
4、%排名第三;RIMBlackberry14.8%,居第四位;MicrosoftWindows Mobile与Windows Phone72.8%Linux、Palm、Brew图2-1所示。资料内容仅供您学习参考.如有不当之处.请联系改正或者删除3资料内容仅供您学习参考.如有不当之处.请联系改正或者删除资料内容仅供您学习参考.如有不当之处.请联系改正或者删除资料内容仅供您学习参考.如有不当之处.请联系改正或者删除资料内容仅供您学习参考.如有不当之处.请联系改正或者删除 7智能手机的功能特点如下:具有开放性的操作系统,可以安装更多的应用程序.使智能手机的功能可以得 n2G、3G WIFI。具有 P
5、DA 的功能,包括 PIM 个人信息治理,曰程记事,任务安排,多媒体应用,扫瞄网页。人性化,可以依据个人需要扩展机器功能。功能强大,可扩展性能强,可支持的第三方软件多。 智能手机的配置特点包括:能强大、低功耗、具有多媒体处理力量的芯片。大存储芯片和存储扩展力量。而积大、标准化、可触摸的显示屏。支持播放式的手机电视。以现在的技术,假设手机电视完全承受电信网的点播模式,网络 CMMB, 这样在间或需要看电视时,再不会觉得卡和质量不好。支持 GPS 导航。它不但可以帮助你很简洁找到你想找到的地方,而且 GPS 导航还可以帮助找到你周用的兴趣点,将来的很多效劳,也会和位置结合起来,这是手机特有特点。己
6、的应用。配备大容量电池,并支持电池更换。3G 无论承受何种低功耗的技术,电量的消耗都是一个大问题,必需要配备髙容量的电池,1500mAh 是标准配备,随着 3G 的流行,很可能 将来外接移动电源也会成为一个标准配苣。良好的人机交互界而。2.2移动开发平台技术介绍全球智能手机在 3G 移动互联网的带动下呈现逐年递増的局面,全球智能手机操 作系统格局又很难像 Microsoft 的 Windows 样由某个系统占据确定垄断地位,导致 智能手机的应用软件很难像 PC 应用软件有统一的开发平台及相应标准,这就需要手 机应用软件必需适应各种不同智能手机操作系统,机软件开发领域。本节重点介绍主流移动开发平
7、台的特点及开发环境。2. 2.1移动开发特点PC 而言,手机等移动终端具有屏幕较小、存储容量较小、处理器的计算 力量相对较低、电池电量有限等特点,所以在开发应用时需要留意,应用在这些方面 的设计和开发都不同于一般 PC 有效治理内存PC而言偏小,所以在开发时,需要更加留意内存泄漏 的问题,否则可能导致系统无法正常运行。更强的容错处理力量PC用户更不 能容忍需要重启解决问题不同的操作方式手机的输入设备有别于 PC,在 PC 上用户可以很便利地通过鼠标和键盘来完成输 入操作,而手机等移动设备则没有鼠标的概念,高端智能设备供给了触摸屏所以我们设计界面的时候,必需考虑用户 如何操作才能更加便捷。有限的
8、电量移动设备的电池容量虽然在渐渐增加,但是相对 PC 而言,还是有限的,所以在 开发时需要留意n有限的屏幕尺寸相对 PC 而言,移动平台设备屏幕尺寸偏小,所以在UI 设计需要考虑用户界面的 区分率等实际效n设备的多样性与软件的适配由于移动设备需要满足多种用户需求,导致移动设备种类繁多,往往同一平台的设备有多个版本, 开发周期相对传统软件较短简单而强大的功能的软件,这样开发周期也会比较 长。2. 2 Symbian OS平台及开发环境介绍SymbianOS 平台概述2022年 6月,Psion公司联合手机业界巨头诺基亚、爱立信、摩托罗拉等组建了 Symbian 公司。该公司继承了 Psion公司
9、 EPOC 操作系统软件的授权,并且致力于为 移动信息设备供给一个安全牢靠的操作系统和一个完整的软件及通讯器平台。作为一种开放式平台,任何人都可以为支持 Symbian 的设备开发软件。这意味着开发伙伴具有更Symbian推出了白金 合作打算吸引了包括 ARM.Motorola SPSRealNetworks. Wireless a的制定工作,确保EPOC Strong ARM 这类 RISC Symbian公司并宣布开源打算,将 Symbian操作系统开源,使得Symbian成为一个开放的、可扩展的智能手机平台。Symbian OSS60、S80. UIQ机和模拟器屏幕尺寸、区分率以及不同的
10、输入方式。其中:S60、S80 等对应的手机是承受键盘输入方式;UIQ 对应的手机承受触摸屏方式与用户交互。 2022S60 5山手机和诺基亚 5800XpressMusic参加了对触摸屏的支 持。2022SymbianSymbian 3Symbian平台之上进展 了升级,整合了 Symbian OSN8、C7和C6 0i等机型。SymbianOS 开发环境sSymbianVisual C+ 6.0/ Visual s资料内容仅供您学习参考.如有不当之处.请联系改正或者删除资料内容仅供您学习参考.如有不当之处.请联系改正或者删除资料内容仅供您学习参考.如有不当之处.请联系改正或者删除资料内容仅
11、供您学习参考.如有不当之处.请联系改正或者删除 8 Carbide.c+,Symbian S60应用程序。需要安装的软件是:Java SDKActive Perl(使用 561 系列版本,其他版本可能产生不兼容现象,导致搭建环境失败)Application Developer Toolkit (ADT)(包含:Carbide.C+ IDE)Symbian S60 Platform SDK(包含:编译工具、模拟器及开发帮助文档)ADT中的Carbide.C+Symbian项 目开发。另外,诺基亚扩展了Qt开发库,推出了NokiaQtSDK,Symbina平台应用软件开发的 SDK 等软件,可以用
12、来开发 Symbian 平台的 应用程序。2.3Android平台及进展介绍Android平台概述Google20221130多家业内企业成立开放手机联盟(OHA :Open Handset Alliance),Android开源移动平台。Android也是一款智能手 机操作系统, Android Google 2022 年收购的一 家手机软件公司名,并用Android来命名这个全的操作系统。Android它们开发创性的应用软件。Android 是基 于 Linux 技术,由操作系统、用户界面和应用程序组成,允许开发人员查看源代码, 是一套具有开放源代码性质的手机终端解决方案 3Google
13、的Android 平台现在宣布公布源代码,并允许全部手机厂商参加开发,免 费使用,这无疑让手机企业和第三方软件企业都为之兴奋Google 宣称 Android 联盟 成员目前有 34 家,其中芯片制造商包括:英特尔、高通、德州仪器、Nvidia 公司; 手机制造商包括:摩托罗拉、三星、LG 和宏达(HTCSprint和T-MobilNTT DoCoMo和KDD、 10个欧洲国家的 T-MobileGoogle、SkyPop20226月,Android 集 合了 36 OEM 厂商,215 45 万名开发者。目前,总计有 20 万个应用在Android市场里。2022 年 10 月谷歌的 G1
14、手机正式推出。该手机是第一款承受谷歌 Android 操作系 统的手机。由于 Android 的开放性吸引了众多手机制造商,HTC、摩托罗拉、三星、 LG、华为、联想、酷派等手Android20226Android140万台。Android开发环境Eclipse,需要具备的工具如下:JDK 1.6+Android SDK 1.6Android SDK SetupEclipse IDE for Java Developers2. 4 Windows Mobi Ie平台及开发环境介绍WindowsMobile平台概述Windows MobileWindows操作系统上变化而来 的,因此资料内容仅供
15、您学习参考.如有不当之处.请联系改正或者删除资料内容仅供您学习参考.如有不当之处.请联系改正或者删除Windows Mobile 的操作界面与 Windows 的操作界面格外相像。Windows Mobile 系列操作系统具有功能更强大,多数具备了音频、视频文件播放、上网冲浪、 MSN谈天、电子邮件收发等功能。而且,如内存、储存卡容量等上也较承受其他操作系统的智能手机要高出很多,因此 性能比较强劲,操作起来速度会比较快。件承受本钱高等缺点。Windows Mobile 系列操作系统包括 SmartPhone Pocket PC Phone 两种平台。Pocket PC Phone 主要用于掌上
16、电脑型的 智能手机,而 SmartPhone 则主要为单手智能手机供给操作系统。Windows Phone 7 是微软推出的一个触控操作模式操作系统,其特性总结如 下:iPhone 类似,滑过、移动、拖拽等;运动手势:有些是iPhone 所没有的功能,不会可以使用一系列盘旋和加速,相反,它可以使用手机内置相继探测移动并建立适宜的动作。例如:摇摆、扭曲以及 和物体的 当具备令人感动的锁屏功能:可以把玩、拖拽、摇动以及旋转等:具有全的外观:界而更像是 Windows Vista 的黑色并具有将来主义的视觉效果,支持图 形过UI:消按钮、或者更少等按钮,使用触摸屏即可执行多数任务;扫瞄:键盘得到改进
17、:打算设置全触摸键盘:Windows Mobile 开发环境10资料内容仅供您学习参考.如有不当之处.请联系改正或者删除资料内容仅供您学习参考.如有不当之处.请联系改正或者删除 11Windows Mobile 7的应用程序,需要在 Windows 7中进展,安装 Visual Studio 2022 Express for Windows Phone CTP即可,其中包含了以下组件:Visual Studio 2022 Express for Windows Phone CTPWindows Phone Emulator CTPSilverlight for Windows Phone CT
18、PXNA Game Studio 4.0 CTP2.5 iOS平台及开发环境介绍iOS平台概述iOSiPhoneiPhones iPod touch以及 iPad使用。就Mac OS XDarwin为根底的。原本 这个系统名为 iPhone OS, WWDCiOSo iOS的系统架构分为四个层次:核心操作系统层(the Core OS layer),核心效劳层(the Core Services layer),媒体层(the Media layer) , Cocoa界面效劳层(the Cocoa Touch layer)o240MB的存储器空间。iOS 的用户界面的概念根底是能够使用多点触控直
19、接操作。把握方法包括滑动,轻 触开关及按键。与系统交互包括滑动(swiping),轻按(tapping),挤压及旋转(reverse pinching)y轴以令屏幕转变方向,这样的设计令 iPhone 更便于使用。屏幕的下方有 个 home 按键.底部则是 dock, 有四个用户最经常使用的程序的图标被固定在 dock 上。屏幕上方有一个状态栏能显示一些有关数据,如时间、电池电量和信号强度等。i OS开发环境sCocoa TouchMac OS Xframeworkiphone ipod、ipad 的软件。也是苹果公司针对 iPhone 应用程序快速开发供给的一个类库。 此库以一系列框架库的形
20、式存在,支持开发人员使用用户界面元素构建图像化的大事 驱动的应用程序。iPhone 上的 Cocoa Touch Mac OS X _hCocoa和AppKitiPhone上创立丰富、可重用的界面。siOSiPhone SDK,iPhone SDKMAC OS 系统进展开发。iPhone SDKSoftware Development Kit,软件开发包工具、框架工具、编译器、分析工具、开发样本和一个模拟 器。XcodeXcode 是 iPhone 开发工具库中最为重要的一款工具。它供给了一个全面的工程开 发和治理环境.Xcode 由多款开 源GNU gcc编译器gdb调试器。Interfac
21、e Builder BuilderIB从 Xcode 源代码链接到这些预构建的界面。借肋 IB,可以使用可视设计 工具绘制界面.然后将这些屏幕元素连接到应用程序中的对象和方法调用。模拟器SimulatoriPhoneMacintoshiPhoneiPod touch,就可以在台式机上创立和测试应用程序,固然,并不是 iPhone 全部的特性模 拟器都可以模拟。模拟器供给的API与在iPhone上使用的APIMacintosh 运行的 Intel x86代码,而不是iPhoneARM的代码。InstrumentsInstruments 用于分析 iPhone 应用程序的内部运行原理。它对内存利用
22、率进展采 样.并监视性能。这样,你可以准确识别并锁定应用程序中的问题区域,并实行有效 措施 Instruments 供给基于时间的o图形化性能图(plot),InstrumentsSun Microsystems开发包构建而成。 InstrumentsiPhone平台上有效运行方面发挥着重要 作用。2.6 J2ME 平台及开发环境介绍J2ME平台概述Java MEJ2ME (Java Platform, Micro Edition),PDA之类嵌 EE Java技术的三大版本,并且同样是通 过 JCP (Java Community Process)制订的。依据 Sim 的定义:Java ME
23、 是一种高度优化的 Java 运行环境,主要针对消费类电 子设备的,例 如蜂窝 和可视 、数字机顶盒、汽车导航系统等等。JAVA ME2022年的 JavaOne ConferenceJava允许移动无线设备之间共享应用程序。J2ME开发环境Java MEJava SDKSun Java Wireless ToolkitIDEEclipse、NetBeans等。Java开发工具:Java SDK 5.0或更髙Sun Java Wireless Toolkit 2.x系列开发包主流 IDEEclipse NctBeans MyEclipse有些手机开发商如Nokia、Sony Ericsson.
24、SDK,供开发者再开发岀兼容于他们的平台的程序。2.2.7其他移动平台简介其他移动平台还有很多,包括诺基亚和英特尔宣布推出一个免费移动平台操作系 统 MeeGo,将用于智能手机与平板电脑;Palm公司被惠普收购推出的Web OS又称PalmOS,吸引了很多人的BlackBerry OSBada于 2022 年 11 月 10 日发 布,支持丰富功能和用户体验的软件应用,特点是配置机敏、用户交互SNS集成和地理位置效劳应用。2. 3中国移动应用开发平台2.3.1 OPhone 介绍OPhone 是指承受了 OMS 开放移动系统智能操作系统的手机。为了突破TD 终端瓶颈,以及AndroidOMS身
25、听、手机导航、号簿管家、139邮 箱、飞信、快讯和移动梦网等特色业务。在中国移动的大力推动下,目前已推出多款基于 OPhone 系统的明星智能手机, 包括三星 19008.i7680MT810、MT716、MT720、MT710、索爱 A&、华硕 T10、LGGD888等。2. 3. 2 OPhoneSDK介绍OPhone SDKOPhoneOPhone SDK兼容 Android SDK,最版的 OPhone SDK以 Android SDK Add-on的形 式公布。OPhone SDK安装包包括:可视化开发工具ODT、Widget开发工具WDT、OPhoneAPI.Windows XP/
26、Windows 7S LinuxLinux Ubuntu8.04或更版本、 Mac OS X 10.5.8或更高版本。JDK,JDK5.0Eclipse;之后安装 Android SDK,再通 OPhone 应用程序了。中国移动跨平台统一开发环境与力量组件介绍中国移动跨平台统一开发环境中国移动开发者社区供给了一整套最研发的跨平台统一开发环境,是一套 集成了 Eclipse IDE、多种手机应用的开发包(SDK)、终端信息库、力量集市开发库和平台转换引擎的开发工具.开发这套统 上,实现为不同的移动设 备适应、构建和包装应用程序,为手机应用的开发者节约巨大的开发本钱.帮助开发 者把技术成果快速普及到不同的手机操作系统,降低开发门槛,提高 了开发效率。Android、J2ME (K-Java)、SymbianSDKEclipse
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026云南曲靖市马龙区社会工作和志愿服务中心招聘公益性岗位工作人员1人考试参考题库及答案详解
- 2026乳山市冯家镇城镇公益性岗位招聘1人笔试备考题库及答案详解
- 2027北京“优培计划”Ⅱ类职位:市属高校、科研院所、医院、企业职位考试备考试题及答案详解
- 杭州胡庆余堂集团有限公司2026年第二期公开招聘6人 (杭州资本所属二级企业)考试参考题库及答案详解
- 2026广西桂林市临桂区三元中学秋季学期教师招聘考试备考题库及答案详解
- 2026年中国石油玉门油田分公司人员招聘笔试模拟试题及答案详解
- 纤维调施胶干燥工班组管理竞赛考核试卷含答案
- 汽油煤油柴油加氢装置操作工安全行为知识考核试卷含答案
- 建筑材料试验工岗位职业防护考核试卷含答案
- 玻璃门上下缝隙统一调校施工方法
- 2026新人教版二年级上册小学数学教学计划附教学进度表教案
- 2027届高考语文复习:成语填空、典故运用、俗语辨析 课件
- 水利水电工程单元工程施工质量检验表与验收表(SLT631.5-2025)
- 宅基地制度改革试点档案
- 《管理学》(第二版)课件全套 高教版马工程 第0-16章 绪论 - 组织变革与创新
- CB 1247-1994搭接、接地直流电阻的测量方法
- 九年级历史上册第4课古代希腊一等奖优秀课件
- 肿瘤的免疫治疗和疗效评价实用版课件
- Churg-strauss综合征嗜酸性肉芽肿性多血管炎(-EGPA)课件
- 高一化学第一学期教学进度计划(新人教版普通高中化学必修第一册教学计划)
- 方兴地产开发项目设计管理流程
评论
0/150
提交评论