Windows Mobile開發資源介紹(馬寧)
Windows Mobile是什麼
Windows Mobile是微軟為智慧手機和PDA提供的作業系統,在Windows Mobile 5.0之前分為Pocket PC和Smartphone兩種版本,Pocket PC中包括PDA版本和帶電話功能的Phone Edition。在Windows Mobile 6.0中分為三類:Professional,即Pocket PC Phone Edition; Standard, 即Smartphone;Classic,即無電話功能的Pocket PC。
Windows Mobile是基於Windows CE作業系統開發的針對智慧手機和PDA的作業系統平臺。所以
獲取開發工具
目前Windows Mobile的主流開發平臺/語言分為兩種:.NET(包括C#和VB.NET)和C++。微軟已經將這兩種開發語言的支援加入到Visual Studio中。Visual Studio 2005和2008均內建了Windows Mobile的SDK,可以直接開發Windows Mobile應用程式。Visual Studio也支援安裝最新版本的Windows Mobile SDK。
如果想用Visual Studio開發Windows Mobile應用程式的話,必須已經獲取了
除了Visual Studio外,我們還可以使用免費的eMbedded Visual C++ 4.0來開發C++應用程式。在安裝SP4版本後,可以支援基於Windows CE 5.0裝置的應用開發(目前Windows Mobile 5.0和6.0均基於Windows CE 5.0)。下載地址如下:
eMbedded Visual C++ 4.0 SP4下載地址:
在安裝完成開發工具後,還需要根據不同的目標裝置安裝不同版本的Windows Mobile SDK。我們可以在MSDN網站的下載中查詢“Windows Mobile x.0 SDK
比如,Windows Mobile 6.0 SDK的下載地址:
如果要開發中文版的應用程式,還需要安裝單獨的本地化模擬器映像檔案。Windows Mobile 6.0的語言映像檔案下載連結如下:
除此之外,我們還需要安裝ActiveSync 4.5,來使開發環境與Windows Mobile裝置相連線。在Vista中Windows Mobile Device Center與ActiveSync的功能相同。
如果使用.NET Compact Framework來開發應用程式,還需要保證目標裝置上安裝了.NET CF的CLR,如果沒有目標裝置安裝.NET CF,可以下載單獨的.NET CF再發布包:
網路資源
Windows Mobile開發中心
Windows Mobile產品主頁
Windows Mobile移動解決方案聯盟
Pocket PC Developer Network
老牌Pocket PC開發者網站,在EVC和EVB時代曾經是開發者唯一的選擇,不過後來風頭逐漸被OpenNETCF蓋過,但目前依舊是最完整的開發文章目錄
Smartphone Developer Network
Pocket PC Developer Network的姊妹網站
Code Project
綜合性開發者網站,其中CE開發和.NET CF開發部分由許多值得借鑑的示例程式碼
DEVBUZZ.COM
老牌Embedded Visual Basic開發網站,轉型.NET CF後,仍然有一些開發資源值的一看
開發資源
OpenNETCF
著名的開源類庫,早先由多位MVP發起,進行公司化運作,後被Novell收購,先為諮詢公司。OpenNETCF的最新版本仍可以免費使用,但不提供原始碼。
InTheHand
著名的開源類庫,32feet.NET是以Bluetooth和IrDA開發為主的Shared Source類庫。
Mobile Line of Business Solution Accelerator
由微軟開發的一套移動商業軟體開發指導包
Mobile Client Software Factory
微軟開發的一套軟體工廠框架,將設計模式應用於Mobile軟體開發
下載地址:
開發社群
中文的開發論壇:
l 微軟移動開發者論壇
微軟的官方開發者論壇,目前的版主是微軟最有價值專家(MVP)。
l CSDN嵌入式開發論壇
最大的開發者社群,硬體/嵌入式開發板塊中包括“嵌入開發(WinCE)”板塊和移動平臺板塊中包括“Windows Mobile”板塊
l Windows Mobile開發者社群
CSIP建立的開發者討論社群
l 馬寧的Windows Mobile開發研究
l 部落格園的Windows Mobile應用開發團隊部落格
英文論壇:
l MSDN開發者社群:Smart Device Development
Webcast
l 中文MSDN與TechNet Webcast
Windows移動開發系列課程
Windows Mobile 技術開發黃金週
Windows Mobile 2nd 開發黃金週
Windows Mobile 3rd 技術開發黃金週
TechNet Windows 移動系列課程
l 英文Webcast和Virtual Labs
Windows Mobility Marvels
主要針對的是Windows Mobile開發者,包括Webcast和Virtual Labs
Windows Mobility Marvels部分課程下載
Windows Mobile Solutions
針對IT Pro和Windows Mobile使用者的Webcast系列
BLOG
l Windows Mobile產品組英文BLOG
Windows Mobile Team Blog
.NET Compact Framework Team Blog
Visual Studio For Device
SQL Server Compact
l 產品組成員BLOG
Mike Hall的BLOG
Rob Tiffany's Windows Mobile Accelerator
主要研究領域為SQL CE和BOL Accelerator
David Kline
.NET Compact Framework應用領域
Steve Lasker's Web Log
SQL CE和Sync Service for ADO.NET
Steven Pratschner's .Net CF WebLog
.NET Compact Framework CLR執行機制
l 英文開發者BLOG
OpenNETCF Blogs
以開發OpenNETCF開源類庫聞名的公司,擁有多位重量級MVP的BLOG
In the hand Blogs
另一個以開發InTheHand開源類庫聞名的開發者BLOG
l 中文開發者BLOG
馬寧的移動開發BLOG
張欣的BLOG
黎波的BLOG
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=2099905