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

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

[Windows Mobile]開發環境搭建指南 [好文轉載]

內容簡介

本文描述了如何搭建典型的Windows Mobile開發環境。介紹了相應的IDESDK及輔助開發工具的安裝及常用配置,并對Windows Mobile下一代開發環境的發展前景做出展望。本文適合初次接觸Windows Mobile開發的開發人員。

Windows Mobile開發簡介

Windows Mobile是微軟公司操作系統產品線上重要的一環。與Windows 9x/NT/XP/2003相比,Windows Mobile作為完整產品線出現在公眾面前的時間非常短,但它的發展卻異常迅速,而在這一發展過程中,開發人員提供了絕對關鍵的推動力。現在,越來越多的開發人員(特別是.NET開發人員)希望能盡快進入Windows Mobile的開發領域,而他們所面臨的首要問題,除了熟悉Windows Mobile平臺特性之外,便是如何搭建適合的開發環境。因此,本文就將從如何搭建一個Windows Mobile開發環境入手,對Windows Mobile平臺的開發特性進行概要描述,以期幫助開發人員迅速進入Windows Mobile開發領域。

在展開本文的內容之前需要說明的一點是,Windows Mobile平臺開發主要包含以下兩方面內容:

l         平臺級開發

l         應用級開發

因為Windows Mobile平臺構建于微軟的Windows CE系列操作系統之上(當前正式商用版本為Windows CE .NET 4.21),而Windows CE操作系統具有非常良好的模塊化特性,因此開發人員,特別是手機設備廠商,可以通過微軟提供的Platform BuildereMbedded Visual C++(以下簡稱為eVC)非常方便地定制自己所需的操作系統。這對應的是上面所說的平臺級開發。

然而,絕大多數的開發人員并不需要去構建一個全新的、個性化的系統,他們只需要關心如何構建能夠運行在Windows Mobile設備上的應用程序。為此,微軟按主要智能設備自身硬件設備特性的不同以及用戶體驗的差異,定制出了Windows CE .NET 4.x系列操作系統的兩個主要分支,分別安裝在不同的Windows Mobile硬件設備中,從而也就構成了我們通常所說的Pocket PCSmartphone。以下內容中的Windows Mobile開發,除特指之外,均表示Pocket PC/Smartphone開發。

本文中提供的大量開發工具,除單獨標出的以外,均可在http://msdn.microsoft.com/mobility/downloads/default.aspx下載。

迅速搭建開發環境

為了進行Windows Mobile開發,我們需要搭建相應的開發環境。所幸的是,這一環境搭建起來非常簡單。

安裝Visual Studio .NET 2003

為了降低Windows Mobile的開發難度,提高開發人員的開發效率,微軟把.NET Framework移植到了Windows Mobile設備上,針對Windows Mobile設備及Windows CE .NET操作系統設計了.NET Compact Framework(以下簡稱.NET CF)。而Visual Studio .NET 2003正是開發.NET CF應用程序的最佳IDE。在Visual Studio .NET 2003的安裝中默認集成了.NET CF 1.0,同時提供了Pocket PC 2002的開發模板,可以直接用來開發Pocket PC 2002應用程序。

您也可以選擇Visual Studio 2005作為開發工具,目前最高版本為Beta 1 Refresh。在Visual Studio 2005中,默認提供了Pocket PC/Smartphone 2003 SE(第二版)的開發模板,同時將Pocket PC 2003 SE開發使用.NET CF版本升級到2.0 (beta)

安裝eVC (可選)

以上環境已經完全可以基于.NET CF開發Windows Mobile應用程序。但如果您想使用C/C++語言來進行native開發,或者想在Windows Mobile設備上開發COM組件及應用,那么可以選擇eVC作為開發工具。目前eVC的最高版本為4.0 + SP4,請確保安裝了最新的補丁包。

