青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 2, 文章 - 73, 評論 - 60, 引用 - 0
數據加載中……

開發 Windows Mobile 應用程序 FAQ 二

1、Q:新建項目的時候選擇哪個項目類型才能創建智能設備的應用程序?

  A:在Visual Studio的新建項目對話框中選擇Visual C#或者Visual Basic項目類型,選擇智能設備模板,然后再選擇相應的設備SDK,最后選擇“Device Application”,就可以創建一個移動設備的應用程序了。

2、Q:托管代碼與本地代碼有哪些區別?

  A:托管代碼是指使用.NET Compact Framework開發的程序代碼,可執行文件被編譯成IL,執行時需要有.NET的運行時環境。而本地代碼指用C++等語言開發的程序代碼,可執行文件被編譯成與CPU指令集有關的機器碼,可以直接運行。 

3、Q:能不能簡要介紹一下Magneto里面對OTA和MMS的支持?

  A:Magneto對OTA有很好的支持,SDK文檔的通訊部分中,有針對OTA的專門介紹。MMS的應用程序基本都是由第三方開發的,因為MMS是基于WAP協議的,而Magneto本身對WAP的支持也很好,具體的協議也可以在SDK文檔里找到。

4、Q:請問用Visual Basic .NET開發PDA數據庫程序能不能使用ADO.NET?

  A:Visual Basic .NET開發PDA數據庫不需要引用System.data.oledb,只需要引用System.Data.SqlServerCe命名空間就可以了。該命名空間中的數據庫操作類和ADO.NET是基本一致的。可以用它們來開發針對SQL Server CE的應用程序。

5、Q:在Visual C++2005中,可以使用.Net Compact Framework嗎?

  A:不能,現在.NET Compact Framework只支持C#和VB.NET,而不支持C++/CLI。但是在VS.NET 2005中可以用C++來開發Native代碼來支持移動設備。 

6、Q:從什么地方可以得到Smartphone開發環境?

  A:Smartphone的SDK可以在微軟網站上找到,而Visual Studio 2005 Beta 2可以通過參加微軟活動的方式獲得。MEDC 2005的參加者都獲得了VS.NET 2005和Windows Mobile 5 SDK的開發光盤。 

7、Q:托管性的代碼執行效率怎么樣?和使用Visual C++編寫的代碼相比較。

  A:托管代碼的執行效率肯定不如本地代碼高,但是托管代碼也有一些好處是無法取代的。

8、Q:是否可以使用Visual Studio .NET 2003來開發能夠運行在Windows Mobile 2005上的應用程序?

  A:首先更正一下,Windows Mobile最新一代的操作系統叫做Windows Mobile 5,而不是Windows Mobile 2005。是的,使用VS.NET 2003開發的應用程序是可以在Windows Mobile 5上正常運行的,因為Windows Mobile 5 ROM中內置了.NET Compact Framewrok 1.0 SP3。 

9、Q:PDA上不能用Pocket Access么?SQL CE太大了。

  A:可以使用Pocket Access來開發Windows Mobile上的應用程序。可以采用C++調用OLEDB或者ADOCE的方式來訪問Pocket Access數據庫。

10、Q:Visual Studio 2005的新功能是否只在Windows Mobile 5里受到支持,2003是否支持?

  A:新功能分兩個部分,一部分是.NET Compact Framework 2.0中提供的的新功能,這部分的功能可以被Windows Mobile 2003支持,但必須安裝.NET Compact Framework 2.0;而另一部分是Windows Mobile 5的特有功能。.NET Compact Framework 2.0和Windows Mobile 5開發文檔的“What’s New”部分,分別描述了這兩方面的新特性。

11、Q:請問如何在模擬器里面配置連接到移動網絡

  A:模擬器如果需要連接移動網絡的話,必須有專門的硬件提供支持。可以在開發PC的串口上連一個GPRS的模擬器,SDK文檔中對此有專門的說明。

12、Q:SQL CE可以像Pocket Access那樣僅使用一個文件就能運行么?是否需要像PC上那樣安個服務器才能使用?

  A:不會的,只需要在Windows Mobile上安裝SQL Server CE的支持庫,也就是就是一些DLL文件。而SQL Server CE的庫文件是一個單獨的文件,不需要安裝一個服務器。

