成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

Windows Mobile 開發常見問題集(三)

2010-08-28 10:49:27來源:西部e網作者:

1、Q:SQL Mobile的SQL語法和SQL Server的語法有差異么?

  A:SQL Mobile的語法和SQL Server的語法略有差異,可以從SQL Mobile的文檔中查找SQL Mobile具體支持哪些SQL語句。總的來說,對絕大部分的開發來說,這些差異不會造成影響。

2、Q:SQL Mobile支持B/S模式嗎?

  A:不支持。

3、Q:可以在.NET Compact Framework 1.0上訪問由.NET Compact Framework 2.0產生的數據庫嗎?

  A:SQL Mobile數據庫的格式和SQL Server CE 2.0是相同的,因此可以直接在.NET Compact Framework 1.0中進行訪問。

4、Q:SQL Mobile數據庫文件支持XCOPY嗎?可以簡單地復制到其他Windows Mobile設備上嗎?

  A:是的。SQL Mobile數據庫本身是一個文件數據庫,直接復制到其他安裝了SQL Mobile支持組件的Windows Mobile設備或模擬器上就可以使用了。

5、Q:Visual Studio .NET 2003是否支持Windows Mobile 5.0的開發?

  A:不可以,如果開發基于Windows Mobile 5.0的應用程序請使用Visual Studio 2005。

6、Q:要想從傳統的PC程序員轉向到移動設備的開發上來,需要在技術上作哪些準備?

  A:移動設備的開發對于基礎開發語言和開發技術的要求與PC上是相同的,只需要了解移動設備在哪些方面與PC平臺有所不同即可。

7、Q:C#可以開發Windows Moblie應用程序嗎?

  A:可以。

8、Q:如果獲取.NET Compact Framework 2.0的安裝程序并將其安裝到Windows Mobile 5.0設備中?

  A:Visual Studio 2005提供了.NET Compact Framework 2.0安裝程序,在開發部署時會自動部署到移動設備上。

9、Q:Windows Mobile 5.0中沒有集成.NET Compact Framework 2.0,是不是生成的應用程序安裝包就應該帶上.NET Compact Framework 2.0?

  A:技術上來說是的。但能否在應用程序中提供.NET Compact Framework 2.0取決于微軟對此的授權情況。

10、Q:如何把.NET Compact Framework 2.0與應用程序一同打包發布?

  A:.NET Compact Framework 2.0有一個單獨的CAB安裝包,可以把此文件與應用程序打成一個安裝包。

11、Q:用Visual Studio 2003開發可以獲得很好的兼容性嗎?

  A:用Visual Studio 2003開發的基于.NET Compact Framework 2.0的程序可以在Windows Mobile 5.0的設備上運行。

12、Q:在Windows Mobile上面是否開發COM+或者DLL?

  A:可以開發DLL動態共享庫。

13、Q:C#是否支持Windows Mobile 5.0的DirectX開發?

  A:支持。

14、Q:現有的使用Visual Studio開發的Smartphone 2003應用程序,可以移植到Windows CE 5.0平臺上嗎?

  A:可以。

15、Q:Windows Mobile 5.0內置紅外線接口API嗎?

  A:Windows Mobile 5.0對紅外接口的支持并沒有更新,需要采用之前的方法進行紅外接口的開發,例如與串口通信等。

16、Q:如何開發手機游戲,特別是能夠交互的網絡游戲?

  A:Windows Mobile對游戲開發的支持是比較充分的,可以采用DirectX技術進行3D或2D界面的開發;對于網絡部分,Windows Mobile可以支持socket通信方式。所以,從技術上來講,開發網絡游戲是完全沒有問題的。

17、Q:我們公司目前更多關注的是嵌入式領域,也就是Windows CE,而非Windows Mobile。我們主要是在關注IPTV領域,在這方面有哪些的資源?

  A:Windows CE是一種可自定義的嵌入式操作系統,適用于各種內存很少的設備。OEM可以使用Windows CE設計平臺和自定義應用程序,使用戶可以獲得各種設備的最佳體驗,例如手持設備、瘦客戶機、邏輯控制器以及各種高級消費類電子產品。 Windows Mobile是基于Windows CE構建的一種完善的軟件平臺。與Windows CE不同,Windows Mobile Smartphone和Pocket PC操作系統專為要求特殊硬件配置的設備而設計。該軟件包括標準化的接口和應用程序,可確保在各種硬件設計中的兼容性。 所以Windows Mobile和Windows CE的資源是通用的,您可以在http://www.microsoft.com/china/mobile、http://www.microsoft.com/windowsmobile/,以及微軟社區http://www.microsoft.com/china/windowsmobile/communities/default.mspx獲得相應的資源和幫助。

18、Q:我們在Windows Mobile上進行應用開發遇到一些底層的接口問題,如何取得微軟的技術支持?

  A:微軟將一如既往地對基于Windows Mobile操作系統開發的獨立軟件開發商和開發人員進行支持,可以直接向800-820-3800全球技術支持中心尋求支持,或者提供具體問題細節,我們將給出相應的解決方案。

19、Q:如何才能將我們的軟件放到微軟的Mobile2Market項目中去?對MVP有沒有什么優惠?

   A:Mobile2Markert項目在中國是非常優惠的,目前對MVP沒有特別優惠。另外,如何將軟件放到微軟的Mobile2Market中請參考http://www.microsoft.com/china/mobile/developer/developerprograms/mobile2market/default.asp。

