




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Windows Mobile 6入门攻略有好些朋友问我怎么开发Windows Mobile6的程序,他们都是或多或少有Windows下的PC机开发经历的人员,但还没有接触过Windows Mobile软件开发,想搭建这样的开发环境。从VS2003开始,就可以直接在IDE环境中开发Windows Mobile程序了,但是Mobile环境下还是有很多不同于PC机上的开发环境,因此,这里整理一下我的学习过程,有助于未来有此需求的同志。本篇文章主要的面向读者为:有PC端Windows下面的MFC或者WIN32开发经验,能熟练使用VS,但还不知道手机怎么开发的同志。我也只是一个开发菜鸟,如果文章写的不对的地方,请指出。文章如果用于商业用途,请联系我本人: ,QQ:118026991 概述微软的嵌入式系统适用于很多设备,包括车载,工控,GPS,手持式PDA(比如手机)等,统称为 WindowCE系统,这里面的分支很多,有兴趣的朋友可以了解下,我这里主要是说说它的Mobile分支。很早以前,要开发WindowsCE软件,必须使用专用的IDE,常见的有EVC,EVB,大致相当于VC6,VB6,从VisualStudio2003开始,微软就开始将嵌入式开发环境也整合进来了。到VS2005,VS2008,功能越来越全面,EVC,EVB也就彻底的失去了支持,就像VC6一样,应该也会慢慢成为历史了,刚才看到消息说Windows Phone 7也要出来了,注意把Mobile编程了Phone,竞争之意可见一斑。具体到Windows Mobile设备,在5.0(版本号)以前,分成 Pocket PC(简称PPC)和SmartPhone(简称SP)两种,这两种设备的区别最明显的地方就是触摸屏,PPC是有触摸屏的,SP没有,至于内部程序的区别,也是存在的,因此一个软件常常要分成多个版本,比如PPC版本,SP版本,设置PPC版本又分为 5.0版本,2003版本等等。随着时代的发展,PPC和SP设备之间的区别越来越淡化,是时候统一了,因此微软在2008年推出WindowsMobile6.0的时候,则不再区分PPC和SP了,统称为WindowsMobile6.0(简称WM6)。这也给软件开发者带来了好处,一个版本通吃。再谈 Windows Mobile手机,在大陆,你几乎只能看到多普达这个牌子的WM智能手机,其他的牌子很少推出WM的智能机,多普达为台湾宏达,微软的御用手机生产商。目前三星和索爱也开始推出一些WM的高端智能机了,这些个具体不表,本文只谈怎么在WM上面开发应用程序。(现在来看,Windows手机已经很多很常见了)2 安装必要的软件VisualStudio2005或者 VS2008,这个自然不用我细说了。WM6 Profession SDK: 去微软的网站下载这个安装包,中文版本的有400多M,里面包含了基本的模拟器。Miscro ActiveSync: 不是必须,用XP的同志下载4.5版本,用Vista或者Win7的,下载更高版本。Net Framework: 不是必须,用C#做开发的同志要下载,用C+语言的同志就不用下载了。如果要开发东方语言的程序,还需要下载对应的模拟器,标准SDK里面都是英文的,msdn上面全有。安装过程不用废话,都是next一路点击下来就好了。3 建立HelloWorld程序有开发经验的同志都知道怎么建立,选择“新建”-“工程”,打开如下对话框,选择所需要的工程类型即可,在“SmartDevice”里面:在后面的向导中,和普通的程序向导没有区别,选择我们熟悉的MFC类型。结束向导之后,直接按F5,选择编译并运行,就可以看到模拟器会启动起来(如下图),并且程序也已经运行起来了。HelloWord就这么简单,看起来也没有什么好解释的。WM下面的软件开发和PC机上面的开发过程大同小异,基本上没有区别,PC机上的和界面无关代码也几乎能原封不动的照搬过来,不过呢,还是有以下一些注意点:l WM下的API全是标准的UNICODE,根本没有以A结尾的API。l 并不是所有PC支持的API在WM下面都有,比如IsTextUnicode。l 界面是完全不同于PC端的地方,要注意工具栏和标题栏的变化。4 更换模拟器安装完SDK之后,是有很多的基本模拟器的,对应于不同的屏幕分辨率之类的,如果要是你的程序更换模拟器来运行,比如要测试下中文模拟器中,软件运行样子,打开工程属性,如下图:选择你喜欢的模拟器即可,再次F5运行的时候,模拟器就更换成你需要的模拟器了。5 模拟器上网我们知道手机能上网,要在模拟器内上网,就需要进行设置,有两种方法:5.1 模拟器直接上网直接让模拟器使用PC机的网络,在模拟器的菜单中,点击“File”-“Configure”,打开如下图:将你PC上面的能上网的网卡选择好,然后确定,就可以试试在模拟器中使用IE上网了。5.2 使用ActiveSync进行上网将5.1所用的办法进行关闭,不起用,然后打开Micro ActiveSync的主界面,选择“连接设置”,如下图:将 “DMA”模式打开,然后启动“智能设备管理器”,该项是从VS里面启动,在VS的“Tools”菜单里面,如下图:要注意的是VS2005和VS2008的“Tools”菜单布局并不一样,要分清楚,找到这一项就可以,点击之后,出来如下界面:点击其中的“Cradle”,点击之后,就会发现MicroActiveSync图标开始转动了,这个时候,表示ActiveSync已经开始起作用,这个时候,模拟器的网络就会从ActiveSync中里面进行连接了,这个和真实的手机插在PC上的效果一样。6 模拟器文件的管理要把资料从模拟器里面拷贝出来或者拷贝资料到模拟器里面去,是一个必须的功能,和上面一样,也有两种方法,如下:6.1 使用远程文件浏览器在开始菜单中,找到如下项:启动该工具之后,如下图,会出现选择设备对话框,选择你要处理的设备即可,最终界面如下图:这个工具非常难用,不能直接用拖拽文件的方式来进行文件的拷贝,必须选择菜单中的File,出来如下菜单:然后在这里选择“Export File”,进行文件的导入导出,由于这种方式的麻烦,更推荐第二种方法。6.2 直接使用DMA方式,参考5.2,使用Micro ActiveSync连接上之后,“我的电脑”里面就多出来了一个“移动设备”,这样就可以任意的拷贝文件到手机中去了。具体就不再贴图。7 模拟器模拟电话和短信功能要是写的程序是一个和手机功能相关的功能,比如拦截电话,拦截短信,GPS位置,蓝牙等,这些功能模拟器就必须配合另外一个工具来使用了,如下图:启动 Cellular Emulator,如下图:该工具包含了很多实际功能,我们要做的就是把该工具和模拟器连接上,看到图上标的红圈了吗?学问就在这里,我PC上面显示的COM3,表示需要使用COM3来和模拟器连接,重新回到模拟器的Configure设置界面,如下图:如红圈所示,自己在这个地方填写Celler工具中提示的COM端口,填写好之后,按OK,就可以了。如果还不行,那就又涉及到模拟器的问题了。我曾经在这里摸索过很长的时间,才发现我的标准模拟器为Class,而这个模拟器是不能支持打电话之类的功能的,所以和Celler工具是怎么都联系不上,改用Profession模拟器之后,很完美的,就连接上了。想打电话就打电话,想发短信就发短信,还有GPS,真是再完美不过了。有的朋友可能设置之后不起作用,如果设置之后不起作用,选择“Hard Reset”试试看,如下图:8 模拟器注册表修改模拟器注册表的修改也需要使用一个远程工具,也在VS的工具里面,如下图:打开之后,选择需要管理的设备,连接上之后和PC上面的注册表编辑器一模一样,这里就不再详细说明。远程工具还有很多,具体功能大家也能看明白,就不再废话了。9 Dll的移植常用的算法DLL,几乎可以原封不动的移植到WM上面去,这里讲讲编译模式的新建。我们常用的DLL,一般都是WIN32编译模式,要改成WM模式,需要新建,如下图:我给出的图中,已经新增加了WM6,如果你的程序没有,则选择Configuration Manager来新建一个配置,选择配置,打开如下窗口:选择“新建”,增加一种编译模式,需要选择你需要的SDK,如下图:选择好模式之后,在Build和D
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 牛肉产品购销合同协议书范本
- 施工升降机培训课件
- 员工退休合同(标准版)
- 2025年的投影仪政府采购合同
- 2025保管合同范本
- 2025退休人员劳务合同范本
- 2025果农销售水果合同范本
- 家具配件厂设备检修计划管理规章
- 家具配件厂宿舍秩序改进实施细则
- 堤防施工方案
- 马工程中华人民共和国史(第二版)课件 第二章 社会主义建设道路的艰辛探索和曲折发展1
- 粉末冶金制品制造工技能测试题库及答案
- 《产品三维建模与结构设计(UG)》技工全套教学课件
- 昭阳区生活垃圾管理办法
- 项目绩效评价思路
- 蒙古舞课件教学课件
- “厂中厂”安全管理 指导手册
- 校纪校规主题班会课件
- 浙江海洋大学《大学英语Ⅰ(5)》2023-2024学年第一学期期末试卷
- 新一代大学英语(第二版)综合教程1-U5-教师用书 Unit 5 Pursue your dream
- 2025至2030中国电解二氧化锰粉行业发展分析及发展趋势分析与未来投资战略咨询研究报告
评论
0/150
提交评论