13、Q:開發好的程序通過什么方式部署到手機上?對手機有什么要求?

  A:開發的程序需要打包成cab文件部署到手機上。除了通過ActiveSync安裝外,還可以通過網絡下載存儲卡運行等方式來安裝應用程序。對手機的要求是,必須和開發程序的目標平臺相兼容。比如為Windows Mobile 5開發的應用程序,可能就沒辦法很好地運行在Windows Mobile2003平臺上。

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的機器上。

26、Q:請問有沒有好的Windows Mobile編程的網站或者論壇?

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

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的效率,會比使用.NET Compact Framework通過P/Invoke調用Native API要高,這是.NET Compact Framework本身的特性。在從托管代碼中調用Native API時,其內部會進行一些額外的類型轉換動作,這會導致效率的降低。

30、Q:有沒有支持顯示HTML文本的控件?

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

31、Q:CAB安裝后會在Pocket PC上自動生成“卸載程序”,如何制作安裝包,才能不自動產生“卸載程序”?

  A:利用VS 2005建立Smart Device Cab Project,在Solution Explorer的Cab Project上點擊鼠標右鍵選擇Property,即可看到有一個選項為NoUninstall,默認為False,改為True就可以了。

32、Q:OpenNETCF能運行在.NET Framework 1.1環境下嗎?其中的控件可以與.NET Framework 1.1控件混合使用嗎?怎樣在Visual Studio .NET 2003中加入OpenNETCF控件?

  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 2003左側的工具箱中看到OpenNETCF的控件,可以直接拖放來使用。

