1. 程式人生 > >Windows Mobile開發資源介紹(馬寧)

Windows Mobile開發資源介紹(馬寧)

Windows Mobile是什麼

Windows Mobile是微軟為智慧手機和PDA提供的作業系統,在Windows Mobile 5.0之前分為Pocket PCSmartphone兩種版本,Pocket PC中包括PDA版本和帶電話功能的Phone Edition。在Windows Mobile 6.0中分為三類:Professional,即Pocket PC Phone Edition; Standard, SmartphoneClassic,即無電話功能的Pocket PC

Windows Mobile是基於Windows CE作業系統開發的針對智慧手機和PDA的作業系統平臺。所以

Windows Mobile的硬體與應用程式都是由相關的標準要求,符合標準才能夠執行Windows Mobile

獲取開發工具

目前Windows Mobile的主流開發平臺/語言分為兩種:.NET(包括C#VB.NET)和C++。微軟已經將這兩種開發語言的支援加入到Visual Studio中。Visual Studio 20052008均內建了Windows MobileSDK,可以直接開發Windows Mobile應用程式。Visual Studio也支援安裝最新版本的Windows Mobile SDK

如果想用Visual Studio開發Windows Mobile應用程式的話,必須已經獲取了

Visual Studio Professional或以上版本。

除了Visual Studio外,我們還可以使用免費的eMbedded Visual C++ 4.0來開發C++應用程式。在安裝SP4版本後,可以支援基於Windows CE 5.0裝置的應用開發(目前Windows Mobile 5.06.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裝置相連線。在VistaWindows Mobile Device CenterActiveSync的功能相同。

如果使用.NET Compact Framework來開發應用程式,還需要保證目標裝置上安裝了.NET CFCLR,如果沒有目標裝置安裝.NET CF,可以下載單獨的.NET CF再發布包:

網路資源

Windows Mobile開發中心

Windows Mobile產品主頁

Windows Mobile移動解決方案聯盟

Pocket PC Developer Network

老牌Pocket PC開發者網站,在EVCEVB時代曾經是開發者唯一的選擇,不過後來風頭逐漸被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是以BluetoothIrDA開發為主的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 中文MSDNTechNet Webcast

Windows移動開發系列課程

Windows Mobile 技術開發黃金週

Windows Mobile 2nd 開發黃金週

Windows Mobile 3rd 技術開發黃金週

TechNet Windows 移動系列課程

l 英文WebcastVirtual Labs

Windows Mobility Marvels

主要針對的是Windows Mobile開發者,包括WebcastVirtual Labs

Windows Mobility Marvels部分課程下載

Windows Mobile Solutions

針對IT ProWindows 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 HallBLOG

Rob Tiffany's Windows Mobile Accelerator

主要研究領域為SQL CEBOL Accelerator

David Kline

.NET Compact Framework應用領域

Steve Lasker's Web Log

SQL CESync Service for ADO.NET

Steven Pratschner's .Net CF WebLog

.NET Compact Framework CLR執行機制

l 英文開發者BLOG

OpenNETCF Blogs

以開發OpenNETCF開源類庫聞名的公司,擁有多位重量級MVPBLOG

In the hand Blogs

另一個以開發InTheHand開源類庫聞名的開發者BLOG

l 中文開發者BLOG

馬寧的移動開發BLOG

張欣的BLOG

黎波的BLOG

 

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=2099905