耗時後台操作,最好是做成service的形式
dalvak 虛擬機會根據其記憶體**規則來**記憶體:
1. 先**與其他activity 或service/intent receiver 無關的程序(即優先**獨
立的activity)因此建議,我們的一些(耗時)後台操作,最好是作成service的形式
2.不可見(處於stopped狀態的)activity
3.service程序(除非真的沒有記憶體可用時會被銷毀)
4.非活動的可見的(paused狀態的)activity
5.當前正在執行(active/running狀態的)activity
關於android 執行緒的銷毀問題
最近在做乙個android上的遊戲,用到了多個執行緒,當一切準備基本完成時出現了乙個小問題,選擇退出時finish掉了乙個activity但是裡面的執行緒卻沒辦法結束掉,因此就算退出了遊戲等到執行緒結束時該執行的頁面還是會跳出乙個activity,原來finish乙個activity並不能結束掉乙個...
Android執行緒的建立與銷毀
一般會使用handler handler new handler 建立。這樣建立的handler是在主線程即ui執行緒下的handler,即這個handler是與ui執行緒下的預設looper繫結的。looper是用於實現訊息佇列和訊息迴圈機制的。因此,如果是預設建立handler那麼如果執行緒是做...
Android 執行緒和Timer的銷毀
在android開發中,經常會用到執行緒和timer,如果沒有主動關閉它們,當程式結束時,執行緒並沒有被銷毀,而是一直在後台執行著,當我們重新啟動應用時,又會重新啟動乙個執行緒,周而復始,你啟動應用次數越多,開啟的執行緒數就越多,你的機器就會變得越慢。還會導致意思不到的錯誤。1 執行緒的銷毀 han...