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

隨筆 - 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>
            欧美国产日韩视频| 久久精品免费| 国产小视频国产精品| 国产乱人伦精品一区二区| 国产精品久久久久久久久久直播 | 亚洲欧美日韩成人高清在线一区| 99精品视频一区二区三区| 99视频国产精品免费观看| 9i看片成人免费高清| 亚洲女同性videos| 久久免费精品日本久久中文字幕| 美国成人直播| 亚洲日本成人网| 一本久久青青| 久久精品99国产精品日本| 欧美xxxx在线观看| 国产精品久久97| 一区三区视频| 亚洲一区制服诱惑| 欧美aaa级| 亚洲午夜精品福利| 久久中文在线| 国产精品免费一区二区三区在线观看| 国产精品丝袜xxxxxxx| 在线免费观看视频一区| 亚洲欧美日韩精品久久久| 免费观看成人www动漫视频| 夜夜嗨av一区二区三区中文字幕| 久久国产精品电影| 国产精品国产三级国产专播品爱网| 久久久久久久一区| 黄色精品一区| 一区二区久久久久| 噜噜噜躁狠狠躁狠狠精品视频| 亚洲福利视频一区| 性娇小13――14欧美| 欧美精品激情blacked18| 激情小说亚洲一区| 欧美在线亚洲| 在线视频欧美日韩| 欧美理论电影网| 亚洲国内欧美| 免费高清在线一区| 久久精品亚洲乱码伦伦中文| 国产精品午夜在线| 亚洲素人一区二区| 亚洲乱码国产乱码精品精98午夜| 欧美国产精品人人做人人爱| 亚洲午夜视频在线| 欧美精品激情blacked18| 亚洲电影免费观看高清完整版在线| 久久www成人_看片免费不卡| 一区二区三区欧美视频| 欧美日韩亚洲不卡| 9色国产精品| 亚洲裸体俱乐部裸体舞表演av| 欧美大片一区二区| 亚洲精品在线观| 亚洲日本精品国产第一区| 欧美激情综合色综合啪啪| 亚洲精品一区二区三区蜜桃久| 欧美激情四色| 欧美精品v日韩精品v韩国精品v| 91久久久亚洲精品| 亚洲人线精品午夜| 欧美亚洲成人精品| 久久成人免费电影| 久久国产主播精品| 亚洲高清在线播放| 91久久精品日日躁夜夜躁欧美| 久久免费一区| 亚洲小说春色综合另类电影| 欧美一级片久久久久久久| 亚洲第一福利社区| 免费不卡视频| 亚洲精品无人区| 亚洲日本中文字幕区| 欧美婷婷六月丁香综合色| 亚洲综合色自拍一区| 午夜精品短视频| 伊人蜜桃色噜噜激情综合| 亚洲二区在线视频| 欧美午夜理伦三级在线观看| 欧美在线视频免费播放| 久久免费高清视频| 洋洋av久久久久久久一区| 亚洲一区二区在线| 在线观看国产成人av片| 中文网丁香综合网| 欧美日韩国产一区| 欧美怡红院视频| 欧美精品99| 亚洲伊人网站| 久久亚洲国产精品日日av夜夜| 亚洲人成小说网站色在线| 夜夜嗨av一区二区三区| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲韩国日本中文字幕| 国产毛片精品视频| 亚洲人成网站影音先锋播放| 国产欧美精品xxxx另类| 亚洲高清一二三区| 国产亚洲成精品久久| 亚洲精品乱码视频| 狠狠久久亚洲欧美专区| 日韩一区二区高清| 亚洲经典在线| 久久精品国产精品亚洲精品| 亚洲深夜福利视频| 久久国产一区二区| 极品少妇一区二区三区| 久久久在线视频| 欧美日韩国产一区二区| 免费短视频成人日韩| 国产精品免费小视频| 亚洲精品一区二区三区99| 国产一区二区福利| 亚洲午夜精品久久久久久浪潮| 亚洲区中文字幕| 久久激情综合| 久久福利视频导航| 国产精品va在线播放| 亚洲精品五月天| 亚洲精品影院在线观看| 牛夜精品久久久久久久99黑人| 久久久精彩视频| 国产日韩精品综合网站| 亚洲图片欧美一区| 亚洲欧美三级伦理| 欧美激情按摩| 久久精品av麻豆的观看方式| 最新日韩av| 欧美一区视频| 欧美一区永久视频免费观看| 国产精品成人免费视频| 亚洲精品一区二区三区av| 亚洲七七久久综合桃花剧情介绍| 久久国产免费| 久久中文字幕一区| 极品尤物久久久av免费看| 性欧美激情精品| 久久久久久网址| 黑人一区二区三区四区五区| 久久av一区| 蜜桃久久av一区| 亚洲盗摄视频| 欧美国产日韩在线| 日韩一区二区精品在线观看| 中文一区在线| 国产精品亚洲产品| 久久福利一区| 久久福利资源站| 亚洲精品乱码久久久久久| 亚洲精品之草原avav久久| 欧美网站在线观看| 亚洲砖区区免费| 久久久国产午夜精品| 亚洲成人资源| 欧美日韩aaaaa| 午夜精彩视频在线观看不卡| 久久久水蜜桃| 亚洲欧洲日本专区| 国产精品九九久久久久久久| 欧美在线不卡| 91久久精品国产91性色| 先锋资源久久| 一区免费观看| 国产精品igao视频网网址不卡日韩| 亚洲欧美一区二区三区久久 | 欧美日韩黄色大片| 亚洲欧美在线aaa| 欧美大片一区| 午夜在线成人av| 亚洲激情成人在线| 国产伦精品一区二区三| 美女亚洲精品| 亚洲欧美日韩精品久久奇米色影视 | 亚洲天天影视| 欧美成人在线网站| 午夜精品福利一区二区蜜股av| 精久久久久久久久久久| 欧美香蕉大胸在线视频观看| 久久国产精品第一页 | 欧美在线视频在线播放完整版免费观看 | 欧美黄色aa电影| 午夜欧美大片免费观看| 亚洲黄色在线看| 国产午夜精品麻豆| 欧美日韩在线视频一区二区| 久久这里有精品视频| 午夜综合激情| 一卡二卡3卡四卡高清精品视频| 牛牛影视久久网| 久久精品国产精品亚洲综合 | 亚洲欧美清纯在线制服| 亚洲三级色网| 亚洲国产精品第一区二区| 国产在线精品一区二区夜色| 国产精品高清在线| 欧美三级视频在线|