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