問(wèn)題背景 通過(guò) gradle 構(gòu)建編譯時(shí), 在切換分支或代碼變更較大后, 經(jīng)常出現(xiàn) javassist.NotFoundException: broken jar file?...
問(wèn)題背景 通過(guò) gradle 構(gòu)建編譯時(shí), 在切換分支或代碼變更較大后, 經(jīng)常出現(xiàn) javassist.NotFoundException: broken jar file?...
前言 在Android開(kāi)發(fā)中,內(nèi)存泄露十分常見(jiàn)。本文將詳細(xì)講解內(nèi)存泄露的其中一種情況:在Handler中發(fā)生的內(nèi)存泄露 Anroid異步通信Handler系列文章Androi...
Lifecycle是用來(lái)觀察和監(jiān)聽(tīng)Activity、Fragment生命周期的組件。 一、Lifecycle的基本使用 Lifecycle有兩個(gè)核心類(lèi),一個(gè)是Lifecycl...
先說(shuō)為什么需要兩次判空的原因,第一次判斷是為了驗(yàn)證是否創(chuàng)建對(duì)象,避免多線程訪問(wèn)時(shí)每個(gè)線程都加鎖,提升效率第二次判斷是為了避免重復(fù)創(chuàng)建單例,因?yàn)榭赡軙?huì)存在多個(gè)線程通過(guò)了第一次判...
之前在網(wǎng)絡(luò)通信和通用數(shù)據(jù)交換等應(yīng)用場(chǎng)景中經(jīng)常使用的技術(shù)是 JSON 或 XML,而在最近的開(kāi)發(fā)中接觸到了 Google 的 ProtoBuf。 在查閱相關(guān)資料學(xué)習(xí) Prot...
Kotlin 中新增了「內(nèi)聯(lián)函數(shù)」,內(nèi)聯(lián)函數(shù)起初是在 C++ 里面的。 那在 Kotlin 中加入內(nèi)聯(lián)函數(shù),是有什么作用呢? 以下內(nèi)容分為以下幾部分: 什么是 inline ...
原文地址: http://m.itdecent.cn/p/2aded8bb6ede 以下是 騷年你的屏幕適配方式該升級(jí)了! 系列文章,歡迎轉(zhuǎn)發(fā)以及分享: 騷年你的屏幕適...
更新:由于該適配方案越來(lái)越多人使用,也有很多人遇到不太理解的問(wèn)題。所以為了大家更好的使用,我將文章很多內(nèi)容更新了,老用戶可以重新看下整篇文章。主要更新的內(nèi)容是使用方法跟以前不...
Okhttp 訪問(wèn) HTTPS 鏈接問(wèn)題 HTTPS 即以安全為目的的 HTTP 通道,即 HTTP 下加入 SSL 層,HTTPS 的安全基礎(chǔ)是 SSL,因此加密的詳細(xì)內(nèi)容...