问题:Windows Mobile SDK 6.0 开发的应用程序是否同时可以在Pocket PC /SmartPhone 手机执行呢?
回答:目前Pocket PC和SmartPhone两个平台走向融合是一个趋势。所以在WM6.0以后在平台的命名上已经不是很严格的区分这两个平台了。这两个平台的API绝大多数是相通的,所以大多数程序可以在这两个平台直接移植。
问题:Windows Mobile 6.5的系统已经出来了,相应的SDK应该是6.5呢,还是目前的6.0就可以开发使用?
回答:根据我的经验,感觉没有必要追赶最新的SDK,安装个6.0或者6.1的SDK就可以了。首先学习最基本,最重要的API。掌握之后了解一下6.5有哪些新的功能即可。
问题:经常看到smartPhone 2003 开发等等之类的,这个smartPhone 2003代表什么Windows Mobile 的什么版本号?Wm5.0? 6.0??
回答:我记得SmartPhone2003对应的Windows CE 4.2。是一个很老的版本了。如果你安装了VS2005会默认带有这个版本的模拟器。如果安装的是VS2008默认带有的是WM5.0。对于基础编程,比如文件,进程,线程,注册表,字符串处理,等等。使用SP2003模拟器还是可以的。GPS等比较高级的编程就需要WM5.0以上的版本。个人建议你使用VS2005+WM6.0SDK。因为WM6.0提供了一些其他功能的模拟器,可以模拟GPS,电话,短信,GPRS上网等功能。
问题:是学习Windows CE 6.0 开发呢?还是学习Windows Mobile 开发? 他们之间所有API都是互相兼容的吗?
回答:对于第一个问题关键看你要做什么了。如果你是要做智能设备“应用程序”开发,则可以主要学习WM开发。如果你要做通用的嵌入式平台(比如MP3,导航仪开发)开发,从硬件、驱动等底层做起,并剪裁、构建OS就需要加深对CE的了解。WM的很多API,CE也有,但是CE的更多,更广。
1 疑问:
Windows Mobile SDK 6.0 开发的应用程序 是否同时可以在
Pocket PC /SmartPhone 手机执行呢? 不可以,Smartphone和PPC被视为两种有区别的手机应用,存在些许API差异和界面操作特性差异等严重问题,为SP写的程序有部分能勉强在PPC上跑但是会遇到很多神奇的疑难杂症,而为PPC写的程序大部分则直接不能启动或启动后由于无法点击相应界面按钮而无法操作甚至不能退出。
2 疑问:
Windows Mobile 6.5的系统已经出来了,相应的SDK应该是6.5呢,还是目前的6.0 就可以开发使用? 看你的程序了,目前还只有6.0的SDK,但是足够用了,如果你程序特性里不需要微软为WM5以上添加的新API和方法,你用WM2003写的代码照样能跑,这就是一些程序所谓的“全平台兼容”称谓了,因为它是用WM2003 SDK写的,而用WM5/6 SDK写的则不能向下兼容,但是能向上兼容,有时候真觉得微软脑子是不是烧了。
看了上面NETTF小金的截图,想自己什么时候才能在Windows Mobile代码如流一样飞快的输入呢?
我下载了一些安装程序,安装的顺序"
1 VS2008 完全
2 ActiveSync 4.5 CN
3 NetCFSetupv35 (cf3.5)
4 Windows Mobile 6 Professional Images (CHS)
5 Windows Mobile 6 Professional SDK Refresh
应该这样一个顺序吧.我找了很多,可惜都是Windows CE开发的资料.
很少有windows Mobile 入门到精通,或者windowsmobile 核心编程之类的.
版主,小金,有推荐的开发参考资料吗?