[转]Windows Mobile 开发常见问题集(一)

  • 时间:
  • 浏览:0

10、Q:Visual Studio 1005的新功能是算不算只在Windows Mobile 5里受到支持,1003是算不算支持?

  A:OpenNETCF.org、www.devbuzz.comwww.codeproject.comwww.msdn.com/mobility/www.pocketpcdn.com

  A:模拟器可能需要连接移动网络搞笑的话,需要有专门的硬件提供支持。可需要在开发PC的串口上连八个 GPRS的模拟器,SDK文档中对此有专门的说明。

20、Q:Windows Mobile 5.0 for Smartphone较完后 的版本有何明显的区别?对于测试两种领域,亲戚亲戚类事于于人需要注意些哪几种?

  A:新功能分八个 每段,一每段是.NET Compact Framework 2.0中提供的的新功能,这每段的功能可需要被Windows Mobile 1003支持,但需要安装.NET Compact Framework 2.0;而另一每段是Windows Mobile 5的特有功能。.NET Compact Framework 2.0和Windows Mobile 5开发文档的“What’s New”每段,分别描述了这两方面的新社会形态。

  A:Visual Basic .NET开发PDA数据库需要引用System.data.oledb,只需要引用System.Data.SqlServerCe命名空间就可需要了。该命名空间中的数据库操作类和ADO.NET是基本一致的。可需要用它们来开发针对SQL Server CE的应用多多系统进程 。

25、Q:.NET Compact Framework 2.0能放进Windows Mobile 1003上吗?

  A:对于国际化的应用多多系统进程 ,.NET两种就可能提供了非常好的支持。可需要把用户界面的文字保趋于稳定相应的资源文件中,因此由应用多多系统进程 判断操作系统的语言版那我调用相应的文字。

  A:当初在设计NET Compact Framework 1.0/1.1时,可能考虑到移动设备的资源有限,太少太少太少太少有类事于于那我.NET Framework 1.1中可能提供的类和控件就被删除了,OpenNETCF Smart Device Framework主可是针对.NET Compact Framework 1.0/1.1中那么的功能,开发出来的类事于的类型和额外的功能,以弥补.NET Compact Framework 1.0/1.1不足英文之处。这套Framework主可是供.NET Compact Framework多多系统进程 开发所用,除了少部份针对PC与Pocket PC的同步功能所编写的类之外,大每段都有在.NET Compact Framework上执行的,一般不支持.NET Framework。OpenNETCF的Smart Device Framework安装完毕完后 ,可需要在VS 1003左侧的工具箱中看一遍OpenNETCF的控件,可需要直接拖放来使用。

17、Q:Windows Mobile 5 是算不算支持通过语音控制新的开发多多系统进程 ?

5、Q:在Visual C++1005中,可需要使用.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:Window Mobile是微软公司基于Windows CE.NET的八个 平台。它蕴含Pocket PC和Smartphone八个 版本。 

  A:模拟器的仿真度十分高,Windows Mobile 5的模拟器甚至可需要支持ARM指令,太少太少太少太少有基本不必遇到兼容性的什么的问题。因此对于类事于于需要连接结构设备的应用场景,比如前边说的无线网络,还有GPS设备等,就需要用到实际设备了。

  A:利用VS 1005建立Smart Device Cab Project,在Solution Explorer的Cab Project上点击鼠标右键选择Property,即可看一遍有八个 选项为NoUninstall,默认为False,改为True就可需要了。

  A:现在还不支持。 

14、Q:在模拟器顶端开发多多系统进程 ,和真实环境有区别么?需要注意类事于于哪几种?

13、Q:开发好的多多系统进程 通过哪几种法律措施部署到手机上?对手机有哪几种要求?

23、Q:Pocket PC与Mobile开发的主要区别在哪里?

  A:太少。无论是在虚拟机上的x86指令集,还是实际设备上的ARM指令集,对.NET Compact Framework多多系统进程 的运行来说都一样。 

  A:不必的,只需要在Windows Mobile上安装SQL Server CE的支持库,也可是可是类事于于DLL文件。而SQL Server CE的库文件是八个 单独的文件,需要安装八个 服务器。

6、Q:从哪几种地方可需要得到Smartphone开发环境?

7、Q:托管性的代码执行数率为什么会么会会么会样?和使用Visual C++编写的代码相比较。

9、Q:PDA能不助于用Pocket Access么?SQL CE太少了。

  A:Magneto对OTA有很好的支持,SDK文档的通讯每段中,有针对OTA的专门介绍。MMS的应用多多系统进程 基本都有由第三方开发的,可能MMS是基于WAP协议的,而Magneto两种对WAP的支持也很好,具体的协议也可需要在SDK文档里找到。

  A:可需要,Pocket PC平台是内置浏览器的。 

100、Q:有那么支持显示HTML文本的控件?

24、Q:SDE从哪里可需要下载?Pocket PC 1005的模拟器可需要从哪里下载?

  A:开发的多多系统进程 需要打包成cab文件部署到手机上。除了通过ActiveSync安装外,还可需要通过网络下载存储卡运行等法律措施来安装应用多多系统进程 。对手机的要求是,需要和开发多多系统进程 的目标平台相兼容。比如为Windows Mobile 5开发的应用多多系统进程 ,可能就那么律措施很好地运行在Windows Mobile1003平台上。

  A:在Visual Studio的新建项目对话框中选择Visual C#可能Visual Basic项目类型,选择智能设备模板,因此再选择相应的设备SDK,最后选择“Device Application”,就可需要创建八个 移动设备的应用多多系统进程 了。

