一、內存泄漏的根本原因 內存泄漏的根本原因在于生命周期長的對象持有了生命周期短的對象的引用 二、內存泄漏的場景 1、全局集合類強引用造成的內存泄漏(特別是 static 修飾...
一、內存泄漏的根本原因 內存泄漏的根本原因在于生命周期長的對象持有了生命周期短的對象的引用 二、內存泄漏的場景 1、全局集合類強引用造成的內存泄漏(特別是 static 修飾...
上一篇文章《Kotlin Coroutine 初探》向大家介紹了 Kotlin Coroutine 的由來、重要概念、用法。為了能讓消除大家對 Kotlin Coroutin...
ViewPager2設置Adapter報錯IllegalArgumentException 1.問題出現場景 首頁是由ViewPager2+Fragment實現,而第二個Fr...
在Android Studio代碼調試一文中,簡單的介紹了代碼調試的一些技巧.現在我們來談談android源碼編譯的一些事.(俺認為,作為android developer人...
本篇文章已授權微信公眾號 guolin_blog (郭霖)獨家發(fā)布 這次就來梳理一下 Android 的屏幕刷新機制,把我這段時間因為研究動畫而梳理出來的一些關于屏幕刷新方面...
1 線程的生命周期 每個線程都有自己的局部變量表、程序計數器以及生命周期。 上圖就時一個線程的生命周期圖,答題可以分為5個主要階段: NEW RUNNABLE RUNNING...
*認識Android文件系統(tǒng) *了解分區(qū)存儲 *分區(qū)存儲的適配 一、Android文件系統(tǒng) Android文件系統(tǒng)分為 內部存儲(internal storage) 和外部存...
又到了美好周末時間,由于更新博客的時間總是斷斷續(xù)續(xù),突然有個想法,想對博客進行每十天一更,不知道能不能合理的安排出時間來,嘗試著做看看吧。由于公司產品的迭代更新,這次UI設計...
一:使用線程池的原因 在android開發(fā)中經常會使用多線程異步來處理相關任務,而如果用傳統(tǒng)的newThread來創(chuàng)建一個子線程進行處理,會造成一些嚴重的問題: 1:在任務眾...