欢迎来到天天文库
浏览记录
ID:37455605
大小:17.16 MB
页数:13页
时间:2019-05-24
《WindowsMobile6入门攻略》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、WindowsMobile6入门攻略有好些朋友问我怎么开发WindowsMobile6的程序,他们都是或多或少有Windows下的PC机开发经历的人员,但还没有接触过WindowsMobile软件开发,想搭建这样的开发环境。从VS2003开始,就可以直接在IDE环境中开发WindowsMobile程序了,但是Mobile环境下还是有很多不同于PC机上的开发环境,因此,这里整理一下我的学习过程,有助于未来有此需求的同志。本篇文章主要的面向读者为:有PC端Windows下面的MFC或者WIN32开发经验,能熟练使用VS,但还不知道手机怎么开发的同志。我也只是一个开发菜鸟
2、,如果文章写的不对的地方,请指出。文章如果用于商业用途,请联系我本人:coyer@126.com,QQ:118026991概述微软的嵌入式系统适用于很多设备,包括车载,工控,GPS,手持式PDA(比如手机)等,统称为WindowCE系统,这里面的分支很多,有兴趣的朋友可以了解下,我这里主要是说说它的Mobile分支。很早以前,要开发WindowsCE软件,必须使用专用的IDE,常见的有EVC,EVB,大致相当于VC6,VB6,从VisualStudio2003开始,微软就开始将嵌入式开发环境也整合进来了。到VS2005,VS2008,功能越来越全面,EVC,EVB也
3、就彻底的失去了支持,就像VC6一样,应该也会慢慢成为历史了,刚才看到消息说WindowsPhone7也要出来了,注意把Mobile编程了Phone,竞争之意可见一斑。具体到WindowsMobile设备,在5.0(版本号)以前,分成PocketPC(简称PPC)和SmartPhone(简称SP)两种,这两种设备的区别最明显的地方就是触摸屏,PPC是有触摸屏的,SP没有,至于内部程序的区别,也是存在的,因此一个软件常常要分成多个版本,比如PPC版本,SP版本,设置PPC版本又分为5.0版本,2003版本等等。随着时代的发展,PPC和SP设备之间的区别越来越淡化,是时候
4、统一了,因此微软在2008年推出WindowsMobile6.0的时候,则不再区分PPC和SP了,统称为WindowsMobile6.0(简称WM6)。这也给软件开发者带来了好处,一个版本通吃。再谈WindowsMobile手机,在大陆,你几乎只能看到多普达这个牌子的WM智能手机,其他的牌子很少推出WM的智能机,多普达为台湾宏达,微软的御用手机生产商。目前三星和索爱也开始推出一些WM的高端智能机了,这些个具体不表,本文只谈怎么在WM上面开发应用程序。(现在来看,Windows手机已经很多很常见了)2安装必要的软件VisualStudio2005或者VS2008,这个
5、自然不用我细说了。WM6ProfessionSDK:去微软的网站下载这个安装包,中文版本的有400多M,里面包含了基本的模拟器。MiscroActiveSync:不是必须,用XP的同志下载4.5版本,用Vista或者Win7的,下载更高版本。NetFramework:不是必须,用C#做开发的同志要下载,用C++语言的同志就不用下载了。如果要开发东方语言的程序,还需要下载对应的模拟器,标准SDK里面都是英文的,msdn上面全有。安装过程不用废话,都是next一路点击下来就好了。3建立HelloWorld程序有开发经验的同志都知道怎么建立,选择“新建”->“工程”,打开
6、如下对话框,选择所需要的工程类型即可,在“SmartDevice”里面:在后面的向导中,和普通的程序向导没有区别,选择我们熟悉的MFC类型。结束向导之后,直接按F5,选择编译并运行,就可以看到模拟器会启动起来(如下图),并且程序也已经运行起来了。HelloWord就这么简单,看起来也没有什么好解释的。WM下面的软件开发和PC机上面的开发过程大同小异,基本上没有区别,PC机上的和界面无关代码也几乎能原封不动的照搬过来,不过呢,还是有以下一些注意点:lWM下的API全是标准的UNICODE,根本没有以A结尾的API。l并不是所有PC支持的API在WM下面都有,比如IsT
7、extUnicode。l界面是完全不同于PC端的地方,要注意工具栏和标题栏的变化。4更换模拟器安装完SDK之后,是有很多的基本模拟器的,对应于不同的屏幕分辨率之类的,如果要是你的程序更换模拟器来运行,比如要测试下中文模拟器中,软件运行样子,打开工程属性,如下图:选择你喜欢的模拟器即可,再次F5运行的时候,模拟器就更换成你需要的模拟器了。5模拟器上网我们知道手机能上网,要在模拟器内上网,就需要进行设置,有两种方法:5.1模拟器直接上网直接让模拟器使用PC机的网络,在模拟器的菜单中,点击“File”->“Configure”,打开如下图:将你PC上面的能上网的网卡选
此文档下载收益归作者所有