在2009年下半年微软就已经发布了windows mobile 6.5,我们来看看Windows Mobile 6.5 SDK 。以前,您要想开发针对Windows Mobile 6.5的应用程序,您只能安装Windows Mobile 6.0的SDK ,然后安装Windows Mobile 6.5的DTK。
现在,您可以直接下载安装Windows Mobile 6.5的SDK了。
但是需要注意的是,安装完该SDK之后,它会自动替代原来的Windows Mobile 6.0的 SDK(尽管它卸载掉了6.0SDK,但是尚未从开始菜单中删除掉6.0SDK相关项目。)。如果您需要安装本地化的(例如中文)Windows Mobile 6.5的模拟器,您还需要卸载掉以前安装的Windows Mobile 6.5的DTK。值得一提的是,现在新的Windows Mobile 6.5的SDK中附带的模拟器,已经是传说中的Windows Mobile 6.5.3了:
同时需要注意的是,如果原来的Windows Mobile 6.5的模拟器如果存储过状态,在您启动新的Windows Mobile6.5模拟器之后,它显示出的会是您上一次保存的Windows Mobile 6.5的内容(而不是新的Windows Mobile 6.5.3)。别忘了在模拟器管理器中清除掉以前保存过的状态。
在Windows Mobile 6.5.3中有几个显著的改变。首先是著名的开始按钮从左上角挪到了左下角,OK和关闭按钮也从右上角挪到了右下角。其次就是放弃了Table Control的使用,而大量更换为称之为Pivot的控件(见上图,打开您原来的Windows Mobile 6.5/6.0对比看看?)
但是在Visual Studio中新建了一个Windows Mobile 6.5的项目,我们看到设计界面中还是原始的Windows Mobile 6.0风格的界面(见下图),还没有换成新的Windows Mobile 6.5.3的风格。其次,在左侧控件工具箱中我们还看不到新的Pivot控件(托管代码中,.NET CF 3.5并没有该控件)。也不知道针对该控件的Win32函数是否有了,至少我从这个新的Windows Mobile 6.5的SDK的文档中还没有找到。我尝试着在窗体上放上一个Tab control,然后部署到新的Windows Mobile6.5的模拟器上。我们会看到“OK”按钮会自动挪到下方。但是Table control并没有自动替换成Pivot control,看来这两个控件的确是不同的东西,并不是将原来的table control改头换面改了一下表现形式。遗憾的是,我尚未找到如果使用该Pivot控件的方法。
最后,我又打开该SDK看了一眼测试证书,非常遗憾,居然里面带的测试证书的失效时间依然是2009年12月31日!!
好了,针对该Windows Mobile 6.5 SDK的初步探测就到这里。总的来说该SDK并没有给我带来什么惊喜。除了Windows Mobile 6.5.3的模拟器之外没有什么新东西。如果我要针对现在市场上占主流的WM6.0/6.1/6.5来开发应用程序的话,这个WM6.5.3的模拟器反而不能给出最精确的运行时状态来。
所以,我的建议是,如果您不是非要研究研究WM6.5.3的UI的话,还是老老实实的使用Windows Mobile 6.0 SDK 加上Windows Mobile 6.5 DTK的组合吧。
【编辑推荐】