在這邊我們希望能整理許多在 RIA 與 Android 開發程式的經驗,希望對大家會有幫助。

2009年6月21日 星期日

Android Service Work With Thread

說真的,原本以為國外原文書的範例程式,問題會比較少的。尤其是Professional Android 系列的書籍,一向都是以高品質為先。沒想到開始測第八章的背景服務與Thread的範例程式時卻慘遭滑鐵盧,確實這部份的程式難度較高,出問題也較難找。但如果所附的範例程式無法執行,那作者怎麼讓讀者去相信,按照他書中的方式來開發有關 thread 的方式是對的。

現在就是不曉得當初作者的開發環境與Android SDK 的版本,因為我今天請 Stacy 在 XP 上測,雖然可以執行但程式也明顯常出現 Force Close 的訊息。後來我又裝了 VMWare 來模擬 XP 的環境,測出來的結果跟 Stacy 差不多,但也明顯程式將 AutoUpdate 打開後,就會再按 OK,如果再選 Refreash 就一定會出現 Force Close 的訊息。所以,我推測這跟開發環境應該無多大關係,應該是在於範例程式碼本身對 Thread 與 Timer 的運用,有可能是不符合 Android 本身的運作的規範,這部份短時間內真的很難有解,只能邊測邊找對策了。

不過,藉由這個範例程式問題的追蹤,對Android Thread 與 Timer 相關的應用,明顯又熟悉了許多。只不過,要解決這個問題看來沒想像中來的容易了。

沒有留言:

追蹤者