移動開發(fā)中Visual Studio及相關工具的使用
第一個問題,如何安裝移動開發(fā)工具?
1.安裝Visual Studio。以下的安裝順序不能更改。
2.安裝Activesync 4.5。安裝之后打開ActiveSync界面如下,當手機和電腦處于未連接狀態(tài)時,會顯示狀態(tài)欄白色的“小圈圈”,連上后會變綠色。有人會問ActiveSync的作用,簡單的說是手機與PC同步之用,有時你的模擬器也需要跟PC同步時也需要它(比如通過PC上網,具體設置從網上搜搜)。更多請看ActiveSync Help。
3.安裝Windows Mobile 6 Professional SDK Refresh.msi,安裝Windows Mobile 6 Professional Images (CHS).msi(中文包)。安裝之后就有中、英文模擬器可用了。
其實到這一步一般的開發(fā)就能滿足了,下面的是專業(yè)開發(fā)所需要的,需要向微軟和第三方購買。
4.安裝Platform Build for Windows Mobile(要向微軟購買)。
5.安裝Adaptation Kit(要向微軟購買)。
6.安裝CSP/BSP(需要硬件廠商提供)。
第二個問題,我現(xiàn)在想做Windows Mobile應用開發(fā),具體怎么做?
這里介紹C/C++下的,使用C#類似,而且更簡單。
應用開發(fā)包括很多:普通EXE程序、控制面板程序(請見另一篇文章)、服務程序(請見另一篇文章)、COM服務器DLL(比如IE插件、Media Player插件等,請見另一篇文章)、各種非COM插件DLL(比如Today插件)等等。
這里就介紹普通的Win32 EXE程序。
新建一個Win32智能設備項目,這里不管.NET什么事了,所以右上角的不管它:
下一步:
選擇平臺,就選擇6.0 Professional版本的吧:
我們這里是EXE程序,所以選擇第一個,選擇空項目的話什么代碼都不會生成:
右邊顯示的是我們當初選擇的6.0 Professinal版本的SDK:
左邊顯示的是這個版本下的所有可用的模擬器:
當你需要使用真實手機而不是模擬器時使用如下高亮的選項。這里有個非常值得注意的問題是,當你想把程序放到手機上運行時,一定要使用這個選擇生成,這樣才能生成真正的ARM平臺的程序。
開發(fā)好了,怎樣放到手機里面使用呢?除非你是OEM商,在手機出廠時已經集成到手機了,否則一般以安裝包的形式集成到手機上,關于如何制作安裝包,請看我的另一篇文章。注意安裝包可能需要簽名。
#p#
第三個問題,如何在模擬器上使用模擬電話功能?
打開Cellular:
看到左下角的是COM4端口(有時是COM3):
在模擬器設置中修改串行端口0為COM4,然后軟重啟即可:
#p#
第四個問題,如何使用Visual Studio自帶的Remote系列工具?
這些工具是非常有用的,但是我發(fā)現(xiàn)很多人沒有用過,造成開發(fā)效率偏低。
查看/部分導出模擬器或者真機上的注冊表信息:
點擊上面的保存圖標,保存這個注冊表子項:
將文件導入或者導出模擬器或者真機:
模擬器或者真機上進程詳細信息的查看,如果進程的起始地址、進程加載的DLL、進程包含的線程等:
手機界面的截圖工具:
Spy工具是你解決問題和程序優(yōu)化的好幫手,一定不能忘記使用了:
比如我現(xiàn)在想知道每次點擊按鈕時系統(tǒng)發(fā)送給自己的Today的插件窗口的消息是怎樣的,選中自己插件的窗口,點擊上面的“望遠鏡”按鈕:
希望這篇文章對你有用,更多東西還得你自己挖掘:)
【編輯推薦】