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

隨筆 - 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上的應用程序??梢圆捎肅++調用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本身就已經提供了非常好的支持??梢园延脩艚缑娴奈淖直4嬖谙鄳?a target=_blank>資源文件中,然后由應用程序判斷操作系統的語言版本來調用相應的文字。

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.com、www.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 郭天文 閱讀(1565) 評論(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>
            国产色产综合产在线视频| 国产欧美一区二区三区在线看蜜臀| 红桃视频一区| 久久午夜激情| 快射av在线播放一区| 亚洲高清毛片| 亚洲区欧美区| 欧美日韩精品一区二区在线播放 | 亚洲在线观看| 国产视频精品xxxx| 久久婷婷蜜乳一本欲蜜臀| 久久综合色播五月| av不卡在线看| 午夜精品久久久久久久99水蜜桃| 国产欧美精品日韩区二区麻豆天美| 久久久中精品2020中文| 久久中文字幕一区| 中文高清一区| 欧美一区二区三区播放老司机 | 欧美 日韩 国产一区二区在线视频| 亚洲人成人99网站| 一本色道久久综合亚洲精品婷婷| 亚洲人成人99网站| 久久久天天操| 久久久久国产精品麻豆ai换脸| 在线播放亚洲| 亚洲精品影院在线观看| 国产精品免费观看在线| 牛牛影视久久网| 欧美性开放视频| 久久频这里精品99香蕉| 欧美美女视频| 久久综合成人精品亚洲另类欧美| 欧美日韩成人综合天天影院| 久久福利毛片| 欧美人妖在线观看| 久久综合狠狠| 国产欧美一区二区精品仙草咪| 欧美激情第3页| 国产一区二区三区久久久久久久久| 欧美激情中文字幕一区二区| 国产欧美精品| 亚洲精品字幕| 91久久精品国产91久久| 午夜精品久久久久久99热软件| 日韩亚洲欧美高清| 久久久久久自在自线| 欧美一区二区视频网站| 欧美另类高清视频在线| 欧美a级片一区| 国产视频精品网| 一本色道久久加勒比88综合| 亚洲国产精品电影| 久久久国产精彩视频美女艺术照福利 | 最新国产成人av网站网址麻豆| 国产一区二区三区最好精华液| 在线一区二区日韩| 99精品福利视频| 欧美国产日韩一区| 美女精品自拍一二三四| 国外成人网址| 久久国产精品久久久久久| 欧美影院精品一区| 国产精品亚洲综合天堂夜夜| 亚洲少妇自拍| 亚洲一本视频| 国产精品久久久久天堂| 日韩写真在线| 亚洲系列中文字幕| 国产精品sm| 亚洲亚洲精品在线观看| 亚洲欧美激情精品一区二区| 欧美日韩亚洲一区二区三区| 日韩亚洲国产精品| 亚洲一区图片| 国产精品专区一| 香蕉久久夜色精品国产使用方法| 久久riav二区三区| 国产一区导航| 久久精品亚洲一区二区三区浴池 | 亚洲欧洲一区二区三区| 欧美xxx成人| 亚洲乱码国产乱码精品精天堂 | 国产精品亚洲网站| 欧美一区二区三区免费看| 久久黄色网页| 亚洲黄色免费| 欧美精品在线播放| 亚洲亚洲精品三区日韩精品在线视频 | 欧美日韩人人澡狠狠躁视频| 亚洲一区二区三区四区视频| 久久久久久久精| 亚洲日本在线观看| 国产精品久久久久久五月尺| 久久福利影视| 亚洲激情啪啪| 久久国产精品99久久久久久老狼| 精品成人一区二区| 欧美片在线观看| 香蕉久久夜色| 亚洲国产免费看| 欧美在线观看网站| 亚洲激情av| 国产伦精品一区二区三区四区免费 | 香蕉成人啪国产精品视频综合网| 麻豆av一区二区三区久久| 99re热精品| 国产嫩草一区二区三区在线观看 | 久久人91精品久久久久久不卡| 亚洲日本欧美| 久久一日本道色综合久久| 日韩亚洲欧美一区二区三区| 国产欧美日韩一区| 欧美激情精品久久久久| 欧美亚洲一区三区| 一本色道久久综合狠狠躁篇的优点| 久久久精品日韩| 亚洲一区二区在线看| 亚洲黄页一区| 国产有码在线一区二区视频| 国产精品vvv| 免费在线欧美黄色| 欧美一区影院| 亚洲私拍自拍| 亚洲欧洲精品一区二区三区| 久久免费的精品国产v∧| 亚洲欧美日韩在线| 亚洲天堂偷拍| 日韩午夜一区| 亚洲激情视频| 在线成人www免费观看视频| 国产日本欧美一区二区三区在线| 欧美日韩综合另类| 欧美另类专区| 欧美精品久久一区| 免费视频最近日韩| 久久午夜激情| 另类尿喷潮videofree | 亚洲国产精品黑人久久久| 久久久久久久久久久久久久一区 | 亚洲一区二区在线免费观看| 99天天综合性| 日韩视频二区| 99精品欧美一区二区三区| 亚洲经典在线| 亚洲第一精品久久忘忧草社区| 永久免费毛片在线播放不卡| 今天的高清视频免费播放成人| 黄网站色欧美视频| 狠狠色狠狠色综合日日小说| 国产一区二区| 精品成人一区二区| 亚洲国产另类久久久精品极度| 亚洲国产精品久久久久秋霞不卡| 狠狠色狠狠色综合| 亚洲国产精品传媒在线观看| 亚洲经典三级| 亚洲婷婷综合色高清在线| 亚洲欧美国产不卡| 欧美一区影院| 欧美**字幕| 亚洲国产三级在线| 一区二区三区精品视频| 亚洲欧美日韩一区二区| 久久精品国产99国产精品澳门| 久久精品国产99| 欧美二区在线| 欧美网站大全在线观看| 国产欧美日韩在线观看| 狠狠久久亚洲欧美专区| 亚洲全部视频| 亚洲女人天堂av| 久久婷婷国产综合精品青草| 亚洲黄色成人| 亚洲影视九九影院在线观看| 久久裸体视频| 欧美日韩成人综合在线一区二区| 国产毛片精品国产一区二区三区| 国外成人免费视频| 在线视频精品一| 久久本道综合色狠狠五月| 欧美成人综合网站| 中文成人激情娱乐网| 久久久久久久一区二区| 欧美日本网站| 在线看片日韩| 亚洲一区免费观看| 另类av一区二区| 99精品视频免费在线观看| 久久精品二区三区| 欧美丝袜一区二区三区| 亚洲电影在线播放| 欧美亚洲日本网站| 亚洲黄色在线视频| 久久精品国产一区二区三| 欧美日韩在线一区| 亚洲人妖在线| 玖玖玖国产精品| 亚洲一区二区三区中文字幕| 欧美成人一区二免费视频软件|