Android高手進階教程(十九)之---Android開發中,使用執行緒應該注意的問題!
我們都知道Hanlder是執行緒與Activity通訊的橋樑,我們在開發好多應用中會用到執行緒,有些人處理不當,會導致當程式結束時,執行緒並沒有被銷燬,而是一直在後臺執行著,當我們重新啟動應用時,又會重新啟動一個執行緒,周而復始,你啟動應用次數越多,開啟的執行緒數就越多,你的機器就會變得越慢。
為了方便 大家理解,我寫一個簡單的Demo.功能就是每2秒中將應用的Title更換一次。具體步驟如下:
第一步:新建一個Android工程命名為ThreadDemo。
第二步:修改ThreadDemo.java,程式碼如下:
第三步:執行上述工程,檢視執行效果:
當然上面不是重點,退出應用時,執行緒還在跑,開啟Logcat視窗或者cmd終端檢視,如下(剛吃了午餐回來,執行緒還在跑著):
當我們再次啟動應用時,會重新啟動一個新的執行緒,如下圖所示:
所以我們在應用退出時,要將執行緒銷燬,我們只要在Activity中的,onDestory()方法處理一下就OK了,如下程式碼所示:
所以ThreadDemo.java的完整程式碼如下:
Ok~今天就寫到這裡,我午休去也~大家有不明白的可以留言!
相關文章
- Android 進階 ———— Handler系列之建立子執行緒HandlerAndroid執行緒
- Android開發之執行緒間通訊Android執行緒
- 應聘高階前端開發,應該注意哪些問題?前端
- Android應用開發進階Android
- Android多執行緒之執行緒池Android執行緒
- Android高手進階之兩幅圖搞定DilogFragmentAndroidFragment
- Android中的執行緒池Android執行緒
- Android進階:六、在子執行緒中直接使用 Toast 及其原理Android執行緒AST
- Java多執行緒-完成Android開發中的某些需求Java執行緒Android
- 面試官:集合使用時應該注意哪些問題?我:應該注意該注意的問題!面試
- 走進Java Android 的執行緒世界(二)執行緒池JavaAndroid執行緒
- Android入門教程 | 多執行緒Android執行緒
- Android中的執行緒通訊Android執行緒
- Android JNI 中的執行緒操作Android執行緒
- Android高頻面試題:該怎樣在Android面試中聊聊多執行緒不被忽悠?Android面試題執行緒
- 走進Java Android 的執行緒世界(一)JavaAndroid執行緒
- 【翻譯】ANDROID KTX – 使用Kotlin進行Android開發AndroidKotlin
- Android中的多程式、多執行緒Android執行緒
- Java面試題:SimpleDateFormat是執行緒安全的嗎?使用時應該注意什麼?Java面試題ORM執行緒
- Android執行緒池使用介紹Android執行緒
- Android進階(七)Android中的ClassLoaderAndroid
- 執行緒中斷以及執行緒中斷引發的那些問題執行緒
- Android執行緒池Android執行緒
- Android 效能最佳化之執行緒Android執行緒
- Android Jetpack - Android TV 應用開發教程AndroidJetpack
- JUC之集合中的執行緒安全問題執行緒
- Android開發教程-使用DataBinding(六)RecyclerViewAdapter中的使用AndroidViewAPT
- java高階用法之:JNA型別對映應該注意的問題Java型別
- 中級Android開發應該瞭解的Binder原理Android
- Spring中多執行緒的使用及問題Spring執行緒
- Java多執行緒之進階篇Java執行緒
- Android開發應該掌握的Proguard技巧Android
- Android 開發應該掌握的 Proguard 技巧Android
- Android程式框架:執行緒與執行緒池Android框架執行緒
- android程式和執行緒Android執行緒
- Android中的多執行緒斷點續傳Android執行緒斷點
- Android開發進階——自定義View的使用及其原理探索AndroidView
- Redux的應該注意的問題Redux
- Android視訊開發進階(part3-Android的Media API)AndroidAPI