最近要进行windows mobile开发,很兴奋,因为之前对移动开发很感兴趣,并且做了一些B/S模式的开发,也做了一些包括WML和WEB移动开发的学习和开发,这次需要系统的整理一下windows mobile开发过程了,希望园子里的朋友能给予指教。
目前的windows mobile已经分为pocket pc和smart phone两类了,虽然在2002年之前他们同出windows ce1.0,我在网络上找到一张windows mobile发展简史:
Windows Mobile系统发展简史:
1、自1996年推出Windows CE 1.0 (1996)
2、Windows CE 2.11/Palmsize-PC (1998)
中文版CE 2.11 推出(1999)
3、首个Pocket PC (Windows CE 3.0) (2000)
4、Pocket PC 2002(Windows CE 3.2) (2002)
分为Pocket PC和Smart Phone两个版本
5、Windows Mobile 2003(Windows CE .NET 4.1) (2003)
6、Windows Mobile 2003 SE(Windows CE 4.21)
7、Windows Mobile 5.0(Windows CE 5.0) (2005)
8、Windows Mobile 6.0(Windows CE 5.2) (2007)
9、Windows Mobile 6.1(Windows CE 5.2) (2008)
10、Windows Phone (2009)
我们从这个发展简史可以看出,以windows ce为内核的windows mobile系统不断前进,目前最新的当属windows phone 7了。
之前我对pocket pc和smart phone的概念比较模糊,其实他们的区别主要在于:Pocket PC用于PDA,也就是掌上电脑,起初不带手机通信功能的微型电脑,SmartPhone主要用于移动电话(手机)的。
了解了windows mobile的发展,那么怎么样在这个平台上进行应用程序的开发呢,分为SDK和开发工具两部分,其中开发工具自然使用的是公认的Visual Studio 2008(2010)或者更早期的版本,SDK提供了Samples,document及模拟器等开发所用的资料.
这里是用的开发工具如下:
windows mobile 6 professional SDK (可不安装,直接使用visual studio 2008自带的windows mobile 5)
visual studio 2008 team system(自带了windows mobile 5 模拟器)+vs2008 sp1
.net framework 3.5 sp1 (.net compact framework 2.0/3.5)
准备工作
1.如果您的PC上已经安装有vs2008+sp1那么,可以直接在新建项目中找到“智能设备”选项找到VS已经安装的开发模板
2.选择目标平台,framework版本,这里的目标平台主要有windows mobile 5.0 pocket pc sdk,windows mobile 5.0 smartphone sdk,pocket pc2003,window ce,这里我们选择创建较新的windows mobile 5.0 pocket pc sdk.而框架选择.net compact 3.5。注意在左下方有链接可以到微软官方网站下载你所需的工具。
3.windows mobile的开发环境,可以看到其实是和windows form开发类似
在准备开发环境的时候遇到了几个问题,如,
怎么样将开发环境生成的程序部署到windows mobile的模拟器上呢,有几种方式呢
如何访问sql server ce数据库呢
如何打包 等等
接下来的文章将会解决并总结这些内容。