購買 HTC Magic 的人多少有一些是想自己在上面開發一些程式,以下就是我一些將自行開發程式放上 HTC Magic 的小小心得,供大家分享。
要將自行開發的程式放上 HTC Magic 之前先確認幾件事。
第一,你已經知道如何利用 eclipse 撰寫 Android 的應用程式
第二,你有一隻 HTC Magic (廢話....)
接下來還有幾件事要做,
1. 將 HTC Magic 與電腦同步(版上很多人卡在這裡)
下面簡單的說明自己的操作過程,
Step 1. 透過標準 USB 連接線連接電腦與 HTC Magic
Step 2. 到 HTC 網站下載最新的 Device Driver 並執行(此時 Magic 會重新開機)
Step 3. 到電腦(Windows XP)的「裝置管理員」、「通用序列匯流排控制器」下的「USB Mass Storage Device」上按右鍵並選擇「更新驅動程式」。若是更新成功,電腦即可抓到 Magic 並開始安裝驅動程式(若有多個 USB Mass Storage Device,請試到成功為止)
Step 4. 下次再將電腦與 Magic 連接後,在通知視窗的會出現「USB已連接」與「HTC Sync」通知。使用者可利用 「USB已連接」來掛載 SD 卡並與電腦進行資料的交換。點選「HTC Sync」即可將 Magic 與電腦同步,同步成功後不但可以透過 HTC Sync 軟體與 outlook 同步;也可以將自己開發的程式放入 HTC Magic 中執行。
2. 將自己開發的程式放入 HTC Magic
Step 1. 請先確定 Magic 已經可以和電腦連線(參考1),並確定下列選項有被勾取
A. 進入「HTC Magic > 設定 > 應用程式 」並勾取「未知的來源」
B. 進入「HTC Magic > 設定 > 應用程式 > 開發」並勾取「USB 除錯中」(通常接上 USB 連接線後,這個選項會自動勾選)
Step 2. 開啟 Eclipse 中的 Dalvik Debug Monitor Service (DDMS) (從 Eclipse 右上角的 Open Perspecive 中選擇並開啟 DDMS)。(開發程式時,請再回到 Java Perspective)
Step 3. 如果在 DDMS 視窗中的 Devices 窗格中會出現非模擬器的裝置「HT95KXXXXXX」就表示 HTC Magic 與電腦已經同步(見下圖)。

那麼,如何將自己開發的程式放入 HTC Magic 中執行呢?
首先,請確定 eclipse 中 Android 應用程式的 Run configuations 中 Target 頁面的 Deployment Target Selection Mode 是 Manual,這樣才可以選擇在 HTC Magic 上執行應用程式。
如此一來,執行程式後會出現如下圖的 Android Device Chooser 視窗,在視窗中選擇 HTC Magic 裝置並按下「OK」執行,接下來程式即會被安裝到 HTC Magic 並可以直接執行。

3. 抓取 HTC Magic 的螢幕畫面
自己寫程式當然會想與大家分享,所以截取 HTC Magic 畫面就變得很重要啦!!
Step 1. 確認 HTC Magic 與電腦已經同步。
Step 2. eclipse 的 DDMS perspective。
Step 3. 將 HTC Magic 操作至想要截取的畫面。
Step 4. 按下 DDMS perspective 的 Screen Capture (見下圖)

按下 Screen Capture 後會出現如下圖的 Device Screen Capture 視窗。
按下 「Refresh」會擷取最新的螢幕畫面;按下「Save」可以將畫面儲存成 PNG 檔。