26、Q:请问有那么好的Windows Mobile编程的网站可能论坛?

  A:Smartphone的SDK可需要在微软网站上找到,而Visual Studio 1005 Beta 2可需要通过参加微软活动的法律措施获得。MEDC 1005的参加者都获得了VS.NET 1005和Windows Mobile 5 SDK的开发光盘。 

21、Q:对开发来说CDMA和GPRS的数据传输是透明的吗?

2、Q:托管代码与本地代码有哪几种区别?

  A:可需要,Visual C++能支持Nokia S100的开发。 

  A:Windows Mobile 5的Smartphone平台更多的变化是在API层面,比如对数据库的支持、对GPS API的支持等, Windows Mobile 5 SDK文档中对此有删剪地说明。

  A:用EVC調用Native API的数率,会比使用.NET Compact Framework通过P/Invoke调用Native API要高,这是.NET Compact Framework两种的社会形态。在从托管代码中调用Native API时,其结构会进行类事于于额外的类型转换动作,这会意味着 数率的降低。

  A:WebBrowser控件可需要用于HTML文本。

  A:可需要。.NET Compact Framework 2.0需要手动安裝到Windows Mobile 1003的机器上。

22、Q:Visual Studio .NET可需要支持Nokia的S100系列系统开发?

  A:对于软件开发来说数据传输是透明的,CDMA和GPRS对于上层应用多多系统进程 来说,若果支持HTTP协议可能TCP/IP协议就可需要进行数据传输的操作。 

  A:SDE是早期用来开发移动设备多多系统进程 的VS扩展,目前网上似乎好难找到。人太好不必安装它,安装所需版本的Pocket PC可能Smartphone的SDK即可。各个版本的Windows Mobile开发的SDK和模拟器的地址可需要从这篇Blog上下载(http://twodays.cnblogs.com/archive/1005/06/100/184107.htm)。 

32、Q:OpenNETCF能运行在.NET Framework 1.1环境下吗?其中的控件可需要与.NET Framework 1.1控件混合使用吗?如可在Visual Studio .NET 1003中加入OpenNETCF控件?

4、Q:请问用Visual Basic .NET开发PDA数据库多多系统进程 可需要使用ADO.NET?

19、Q:Visual Studio 1005的Mobile开发,支持Mobile 1003的设备吗?

18、Q:可需要在vwd1005 bata2中开发Pocket PC多多系统进程 吗?Pocket PC是算不算具有浏览器?

  A:可需要。.NET Compact Framework 2.0需要手动安裝到Windows Mobile 1003的机器上。

1、Q:新建项目的完后 选择哪个项目类型助于创建智能设备的应用多多系统进程 ?

转载自:http://www.csai.cn 

28、Q:请问编写WML文件与使用.NET Compact Framework进行开发有哪几种联系和区别?

12、Q:SQL CE可需要像Pocket Access那样仅使用八个 文件就能运行么?是算不算需要像PC上那样安个服务器助于使用?

15、Q:当开发国际化应用多多系统进程 时,应该不得劲注意哪几种方面?

8、Q:是算不算可需要使用Visual Studio .NET 1003来开发助于运行在Windows Mobile 1005上的应用多多系统进程 ?

  A:WML是助于利用WAP浏览器进行浏览的文件,是两种基于Web的开发法律措施。.NET Compact Framework是在设备上运行的多多系统进程 ,是基于应用的开发法律措施。

  A:托管代码的执行数率肯定不如本地代码高,因此托管代码都有类事于于好处是无法取代的。

  A:助于,现在.NET Compact Framework只支持C#和VB.NET,而不支持C++/CLI。因此在VS.NET 1005中可需要用C++来开发Native代码来支持移动设备。 

  A:可需要使用Pocket Access来开发Windows Mobile上的应用多多系统进程 。可需要采用C++调用OLEDB可能ADOCE的法律措施来访问Pocket Access数据库。

11、Q:请问如可在模拟器顶端配置连接到移动网络?

3、Q:可需要简要介绍一下Magneto顶端对OTA和MMS的支持?

16、Q:用.NET开发Pocket PC多多系统进程 需要考虑设备具体使用的是哪种CPU吗?

  A:托管代码是指使用.NET Compact Framework开发的多多系统进程 代码,可执行文件被编译成IL,执行需要要有.NET的运行时环境。而本地代码指用C++等语言开发的多多系统进程 代码,可执行文件被编译成与CPU指令集有关的机器码,可需要直接运行。 

27、Q:Windows Mobile 1003上的.NET Compact Framework能升级到.NET Compact Framework 2.0吗?

  A:首先更正一下,Windows Mobile最新一代的操作系统叫做Windows Mobile 5,而都有Windows Mobile 1005。是的,使用VS.NET 1003开发的应用多多系统进程 是可需要在Windows Mobile 5上正常运行的,可能Windows Mobile 5 ROM中内置了.NET Compact Framewrok 1.0 SP3。 

  A:支持,VS 1005两种就自带Windows Mobile 1003的SDK。

31、Q:CAB安装但是 在Pocket PC上自动生成“卸载多多系统进程 ”,如可制作安装包,助于不自动产生“卸载多多系统进程 ”?