也許您會問:既然已經有了Visual Studio .NET環境,為什么還要使用eVC作為開發工具呢?這主要是因為,當前的.NET CF功能相對而言還很不完整,有很多Windows CE .NET操作系統的核心功能沒有被封裝入.NET CF,如:加密/解密、網絡底層通訊、COM互操作、RAPI等等。為了完成上述操作,我們或者使用平臺調用(P/Invoke)以托管方式開發,或者使用eVC直接針對系統底層進行native開發。對于COM互操作,目前.NET CF還不提供COM互操作(Interop)機制,只能使用eVC進行C/C++ COM開發。好消息是,在.NET CF 2.0中將提供功能強大的COM互操作特性支持,同時也將在Visual C++ 2005環境中同時提供managednative開發功能,這樣所有的開發工作將完全整合在Visual Studio 2005同一環境中。

安裝Pocket PC/Smartphone 2003 SDK

為了開發Pocket PC 2003Smartphone 2003應用程序,您還需要安裝Pocket PC 2003 SDKSmartphone 2003 SDK。值得注意的是,這兩款SDK中所包含的模擬器均為英語環境,如果您想使用簡體中文環境的模擬器,請去微軟網站上單獨下載。

如果您使用Visual Studio 2005開發Windows Mobile應用程序,則不需要單獨安裝相應的SDK,因為SDK已經被默認集成至了Visual Studio 2005環境中。

SQL Server CE (可選)

這是Pocket PC上推薦使用的嵌入式數據庫產品,它與SQL Server桌面版之間可以實現良好的數據同步及互操作,目前正式版的最新版本為2.0。在SQL Server 2005 Beta 2測試版中,包含有SQL Server CE 2.0的升級版本SQL Server 2005 Mobile Edition——不過該版本目前只支持Pocket PC 2003系統。預計SQL Server Mobile Edition在下一個版本中才能提供對Smartphone的支持。

ActiveSync環境搭建

在完成了上述開發環境的搭建之后,您就可以在Visual Studio .NET中開發和調試應用程序,并在設備/模擬器中進行部署。但是,如果您還需要進一步執行下述操作,那么請按本節所述繼續搭建ActiveSync環境。可能的執行操作包括(但不限于):

l         向設備/模擬器中復制文件

l         從設備/模擬器中刪除文件

l         與設備/模擬器同步數據

l         開發和調試包含RAPI (Remote API)功能的應用

l         ……

安裝ActiveSync

ActiveSync是一款管理Windows Mobile設備連接、與PC進行數據同步的工具。如果您開發時使用的是真實設備,則最好事先安裝ActiveSync使之與PC機連接。如果您使用的是模擬器,則除了安裝ActiveSync以外,還需要安裝下述工具。

安裝Connect Emulator with ActiveSync

如果您使用的是模擬器軟件,除了安裝ActiveSync外,還必須安裝Connect Emulator with ActiveSync這款工具軟件。它將使您可以直接通過ActiveSync連接到模擬器上。

輔助工具介紹

除了上述基本開發工具以外,在Windows Mobile開發社區中還存在著大量的輔助工具,包括應用程序框架、工具、控件等等。其中有一些由于定位準確、制作優良、使用方便,已經成為Windows Mobile開發不可或缺的好助手。以下列出其中的一部分,更多的還存在于Windows Mobile開發者社區及互聯網上,等待著您去發現。

OpenNETCF.org Smart Device Framework

由幾位長年活躍于Windows Mobile開發者社區的MVP共同開發的OpenNETCF.org Smart Device Framework (以下簡稱為SDF),幾天前剛剛獲得了Pocket PC Magazine評出的2004年度最佳.NET開發框架大獎。熟悉SDF的開發者都會認為,對于這一獎項,OpenNETCF的確當之無愧,因為SDF幾乎已經成了Windows Mobile開發者不可或缺的工具。他們對.NET CF的不足給出了及時的彌補,在SDF中,您可以找到ConfigurationXML Serialization NotificationInterop ServicesWSE 2.0等一系列.NET CF當前版本尚未提供的功能,以及諸如ListBoxEx等優秀的控件。更值得一提的是,SDF是一項完全免費的開源項目。這幾位MVP為整個Windows Mobile開發者社區所做的貢獻也許真的無法用金錢來衡量。

