1
、
GPS
的支持:
WinCE 4.2
在应用程序中获取
GPS
设备返回的信息,要求这些应用程序使用串行
API
直接打开
GPS
设备。该技术产生了两个问题。首先,通过串行
API
工作需要编写相当多的代码,并且该方法比较复杂,调试困难。
Windows Mobile 5
中引入了
GPS Intermediate Driver
为我们开发
GPS
应用程序带来了很多好处,提供
非常易于使用的
API
,提供对
GPS
数据的共享访问。
Windows Mobile 6 SDK
中提供的
Fake GPS
和
GPS Settings
这两个小工具,弥补了
Windows Mobile 5.0 SDK
中的空缺,使得开发基于
GPSID
的应用程序更加方便,更加易于调试。
2
、
WiFi
的支持
在
Windows Mobile 5.0
以后版本中,
操作系统除支持一贯的红外线和蓝牙等无线网络连接方法外,
Windows Mobile 5.0
加入对
IEEE801
、
11
的支持,设备制造商及开发人员可以充分利用包括
3G
和
Wi-Fi
在内的无线技术。
3
、
ActiveX
控件的支持。
Windows Mobile 5
以后版本优化了对
ActiveX
的支持,例如
MapX Mobile
,再
WinCE 4.2
中运行容易出现异常。
4
、托管代码的支持:
WinCE 4.2
不支持托管代码。
Windows Mobile 5
以后版本加入了对托管代码的支持,开发人员可以充分利用
Visual Studio
的强大设备开发环境,通过多个可以提高工作效率的工具简化了设备开发。
.Net Compact Framework 2.0
增强了运行库的功能,以及对高级编程功能(泛型和匿名函数)的支持。
Visual Studio 2005
可以直接针对
Windows Mobile 5.0
进行部署或调适,拥有更精确且完整的应用程序测试功能。