最近要進行windows mobile開發,很興奮,因為之前對移動開發很感興趣,并且做了一些B/S模式的開發,也做了一些包括WML和WEB移動開發的學習和開發,這次需要系統的整理一下windows mobile開發過程了,希望園子裡的朋友能給予指教。
目前的windows mobile已經分為pocket pc和smart phone兩類了,雖然在2002年之前他們同出windows ce1.0,我在網絡上找到一張windows mobile發展簡史:
Windows Mobile系統發展簡史:
1、自1996年推出Windows CE 1.0 (1996)
2、Windows CE 2.11/Palmsize-PC (1998)
中文版CE 2.11 推出(1999)
3、首個Pocket PC (Windows CE 3.0) (2000)
4、Pocket PC 2002(Windows CE 3.2) (2002)
分為Pocket PC和Smart Phone兩個版本
5、Windows Mobile 2003(Windows CE .NET 4.1) (2003)
6、Windows Mobile 2003 SE(Windows CE 4.21)
7、Windows Mobile 5.0(Windows CE 5.0) (2005)
8、Windows Mobile 6.0(Windows CE 5.2) (2007)
9、Windows Mobile 6.1(Windows CE 5.2) (2008)
10、Windows Phone (2009)
我們從這個發展簡史可以看出,以windows ce為核心的windows mobile系統不斷前進,目前最新的當屬windows phone 7了。
之前我對pocket pc和smart phone的概念比較模糊,其實他們的差別主要在于:Pocket PC用于PDA,也就是掌上電腦,起初不帶手機通信功能的微型電腦,SmartPhone主要用于行動電話(手機)的。
了解了windows mobile的發展,那麼怎麼樣在這個平台上進行應用程式的開發呢,分為SDK和開發工具兩部分,其中開發工具自然使用的是公認的Visual Studio 2008(2010)或者更早期的版本,SDK提供了Samples,document及模拟器等開發所用的資料.
這裡是用的開發工具如下:
windows mobile 6 professional SDK (可不安裝,直接使用visual studio 2008自帶的windows mobile 5)
visual studio 2008 team system(自帶了windows mobile 5 模拟器)+vs2008 sp1
.net framework 3.5 sp1 (.net compact framework 2.0/3.5)
準備工作
1.如果您的PC上已經安裝有vs2008+sp1那麼,可以直接在建立項目中找到“智能裝置”選項找到VS已經安裝的開發模闆
<a target="_blank" href="http://blog.51cto.com/attachment/201106/133614120.jpg"></a>
2.選擇目标平台,framework版本,這裡的目标平台主要有windows mobile 5.0 pocket pc sdk,windows mobile 5.0 smartphone sdk,pocket pc2003,window ce,這裡我們選擇建立較新的windows mobile 5.0 pocket pc sdk.而架構選擇.net compact 3.5。注意在左下方有連結可以到微軟官方網站下載下傳你所需的工具。
<a target="_blank" href="http://blog.51cto.com/attachment/201106/133633317.jpg"></a>
3.windows mobile的開發環境,可以看到其實是和windows form開發類似
<a target="_blank" href="http://blog.51cto.com/attachment/201106/133650584.jpg"></a>
在準備開發環境的時候遇到了幾個問題,如,
怎麼樣将開發環境生成的程式部署到windows mobile的模拟器上呢,有幾種方式呢
如何通路sql server ce資料庫呢
如何打包 等等
接下來的文章将會解決并總結這些内容。
本文轉自wengyuli 51CTO部落格,原文連結:http://blog.51cto.com/wengyuli/588108,如需轉載請自行聯系原作者