| Smartphone開(kāi)發(fā)工具的安裝及配置方法 |
| 日期:2005-7-27 15:39:18 人氣:0 [大 中 小] |
| 開(kāi)發(fā)smartphone應用程序,我們可以使用eMbedded Visual C++亦或Visual Studio .NET 2003。所不同的是,eMbedded Visual C++傾向于利用windows ce平臺原始的API構建應用程序,而Visual Studio .NET 2003則是利用.NET Compact Framework開(kāi)發(fā)運行在虛擬機上的程序。出于對效率和內存及靈活度的考慮,我傾向于使用C++。 使用C++開(kāi)發(fā)smartphone的開(kāi)發(fā)環(huán)境安裝過(guò)程大體如下: 1, eMbedded Visual C++ 4.0 2. eMbedded Visual C++ 4.0 SP2 3. SDK for Windows Mobile™ 2003-based Smartphones 4. Localized Emulation Images for Windows Mobile™ 2003-based Smartphones 5. ActiveSync 3.7.1 6. EmuASConfig.msi(需要.net framework支持,若不用Visual Studio .NET 2003則在系統中按裝.net framework即可) 7. WindowsMobilePowerToys.msi(別忘了ActiveSync Remote Display,它可以在桌面上顯示真實(shí)設備中的屏幕,并作有限的操作) 安裝這些工具是有幾點(diǎn)需要注意: 1. 不要顛倒1-4的安裝順序,否則evc無(wú)法正確使用smartphone2003的sdk作連接。安裝evc時(shí)最好將可選項全部選中。刪除這些工具時(shí)的順序為4-1。 2. 若卸載后重新安裝evc,則有可能遺漏standard SDK for windows ce.net。遺漏了它你將不能為所開(kāi)發(fā)的程序選擇CPU類(lèi)型。smartphone SDK只提供emulator和ARM兩種類(lèi)型的CPU。standard SDK for windows ce.net的安裝程序應該在evc安裝盤(pán)的SDK目錄下。安裝standard SDK時(shí)你可以選擇所要支持的CPU類(lèi)型。 3. Localized Emulation Images for Windows Mobile™ 2003-based Smartphones ,若開(kāi)發(fā)簡(jiǎn)體中文程序它應該是Smartphone 2003 SDK Chinese Simplified Emulation Images.msi。它可以使你的模擬器具備顯示中文的能力。安裝完畢后,需要在evc環(huán)境中作一些設置,方可讓你的開(kāi)發(fā)環(huán)境調用支持中文的模擬器映像。設置步驟如下:打開(kāi)evc環(huán)境下的tools->configure platform manager...,在TreeView中選擇smartphone 2003(若你以正確安裝了SDK for Windows Mobile™ 2003-based Smartphones ),點(diǎn)擊add device,輸入設備名稱(chēng),如:“CHS_SMARTPHONE 2003 Emulator”。點(diǎn)擊properties...進(jìn)入device properties對話(huà)框,在transport一欄中選擇TCP/IP Transport for windows ce,在startup一欄中選擇Emulator startup server(默認選項),點(diǎn)擊startup一欄右邊的Configure...按鈕進(jìn)入Emulator configuration settings對話(huà)框,在device->image一欄下選擇CHS SMARTPHONE 2003(virtual radio),其他保持默認值,選擇確定,回到device properties界面,選擇test可以測試你的設置是否正常工作。在正確設置后便可在evc環(huán)境的WCE Configuration bar中選擇支持中文的模擬器了。 4. 若你還想要在桌面環(huán)境下調用中文模擬器,則還要手工作一些設置。安裝了smartphone 2003 SDK后再開(kāi)始菜單中可以調用英文的smartphone模擬器,察看菜單的快捷方式發(fā)現它調用的是一個(gè)叫emul.cmd的文件,其內容是調用真實(shí)的模擬器程序,并將模擬器的映像文件以參數的形式傳給模擬器程序。我們可以拷貝該文件到裝有中文模擬器映像的目錄下,如:...\...\Windows CE Tools\wce420\SMARTPHONE 2003\CHS,將/skin一項改為“...\...\Windows CE Tools\wce420\SMARTPHONE 2003\CHS\Smartphone_Emulator_Skin.xml”,將\ceimage一項改為“...\...\Windows CE Tools\wce420\SMARTPHONE 2003\CHS\SP_2003_CHS_VIRTUAL_RADIO.bin”,這里還可以修改模擬器內存大小等參數。存盤(pán)后將此文件加入開(kāi)始菜單的快捷方式,你就可以從桌面啟動(dòng)一個(gè)中文的模擬器了。(怎么程序菜單還是英文的?呵呵,裝Visual Studio .NET 2003中文版吧,那里有一個(gè)中文的模擬器程序) 5. 安裝ActiveSync 3.7.1后連接你的smartphone設備看看有什么反應?這里的設置就不提了,很容易搞定。 6. EmuASConfig.msi這個(gè)程序用來(lái)將ActiveSync連接到模擬器上。安裝后的程序叫EmuAS.exe,運行它。(若你有Visual Studio .NET 2003,可以在開(kāi)發(fā)環(huán)境的工具菜單中找到它,connect emulator with activesync),選擇目標模擬器,點(diǎn)擊連接(connect)。運氣好的話(huà),ActiveSync就會(huì )有反應,啟動(dòng)模擬器后如同連接到了真的設備。這個(gè)工具的最大公用就是可以在我的電腦-〉移動(dòng)設備中訪(fǎng)問(wèn)到模擬器的目錄結構,從此你可以像真實(shí)設備一樣使用你的模擬器,拷貝文件,安裝刪除程序,等等 若你使用Visual Studio .NET 2003開(kāi)發(fā)smartphone程序,則可省去1-2兩個(gè)步驟,同時(shí)Visual Studio .NET 2003已經(jīng)為你安裝好了standard SDK for windows ce.net。你可以在 工具-〉選項-〉設備工具-〉設備一欄中發(fā)現和配置你的模擬器。不再贅述。 |
聯(lián)系客服