Windows+Mobile平台应用与开发初步8607.docx





《Windows+Mobile平台应用与开发初步8607.docx》由会员分享,可在线阅读,更多相关《Windows+Mobile平台应用与开发初步8607.docx(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1. Windows Mobile平台应用与开发初步注意:原创内容,用于交流,严禁商业用途 联系:backylee概述:详细分析了Wiindowss Mobiile 5.0的架构,总总结了它的新新特性,成功功搭建和配置置了Winddows MMobilee 5.0开开发环境,并并在搭建的VVisuall Studdio 20005下采用用C#语言,开开发实现了手手机终端无线线信号测试软软件,从而对对基于Winndows Mobille平台的软软件开发过程程有更深入的的理解。1.1 Wiindowss Mobiile系统概概述Windowss Mobiile是Miicrosooft公司针针对手持
2、终端端开发的操作作平台,其包包括底层操作作系统Winndows CE及上层层驱动和应用用等,Winndows Mobille的几个版版本都内置一一系列针对WWindowws Mobbile开发发用户应用程程序和系统硬硬件驱动。基基于Winddows MMobilee的移动设备备为企业提供供了优秀的行行业应用平台台,它可以提提供广泛的可可选硬件、强强大的开发工工具和长效的的电池使用时时间。基于WWindowws Mobbile的设设备让企业用用户在外出时时仍然可以处处理自己的工工作,让用户户能够通过扩扩充设备满足足不断变化的的企业需求。现现在,移动用用户对数据信信息访问的需需求增长非常常明显。包
3、括括Interrnet在内内的新型数据据源,可以通通过移动的网网络连接供给给更多用户访访问。作为一个开放的的操作系统,WWindowws Mobbile为开开发人员提供供了很多便利利。开发人员员可以基于WWindowws Mobbile开发发自己的Wiindowss Mobiile应用程程序。Winndows Mobille 5.00彻底消除了了Smartt phonne和Poccket PPC以及其他他不同的移动动设备之间的的差距,不论论硬件的速度度、屏幕分辨辨率和存储器器容量有多大大差别,Wiindowss Mobiile 5.0都可以为为其方便地进进行定制,以以适应各种不不同的应用场场合
4、。基于WWindowws Mobbile的PPockett PC和SSmartpphone为为用户提供了了熟悉并且可可以自定义的的用户应用。1.1.1 Windoows Moobile家家族Windowss Mobiile商标如如图3-1所所示。Windowss Mobiile家族主主要包括掌上上电脑(Poocket PC)、智智能手机(SSmart Phonee)、便携式式娱乐中心(MMedia Centeer)三种,掌掌上计算机又又根据是否有有电话模块分分为掌上计算算机普通版和和掌上计算机机电话版。 图图3-1图3-1 所示示为Micrrosoftt Winddows MMobilee 商
5、标。图3-2所示为为Windoows Moobile家家族及其特性性。 (1)掌上计计算机(Poocket PC)主要要的特点是以以数据处理为为中心,继承承了以前PDDA设备的特特点,并能方方便地处理邮邮件,Poccket PPC还带有触触摸屏以及可可选的完整键键盘,非常适适合商业应用用。掌上计算机通常常使用32MMB1288MB内存,使使用200MMHz6000MHz的的CPU,能能提供流畅的的电影播放、幻幻灯片浏览、文文字处理、游游戏等。而且且,这些能力力还在不断提提高,在Wiindowss Mobiile 6.0中,系统统支持最高22GB的内存存。(2)掌上计算算机电话版(PPocket
6、t PC PPhone)在在掌上计算机机上增加了手手机模块,并并安装了拨号号应用程序,这这样在掌上计计算机上能完完成所有手机机的功能,包包括电话、短短信、彩信服服务。(3)智能手机机主要的特点点是以语音为为中心,以电电话功能为主主,提供键盘盘和操纵杆输输入,所有的的功能都能优优化为单手操操作。智能手机和掌上上计算机电话话版是典型的的3G移动终终端实例。(4)便携式娱娱乐中心主要要的特点是以以娱乐为中心心,配备专门门的多媒体设设备。有优化化的用户界面面,但没有触触摸屏,通过过指定的功能能键操作,使使用方法和电电视操作相似似。而且提供供视频输出能能力,能轻松松地与电视、音音箱等家用电电器进行互联联
7、。所有的Winddows MMobilee系列都是以以移动信息为为中心的,提提供了Miccrosofft Outtlook Mobille软件,通通过这些设备备可以轻松地地收发邮件、短短信以及彩信信。对于Poocket PC来说,里里面还预装了了Word Mobille,Exccel Moobile及及PowerrPointt Mobiile,使得得用户可以在在手机上处理理工作。而且且Windoows Moobile设设备都支持多多媒体,都内内置安装了多多媒体播放软软件Mediia Plaayer以及及Pockeet Intternett Expllorer浏浏览器软件。WWindowws M
8、obbile上开开发用户应用用,用户可以以自由地安装装或删除Wiindowss Mobiile上的应应用,具备非非常好的平台台扩展性。图3-2 Wiindowss Mobiile家族及及其特性1.1.2 Windoows Moobile全全球市场发展展状况Windowss Mobiile掌上计计算机在全球球市场有着较较高的市场占占有率,其中中在我国占有有率也非常高高,产品覆盖盖48个国家家的68个运运营商,其中中有41家移移动终端生产产厂商。Windowss Mobiile具有很很好的优势,全全球有超过7700万的MMicrossoft VVisuall Studdio开发人人员,有超过过38
9、万的WWindowws Mobbile开发发人员和超过过9000个个Microosoft合合作伙伴。使使用Winddows MMobilee许可的设备备数量每天都都在高速增长长。1.1.3 WWindowws Mobbile 55.0的新特特性Windowss Mobiile 5.0是基于WWindowws CE 5.1核心心的,主要有有以下三个特特性。(1)高效率的的移动办公能能力,Winndows Mobille 5.00提供了一些些用于提升用用户工作效率率的软件,如如直推E-mmail(DDirectt Pushh),较好地地满足了用户户特别是移动动用户对即时时性信息的需需求,通过直直推
10、E-maail,邮件件更新信息会会先到达手机机。另外,MMobilee Wordd和Mobiile Exxcel也有有很大的改善善,可以支持持在文档中添添加图像和图图表,基本上上和PC上的的Word和和Excell功能一致。MMobilee PoweerPoinnt虽然暂时时不支持编辑辑功能,但作作为查看工具具,已经可以以满足用户会会议放映的需需求。(2)硬件方面面,主要是指指对海量存储储设备的支持持和对永久内内存存储的支支持。Winndows Mobille 5.00的设备可以以支持以GBB为单位的数数据,可以存存储大容量的的音频、视频频数据,并且且通过对USSB 2.00的支持,使使传输大
11、容量量数据更加快快捷和方便。WWindowws Mobbile 55.0还采用用了新的存储储结构空间的的分配,把用用户的重要数数据和资料存存储在ROMM里面,这样样即使电池长长时间掉电数数据也不会丢丢失。(3)娱乐方面面更加丰富,主主要体现为游游戏和音乐。WWindowws Mobbile 55.0支持DDirecttX和DirrectShhow,为开开发包括3DD在内的游戏戏提供了平台台支持。这不不仅仅是软件件上的支持,还还有更多游戏戏硬件厂商也也支持Winndows Mobille 5.00,开发了适适合Mobiile 5.0的3D硬硬件加速卡。对对音乐来说,WWindowws Mobbi
12、le 55.0预装了了Mediaa Playyer 100,在Meddia Pllayer 10中音乐乐压缩的体积积只有不到MMP3格式的的一半,因此此,Winddows MMobilee 5.0的的终端能够存存储更多歌曲曲,并且支持持和PC机同同步媒体库。最后,除了媒体体中心之外,其其他的Winndows Mobille设备都将将电话功能作作为基本的功功能之一。虽虽然Pockket PCC设备分为带带有电话功能能和不带电话话功能两个版版本,但对绝绝大多数用户户(尤其是个个人用户)来来说,他们还还是偏爱带有有电话功能的的Pockeet PC设设备。而对于于Smarttphonee设备来说,电电
13、话功能更是是设备的固有有特征。Wiindowss Mobiile 5.0还在电话话功能上进行行了极大的改改进。除了更更快的连接速速度和更高的的通话质量外外,Winddows MMobilee 5.0还还丰富了电话话拨号程序的的用户界面,给给用户带来了了很好的体验验。1.1.4 MMicrossoft AActiveeSync 4.5应用用程序为支持Winddows MMobilee 5.0的的发布,Miicrosooft公司也也发布了新版版本的ActtiveSyync,目前前最新版本是是ActivveSyncc 4.5,支支持USB 2.0、支支持海量数据据的传输,并并且增强了对对多媒体数据据
14、的同步支持持。在Winndows Mobille 5.00的设备应用用中,可以利利用ActiiveSynnc作以下操操作:(1) 同步移动设备和和PC机的文文件、音乐或或者其他数字字媒体;(2) 通过PC机的网网络与Excchangee Servver进行OOutloook数据的信信息同步;(3) 添加或删除移动动设备中的应应用程序;(4) PC机与移动设设备共享对方方的网络资源源。ActiveSSync的应应用非常简单单,用户可以以通过界面友友好的同步设设置向导来完完成终端设备备与Exchhange Serveer或PC之之间的信息同同步。在PCC端安装好AActiveeSync 4.5之后
15、后,可以选择择通过串行电电缆、USBB电缆、蓝牙牙或者红外线线把移动设备备和PC连接接起来。连接接方法如下:(1) 串行电缆指通过过串行电缆将将移动设备和和PC机的UUSB端口建立连接接;(2) USB电缆是指指通过USBB 2.0接接口将移动设设备和PC机机的USB端端口建立连接接;蓝牙和红外线都都是无线连接接的方法,两两者不需要更更换电缆或适适配器,所以以在多台设备备之间切换时时,此方法具具有一定优势势,其中由于于蓝牙的传输输速度和相对对距离都比红红外有绝对优优势,所以蓝蓝牙连接的方方式更为普及及;在通过ActiiveSynnc连接后,终终端设备可以以通过PC端端网络环境进进行网络访问问。
16、1.1.5 .NET CCompacct Fraameworrk简介.NET Coompactt Frammeworkk是.NETT Frammeworkk的精简版,它它独立于硬件件的环境,可可用于在资源源受限制的计计算设备上运运行程序,这这些设备包括括类似Poccket PPC的个人数数字助理(PPDA)、移移动电话、机机顶盒、自动动计算设备和和用Winddows MMobilee .NETT操作系统生生成的定制嵌嵌入设备。.NET Coompactt Frammeworkk是.NETT Frammeworkk类库的子集集,还包含专专门为它设计计的类。它继继承了公共语语言运行库和和托管代码执
17、执行的.NEET Frramewoork全功能能版的体系结结构。.NET Coompactt Frammeworkk提供以下主主要功能:(1) 运行独立于硬件件和操作系统统的程序;(2) 支持常见的网络络协议,并与与XML WWeb seervicees无缝连接接;(3) 为开发人员提供供一种模型,使使他们的应用用程序和组件件面向各种设设备或面向具具体某种设备备;(4) 提供设计和优化化有限系统资资源的优点;(5) 使用实时编译获获得生成本机机代码时的最最佳性能;(6) 支持通过ADOO.NET访访问SQL Mobille。.NET Coompactt Frammeworkk继承.NEET F
18、raameworrk全功能版版的公共语言言运行库体系系结构用于运运行托管代码码。它提供与与设备的Wiindowss Mobiile操作系系统的互操作作性,应此,用用户能够访问问本机函数并并将最喜欢的的本机组件集集成到应用程程序中。.NET Coompactt Frammeworkk平台结构如如图3-3所所示。图3-3 .NET Compaact Frramewoork平台结结构1.2 Viisual Studiio 20005简介Windowss Mobiile 5.0 SDKK和.NETT Comppact FFramewwork为移移动设备应用用程序的开发发提供了基本本的原材料,然然而要形
19、成完完善、高效的的Mobille解决方案案,还需要强强大的开发工工具的支持。Visual Studiio 20005是Miccrosofft推出的最最新的解决方方案开发平台台,它为ASSP.NETT Web应应用程序、XXML Weeb Serrvicess、桌面应用用程序和智能能(移动)设设备应用程序序的开发提供供了完善的开开发工具。无无论是使用VVisuall Basiic、Vissual CC+、Viisual C #还是是Visuaal J #语言,都可可以在同一个个集成开发环环境中完成开开发任务,并并且还可以开开发跨语言的的解决方案。本文的软件开发发介绍以及下下面的软件开开发实例都是
20、是在Visuual Sttudio 2005中中文版中开发发的。1. 开发环境概况用户界面打开如图所示的的Visuaal Stuudio 22005开发发环境。其用用户界面由菜菜单栏、工具具栏、各种各各样的工具窗窗口以及工作作区构成。刚刚开始打开,会会出现初始页页。 图3-5 Viisual Studiio 20005开发环境境 2. 支持的项目类型型在Visuall Studdio 20005中,可可以使用各种种语言在各种种设备上开发发应用程序,并并混合各种应应用程序形成成强大的解决决方案。使用用的语言不同同、针对的目目标平台不同同,就形成了了各种不同的的项目类型。在一个较高的层层次上,Vi
21、isual Studiio 20005将应用程程序分成两大大类,即客户户端项目和AASP.NEET Webb项目。客户户端项目通过过依次选择“文文件”/“新新建”/“项项目”菜单项项创建,而AASP.NEET Webb项目通过依依次选择“文文件”/“新新建”/“网网站”菜单项项来创建。对于客户端项目目,根据使用用的语言不同同贺针对的平平台不同,VVisuall Studdio 20005还提供供了不同的项项目类型以供供选择。依次次选择“文件件”/“新建建”/“项目目”菜单项,弹弹出“新建项项目”对话框框如图3-66所示。图3-6 “新新建项目”对对话框在“新建项目”对对话框左侧有有一个标记有有
22、“项目类型型”的树状视视图,其中列列出了Vissual SStudioo 20055所支持的所所有项目类型型。Visuual Sttudio 2005所所有项目类型型按层次进行行了划分,首首先是按照语语言的不同进进行划分,接接下来是按目目标平台的不不同进行划分分。如果使用C #语言进行开开发,需要展展开其他语言言的Visuual C #节点在其其中进行选择择。如果要开开发桌面应用用程序,则选选择其“Wiindowss”子节点;如果是创建建以数据库操操作为主的应应用程序,就就选择“数据据库”字节点点。本文是针对移动动设备的程序序开发,移动动设备和嵌入入式设备在WWindowws Mobbile平
23、台台中被统一称称为“智能设设备”。Viisual Studiio 20005将这些类类型的应用程程序放在了智智能设备节点点下,在这里里还可以分别别选择不同的的目标设备。VVisuall Studdio 20005直接支支持Smarrtphonne 20003和Poccket PPC 20003应用程序序,如果安装装了Winddows MMobilee 5.0 SDK,还还会出现Wiindowss CE 55.0、Wiindowss Mobiile 5.0 Poccket PPC和Winndows Mobille 5.00 Smarrtphonne几个节点点,用于开发发不同的Wiindowss
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Windows Mobile 平台 应用 开发 初步 8607

限制150内