今天是今年最後一天,先預祝大家新年快樂!在 XE5 mobile 的道路上,我們都還是新手,也還有很多需要學習的地方,歡迎大家互動交流。
由於 XE5 目前尚不提供「直接」撰寫 Android receiver 或是 service 等的能力,詢問過 Gordon 老大 EMBT 有沒有說何時會提供解決方案?Gordon 老大說有在研究但沒有時間表,所以如果現在就要撰寫屬於你自己的 receiver 或是 service,那麼唯一的一條路,就是撰寫部分 java class、compiler 成 classes.dex 後,再把它 import 進 XE5 中。至於如何把 java class 編譯成 classes.dex 呢?如果你有一路看前面幾篇 blog 過來的話,你應該有發現 blong 老大已經幫我們準備好了一個「build.bat」,話說 batch 這種檔案,非得一定要上了些年紀的才會看過、瞭解其中語法,不然新新人類其實是粉少接觸這類檔案的。
build.bat 這個 batch 檔案,主要是幫你完成兩件事情,第一件是把 java class 編譯成 test_classes.dex,再 merge 到原本 EMBT 的 classes.dex 變成一個新的 classes.dex,deploy 的時候就改用這個新的 classes.dex 就可以了。不過因為大家開發環境不同,所以必須要先調整過 build.bat 檔案內容,才有辦法順利完成編譯的動作。
接下來就提示幾個重點