20、Q:哪些工具可用于Pocket PC 2003開發?

  A:要構建Pocket PC 2003本機C++應用程序,您需要Microsoft eMbedded Visual C++ 4.0、Microsoft eMbedded Visual C++ 4.0 Service Pack 3,以及Pocket PC 2003 SDK。

21、Q:為了支持 Windows Mobile 2003 Second Edition 的增強功能(例如高分辨率或橫向屏幕),應該在應用程序中做些什么?

  A:Windows Mobile 2003 Second Edition 提供了全新的屏幕方向和分辨率,包括針對Pocket PC的橫向、方形和VGA支持以及針對Smartphone的QVGA支持。這種版本不需要新的SDK。

22、Q:Pocket PC 2002應用程序可以在Pocket PC 2003 設備上工作嗎?

  A:使用文檔化API且功能良好的Pocket PC 2002 應用程序無需重新編譯即可在 Pocket PC 2003 設備上運行。

23、Q:如何從eVB遷移到Visual Basic .NET?

  A:從eVB遷移到Visual Basic .NET并不容易,但遷移的好處遠遠超過了成本: • 數據類型更豐富:eVB只有16 字節的VARIANT;Visual Basic .NET使用.NET Framework通用類型系統。 • 執行更快:eVB需要解釋;Visual Basic .NET在執行前由JIT(實時)編譯器編譯為本機代碼。 • 錯誤處理更完善:eVB僅支持“On Error”;Visual Basic .NET支持結構化異常處理。 • 支持結構:eVB不支持;Visual Basic .NET支持命名空間、類和結構。 • 面向對象:eVB是面向過程的;Visual Basic .NET支持完全的OOP(面向對象編程)。 • “一等公民”:eVB總是希望迎頭趕上MFC;Visual Basic .NET則是.NET的核心。 • 本機XML支持:eVB不支持;Visual Basic .NET支持本機XML和XML Web服務。 • 數據模型更完善:ADO.NET遠遠超過了ADOCE;它是最好的數據模型。 • 執行更安全、更可靠:eVB是一種腳本語言;Visual Basic .NET為托管代碼。 • 還有許許多多! 同時,還有各種各樣的資源(從移植實驗到技術文章)可以幫助開發人員進行這種過渡。

24、Q:應該使用什么開發工具來編寫基于.NET Compact Framework的Pocket PC應用程序?

  A:Microsoft Visual Studio .NET 2003允許Visual Basic .NET或C#編程人員創建Pocket PC 2000、Pocket PC 2002和Pocket PC 2003設備的托管代碼應用程序(即那些以.NET公共語言運行庫為目標的應用程序)。要開發Pocket PC 2000和Pocket PC 2002設備的托管代碼應用程序,您可以使用即裝即用的Visual Studio .NET 2003。在開發過程中,Visual Studio .NET 2003將會自動地將.NET Compact Framework安裝到這些設備的RAM中。.NET Compact Framework已經在所有Pocket PC 2003設備的ROM 中,而且Visual Studio .NET 2003通過Pocket PC 2003 SDK支持它。

25、Q:有什么資源可以用于進行Windows Mobile 2003 Second Edition的開發?

  A:下載新的Windows Mobile Developer資源包,其中包括白皮書以及新的和更新的代碼示例。該版本不需要全新的SDK。可以用新的模擬器軟件包對應用程序進行測試。eMbedded Visual C++ 4.0開發人員應當下載eMbedded Visual C++ 4.0 Service Pack 3。

26、Q:什么工具可用于Smartphone 2002開發?

  A:要開始開發Microsoft Smartphone 2002應用程序,您需要eMbedded Visual C++ 3.0和Smartphone 2002 SDK。兩者都可以在Windows Mobile Developer獲得。

27、Q:MFC或ATL可用于Smartphone 2002開發嗎?

  A:不可以,Smartphone 2002不支持MFC與ATL開發。

28、Q:可以使用eMbedded Visual Basic 3.0來構建Smartphone 2002應用程序嗎?

  A:不可以,不支持以Smartphone 2002為目標的eVB 開發。

29、Q:哪些工具可用于進行Microsoft Smartphone 2003開發?

  A:對于Smartphone 2003,有兩種開發選擇,或者通過帶有Service Pack 3的eMbedded Visual C++ 4.0開發本機代碼,或者通過Visual Studio .NET 2003開發托管代碼。這兩種情況都需要下載Smartphone 2003 SDK。Windows Mobile 2003 Second Edition模擬器軟件包使您可以在Second Edition設備上測試應用程序。eMbedded Visual C++ 4.0和Smartphone 2003 SDK都可以在Windows Mobile Developer獲得。

關鍵詞:dotnet

贊助商鏈接:

主站蜘蛛池模板: 德令哈市| 延川县| 汝州市| 额济纳旗| 庆云县| 夏邑县| 奎屯市| 江都市| 化德县| 江北区| 婺源县| 临潭县| 开阳县| 电白县| 乌审旗| 即墨市| 鸡西市| 上饶县| 辉县市| 桃源县| 泸溪县| 九龙城区| 渭南市| 土默特右旗| 楚雄市| 图们市| 如皋市| 偃师市| 蓬安县| 永顺县| 舞钢市| 吴旗县| 旌德县| 沙洋县| 南开区| 静安区| 长垣县| 珠海市| 文昌市| 玛曲县| 汉源县|