下載地址:http://www.opennetcf.org

Windows Mobile Developer Power Toys

這是微軟繼Pocket PC/Smartphone 2003 SDK之后為開發人員提供的另一套開發輔助工具集。其中包含不少非常值得一用的優秀工具,如:

l         ActiveSync Remote Display:把連接在PC上的智能設備影像通過PC屏幕放大顯示

l         CECopy:以命令行的方式向所連接的智能設備傳輸文件

l         Hopper:用于Pocket PC 2003的用戶輸入壓力測試工具

l         PPC Command Shell:用于Pocket PC 2003的命令行工具

l         TypeIt:用于Smartphone 2003的輔助文字輸入工具

l         ……

Mobile Application Development Toolkit 2004

這是微軟近期推出的Windows Mobile開發工具及資料集,其中包含上述所有產品及工具,以及一系列相關的文檔、教程及參考資料。

結束語

好了,對于如何搭建Windows Mobile的開發環境就介紹到這里了。可以肯定地說,隨著微軟公司支持力度的增加和Windows Mobile開發者社區的成熟,Windows Mobile開發將面臨越來越有利的良好環境。

posted on 2008-02-28 16:00 郭天文 閱讀(919) 評論(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久久久二8 | 国产情侣一区| 免费91麻豆精品国产自产在线观看| 欧美在线一二三区| 亚洲女人天堂av| 欧美日韩国产精品| 亚洲国产美女| 91久久久国产精品| 国产片一区二区| av成人国产| 欧美日韩和欧美的一区二区| 国产欧美日韩一级| 欧美日韩综合久久| 国产一区二区在线观看免费| 午夜在线视频一区二区区别| 亚洲高清av| 亚洲麻豆av| 国产精品成人一区二区三区吃奶 | 亚洲国产婷婷综合在线精品| 亚洲乱码国产乱码精品精98午夜 | 久久精品在线观看| 91久久国产自产拍夜夜嗨| 亚洲永久免费精品| 久久伊人免费视频| 国产精品一卡二卡| 日韩西西人体444www| 久久视频国产精品免费视频在线| 日韩视频一区二区三区在线播放| 久久久蜜桃精品| 国产欧美一区二区精品性色| 最新精品在线| 欧美不卡高清| 久久久久一本一区二区青青蜜月| 国产精品亚洲аv天堂网| 99re6热在线精品视频播放速度| 久久蜜桃精品| 午夜精品一区二区三区四区| 欧美日韩国产综合网| 亚洲欧洲美洲综合色网| 久久综合给合久久狠狠狠97色69| 亚洲摸下面视频| 国产精品系列在线播放| 亚洲欧美在线播放| 一区二区三区高清视频在线观看 | 欧美专区第一页| 国产伦精品一区二区三区照片91| 亚洲视频一区| 亚洲图片欧美午夜| 国产精品美女主播| 西瓜成人精品人成网站| 99视频精品在线| 欧美日韩亚洲一区二区三区在线 | 欧美国产视频一区二区| 久久久人人人| 亚洲黑丝在线| 最近中文字幕日韩精品| 欧美激情一区二区三区在线视频观看| 亚洲人成网站在线观看播放| 亚洲国产影院| 国产精品国产a| 欧美综合二区| 免费成人av| 久久亚洲免费| 91久久线看在观草草青青| 欧美黑人一区二区三区| 欧美国产成人精品| 亚洲图片欧洲图片日韩av| 一本色道久久综合| 国产裸体写真av一区二区 | 欧美www视频在线观看| 久久中文精品| 夜夜夜久久久| 亚洲一区综合| 国外成人在线| 欧美黑人一区二区三区| 欧美日韩综合不卡| 久久久无码精品亚洲日韩按摩| 久久亚洲图片| 亚洲四色影视在线观看| 性欧美videos另类喷潮| 亚洲高清不卡在线观看| 亚洲天堂av在线免费观看| 国际精品欧美精品| 亚洲免费av网站| 国内免费精品永久在线视频| 亚洲国产高清一区二区三区| 国产精品久久久久久久久久ktv| 久久久综合视频| 亚洲国产mv| 亚洲欧美综合一区| 噜噜噜躁狠狠躁狠狠精品视频| 日韩视频在线观看| 欧美夜福利tv在线| 一级成人国产| 亚洲一区国产精品| 国产一区二区久久久| 亚洲国内高清视频| 国产日韩专区| aa国产精品| 亚洲精品一区二区三区蜜桃久| 午夜精品久久| 亚洲一区二区三区四区在线观看| 久久深夜福利| 欧美综合77777色婷婷| 欧美午夜精品久久久久免费视 | 久久久精品国产一区二区三区 | 欧美日韩在线播放三区四区| 蘑菇福利视频一区播放| 亚洲欧美日韩在线不卡| 亚洲人成久久| 亚洲二区视频| 久久久蜜桃一区二区人| 久久久久高清| 国产日韩欧美电影在线观看| 中文网丁香综合网| 一本色道久久综合狠狠躁篇怎么玩 | 在线视频欧美一区| 亚洲国产综合在线| 欧美中文字幕| 欧美午夜片欧美片在线观看| 亚洲国产精品成人va在线观看| 国产一区在线观看视频| 亚洲欧美美女| 欧美在线精品免播放器视频| 国产精品美女一区二区| 亚洲欧美日韩在线综合| 亚洲欧美久久久| 国产精品久久久久久久久久直播| 99re在线精品| 亚洲你懂的在线视频| 国产精品久久久一区二区| 亚洲一级电影| 久久国产精品久久国产精品| 国产精品揄拍一区二区| 午夜日韩激情| 欧美aⅴ一区二区三区视频| 在线播放中文一区| 久久综合色88| 亚洲人成欧美中文字幕| 亚洲在线视频| 国产婷婷色一区二区三区在线| 午夜影院日韩| 老司机精品视频一区二区三区| 亚洲国产精品女人久久久| 欧美国产日韩a欧美在线观看| 亚洲人成在线播放| 亚洲欧美日韩精品综合在线观看| 国产区日韩欧美| 在线日韩av片| 亚洲国产精选| 亚洲女与黑人做爰| 激情懂色av一区av二区av| 猫咪成人在线观看| 日韩午夜免费| 老牛国产精品一区的观看方式| 亚洲第一在线| 国产精品地址| 欧美一区二区私人影院日本| 极品少妇一区二区| 欧美日韩亚洲一区二区三区在线| 久久www免费人成看片高清| 亚洲电影有码| 久久国产精品一区二区三区| 亚洲欧洲美洲综合色网| 国产麻豆91精品| 欧美成人嫩草网站| 午夜视频一区| 99国产精品久久久久久久| 久久久久9999亚洲精品| 一区二区三区高清在线| 国产真实精品久久二三区| 欧美福利在线| 久久成人18免费网站| 日韩网站在线看片你懂的| 久久久久久久久一区二区| 玖玖国产精品视频| 亚洲欧美日本日韩| 亚洲人成网站色ww在线| 国产真实乱子伦精品视频| 欧美日韩一区在线视频| 理论片一区二区在线| 性做久久久久久| 亚洲视频一二三| 国产亚洲视频在线观看| 欧美激情综合网| 欧美综合第一页| 一区二区三区精品视频| 亚洲国产91精品在线观看| 久久久www成人免费无遮挡大片| 在线一区日本视频| 亚洲精品一二| 亚洲欧洲视频在线| 激情综合色综合久久综合|