posted on 2008-02-28 15:58 郭天文 閱讀(1556) 評論(0)  編輯 收藏 引用 所屬分類: Windows Mobile

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美午夜美女看片| 亚洲国产成人tv| 国产精品视频免费在线观看| 久久国产视频网站| 亚洲小说欧美另类社区| 亚洲国产精品一区二区久| 久久久久国产精品厨房| 午夜一区不卡| 亚洲在线视频一区| 亚洲一区二区欧美| 一区二区日韩| 国产精品99久久久久久宅男| 99精品福利视频| 亚洲精品一区二区三区樱花| 在线欧美日韩精品| 欧美视频日韩视频| 欧美激情视频给我| 欧美日韩亚洲网| 老巨人导航500精品| 久久影院午夜片一区| 久久久久久久综合日本| 久久天天综合| 欧美成人午夜剧场免费观看| 欧美精品福利视频| 欧美调教vk| 国产精品美女久久久浪潮软件| 欧美日韩国产一区精品一区| 国产精品久久久久久久久久ktv | 国产精品大片wwwwww| 国产精品午夜国产小视频| 亚洲高清激情| 国产精品不卡在线| 久久久国产精彩视频美女艺术照福利 | 欧美一级网站| 久久久久国产精品厨房| 欧美偷拍另类| 亚洲人午夜精品免费| 久久成人精品电影| 中日韩美女免费视频网址在线观看| 欧美中文字幕视频在线观看| 欧美人成网站| 一二三四社区欧美黄| 亚洲激情啪啪| 久久激情综合| 亚洲丶国产丶欧美一区二区三区| 午夜视频久久久| 亚洲欧美国产视频| 国产精品系列在线播放| 欧美在线视频a| 欧美一区二区在线免费观看| 国产日本精品| 久久一区二区三区四区| 久久精品亚洲一区二区三区浴池| 狠狠干成人综合网| 亚洲国产女人aaa毛片在线| 一本色道88久久加勒比精品| 亚洲精品欧洲| 欧美色视频在线| 毛片一区二区| 亚洲高清视频一区二区| 久久影院午夜片一区| 欧美日韩a区| 久久亚洲图片| 亚洲国产日韩在线一区模特| 久久综合色88| 国产欧美精品va在线观看| 午夜精品福利一区二区三区av| 久久亚洲一区二区| 久久久欧美精品| 国产拍揄自揄精品视频麻豆| 亚洲高清三级视频| 国产精品外国| 亚洲私人影院| 一区精品在线播放| 亚洲一区自拍| 亚洲一区二区三区中文字幕在线 | 久久综合九九| 国产日韩欧美一区| 亚洲婷婷综合久久一本伊一区| 亚洲国产毛片完整版| 亚洲一区二区三区免费视频 | 中文在线资源观看视频网站免费不卡| 国产欧美日韩不卡| 亚洲愉拍自拍另类高清精品| 在线视频亚洲一区| 欧美日韩一区二区三区在线| 亚洲欧美日韩成人| 国产精品日产欧美久久久久| 久久爱91午夜羞羞| 夜夜狂射影院欧美极品| 亚洲欧美精品在线观看| 国产欧美一区二区精品婷婷| 日韩视频在线一区二区三区| 麻豆久久精品| 国产精品免费观看在线| 亚洲深夜福利网站| 久久er精品视频| 亚洲国产日韩精品| 亚洲精品黄网在线观看| 国产日韩精品一区二区三区 | 最新日韩av| 欧美日韩一区二区在线 | 亚洲欧美怡红院| 激情文学一区| 国产精品国产三级国产普通话99| 午夜在线视频观看日韩17c| 亚洲第一在线视频| 亚洲欧美www| 一本色道久久综合精品竹菊| 国产一区日韩一区| 国产精品日韩久久久久| 欧美二区不卡| 欧美69wwwcom| 狂野欧美激情性xxxx欧美| 亚洲免费在线| 亚洲图片自拍偷拍| 一区二区三区四区五区在线 | 狠狠色丁香久久综合频道| 欧美精品一区二区三区视频| 另类亚洲自拍| 欧美理论电影网| 国产精品国产三级国产普通话三级| 欧美成人午夜影院| 欧美日韩激情网| 国产精品成人一区二区三区夜夜夜| 欧美激情久久久久| 欧美片网站免费| 国产精品一区二区久久| 国产日韩欧美中文| 亚洲欧洲偷拍精品| 亚洲精品午夜精品| 亚洲欧洲在线看| 中国av一区| 久久免费视频这里只有精品| 欧美承认网站| 国产精品亚洲片夜色在线| 极品少妇一区二区| 宅男噜噜噜66一区二区| 欧美在线|欧美| 亚洲成人在线网站| 一个色综合av| 久久中文字幕一区| 国产精品色午夜在线观看| 国产午夜精品一区二区三区欧美| 国产一区视频网站| 亚洲精品日韩激情在线电影| 亚洲欧美在线免费观看| 亚洲人成啪啪网站| 蜜桃av综合| 一区二区三区在线免费播放| 欧美亚洲一区二区在线| 亚洲精品在线视频| 欧美精品国产一区| 亚洲免费电影在线观看| 欧美成人中文字幕| 老司机免费视频一区二区三区| 欧美视频亚洲视频| 亚洲乱码日产精品bd| 美脚丝袜一区二区三区在线观看| 亚洲欧洲日本专区| 欧美激情视频一区二区三区在线播放 | 亚洲区一区二| 欧美大片一区二区| 在线亚洲电影| 亚洲综合电影| 黑丝一区二区三区| 久久久亚洲一区| 欧美在线观看你懂的| 久久精品人人做人人爽电影蜜月| 国模大胆一区二区三区| 久久在线免费观看视频| 女女同性精品视频| 一区二区三区视频免费在线观看| 在线视频精品一区| 国产精品你懂得| 欧美成人一区二区在线| 国产精品扒开腿做爽爽爽软件| 欧美有码视频| 欧美激情aaaa| 免费人成精品欧美精品| 国产精品久久久久久久久久久久久| 久久精品一区四区| 欧美日韩三级在线| 欧美高潮视频| 国产精品视频福利| 亚洲精品日韩激情在线电影| 激情综合色综合久久| 亚洲伦理在线观看| 国产日韩在线不卡| 国产精品二区在线| 欧美国产日韩a欧美在线观看| 国产婷婷精品| 欧美午夜在线视频| 亚洲成人自拍视频| 狠久久av成人天堂| 久久在线免费| 亚洲高清在线观看| 中文国产成人精品| 国产精品一区久久| 久久成人精品无人区|