本文主要分析內(nèi)存泄漏的檢測(cè)原理和如何實(shí)現(xiàn)生產(chǎn)環(huán)境應(yīng)用,代碼分析基于Leakcanary 1.6版本。 如何檢測(cè)內(nèi)存泄漏 要想搞懂如何檢測(cè)內(nèi)存泄漏...
背景: 4月4日,國(guó)家為表達(dá)全國(guó)各族人民對(duì)抗擊新冠肺炎疫情斗爭(zhēng)犧牲烈士和逝世同胞的深切哀悼,舉行全國(guó)性哀悼活動(dòng),各大網(wǎng)站和App也都變成了灰色。...
我們可以將整個(gè)打包過(guò)程概括為以下幾步: 通過(guò)aapt打包res資源文件,生成R.java、resources.arsc和res文件(二進(jìn)制 & ...
ArrayMap 使用2個(gè)數(shù)組。它的對(duì)象實(shí)例內(nèi)部有用來(lái)存儲(chǔ)對(duì)象的 Object[] mArray 和 存儲(chǔ)哈希值的 int[] mHashes。...
首先需要明白,淺拷貝和深拷貝都是針對(duì)一個(gè)已有對(duì)象的操作。那先來(lái)看看淺拷貝和深拷貝的概念。 在 Java 中,除了基本數(shù)據(jù)類型(元類型)之外,還存...
原文:https://droidyue.com/blog/2015/04/07/autoboxing-and-autounboxing-in-j...
先來(lái)看下glide的一般使用方法 其中Glide.with(context)這一步就完成了圖片加載時(shí)的生命周期綁定,可見(jiàn)glide調(diào)用簡(jiǎn)單,然而...
情況1: app中有某個(gè)build type但module中沒(méi)有 注意:module中有但app中沒(méi)有的build type是不會(huì)報(bào)錯(cuò)的,因?yàn)間...