在開始寫這個簡單到不行的 app 之前,還是讓我們先在確認一下環境,看看官網是怎麼說的
1.XE5 可以安裝在那些 Windows 版本
2.安裝 XE5 所需硬體最小需求
3.開發手機 app 需要使用 FMX 框架,而此框架所需硬體需求為
4.XE5 支援的 Android 設備
上述四點的原文你可以在這裡找到
http://docwiki.embarcadero.com/RADStudio/XE5/en/Installation_Notes_for_XE5
接下來就讓我們進入今天的主題,撰寫你的第一個 Android app...Hello World
1.首先在開啟 delphi 之後,點選 File-> New -> FireMonkey Mobile Application
2.在 wizard 畫面選擇 Blank Application
3.按下 OK 後,你可以得到如下圖的畫面
4.在右下角 Tool Palette 的搜尋欄位中,鍵入 button
5.點兩下 TButton,就可以把這個元建置放到 app 的 Form 上,像這樣
6.於 Tool Palette 的搜尋欄位中鍵入 Memo,一樣點選兩下 TMemo,並把 button、memo 稍微調整一下位置與大小如下
7.用滑鼠點擊兩下畫面上的 Button1,則 IDE 會自動切換到 Button1.Click 這個對應的事件中,等待輸入 code
8.在此我們鍵入兩行 code,第一行是 ShowMessage,第二行則是加入一行字串到 Memo 中
9.按左上角儲存所有檔案
10.展開右上方的 Project Manager,確認 Target Platforms 是選 Android,而且 Target 是選 rsxe5_android
11.編譯(Build) Project1
12.Deploy libProject1.so
13.開啟 Windows 檔案總管,確認你的 Android 手機可以透過 USB 跟電腦連線,像下圖這樣,至少要看的到手機上的內存或SD卡儲存空間(擇一即可)
14.接下來要設定手機的安全性,以便可以安裝未驗證過的 app。在 Android 手機中,找到設定->安全性
15.進入安全性畫面後,請找出不明的來源,並將設定改為允許(預設是不允許)
16.回到 Windows 檔案總管,開啟 Project1 所在目錄,點選 Project1->Android->Debug->Project1->bin 這個目錄,右手邊你就會看到一個標準 Android 格式的 app...Project1.apk
17.複製 Project1.apk 到手機內存或SD卡中,再透過手機文件管理安裝這個 app,安裝完成後點選開啟
18.點擊手機畫面上的 Button1...恭喜完成第一個 Android app
19.按下 OK 後,可以看到 Memo 上的資料也更新了
真的很簡單吧,尤其對 delphi 的老鳥來說,有沒有一種莫名的感動?這還不是最令人振奮的,更精采的還在後面...
to be continued...