14、Q:在模拟器上面开发程序,和真实环境有区别么?需要注意一些什么?
A:模拟器的仿真度十分高,Windows Mobile 5的模拟器甚至可以支持ARM指令,所以基本不会遇到兼容性的问题。但是对于一些需要连接外部设备的应用场景,比如前边说的无线网络,还有GPS设备等,就需要用到实际设备了。
15、Q:当开发国际化应用程序时,应该特别注意哪些方面?
A:对于国际化的应用程序,.NET本身就已经提供了非常好的支持。可以把用户界面的文字保存在相应的资源文件中,然后由应用程序判断操作系统的语言版本来调用相应的文字。
16、Q:用.NET开发Pocket PC程序需要考虑设备具体使用的是哪种CPU吗?
A:不必。无论是在虚拟机上的x86指令集,还是实际设备上的ARM指令集,对.NET Compact Framework程序的运行来说都一样。
17、Q:Windows Mobile 5 是否支持通过语音控制新的开发程序?
A:现在还不支持。
18、Q:可以在vwd2005 bata2中开发Pocket PC程序吗?Pocket PC是否具有浏览器?
A:可以,Pocket PC平台是内置浏览器的。
19、Q:Visual Studio 2005的Mobile开发,支持Mobile 2003的设备吗?
A:支持,VS 2005本身就自带Windows Mobile 2003的SDK。
20、Q:Windows Mobile 5.0 for Smartphone较之前的版本有何明显的区别?对于测试这一领域,我们需要注意些什么?
A:Windows Mobile 5的Smartphone平台更多的变化是在API层面,比如对数据库的支持、对GPS API的支持等, Windows Mobile 5 SDK文档中对此有详细地说明。
21、Q:对开发来说CDMA和GPRS的数据传输是透明的吗?
A:对于软件开发来说数据传输是透明的,CDMA和GPRS对于上层应用程序来说,只要支持HTTP协议或者TCP/IP协议就可以进行数据传输的操作。
22、Q:Visual Studio .NET能否支持Nokia的S60系列系统开发?
A:可以,Visual C++能支持Nokia S60的开发。
23、Q:Pocket PC与Mobile开发的主要区别在哪里?
A:Window Mobile是微软公司基于Windows CE.NET的一个平台。它包含Pocket PC和Smartphone两个版本。
24、Q:SDE从哪里可以下载?Pocket PC 2005的模拟器可以从哪里下载?
A:SDE是早期用来开发移动设备程序的VS扩展,目前网上似乎很难找到。其实不用安装它,安装所需版本的Pocket PC或者Smartphone的SDK即可。各个版本的Windows Mobile开发的SDK和模拟器的地址可以从这篇Blog上下载(http://twodays.cnblogs.com/archive/2005/06/30/184107.htm)。
25、Q:.NET Compact Framework 2.0能装在Windows Mobile 2003上吗?
A:可以。.NET Compact Framework 2.0必须手动安裝到Windows Mobile 2003的机器上。
27、Q:Windows Mobile 2003上的.NET Compact Framework能升级到.NET Compact Framework 2.0吗?
A:可以。.NET Compact Framework 2.0必须手动安裝到Windows Mobile 2003的机器上。
28、Q:请问编写WML文件与使用.NET Compact Framework进行开发有什么联系和区别?
A:WML是能够利用WAP浏览器进行浏览的文件,是一种基于Web的开发方式。.NET Compact Framework是在设备上运行的程序,是基于应用的开发方式。
29、Q:在使用.NET Compact Framework 1.0进行开发时,用EVC直接调用Native代码与使用C#通过P/Invoke在性能上有什么差别?在.NET Compact Framework 2.0上,用C++直接调用和用C#通过P/Invoke又如何呢?
A:用EVC調用Native API的效率