1.OkHttp源碼解析(一):OKHttp初階2 OkHttp源碼解析(二):OkHttp連接的"前戲"——HTTP的那些事3 OkHttp源碼解析(三):OKHttp中階...
190319 更新 : 實(shí)現(xiàn) ChipGroup 中永遠(yuǎn)有一個(gè)選中的效果 文中完整代碼下載地址:https://github.com/CnPeng/CnPengAndroid...
1、前言 很多時(shí)候在使用APP的時(shí)候,手機(jī)可能會(huì)發(fā)熱發(fā)燙。這是因?yàn)镃PU使用率過(guò)高,CPU過(guò)于繁忙,會(huì)使整個(gè)手機(jī)無(wú)法響應(yīng)用戶,整體性能降低,用戶體驗(yàn)就會(huì)很差,也容易引起ANR...
Fragment一直是android開(kāi)發(fā)者經(jīng)常使用的控件,但是本人一直對(duì)這兩個(gè)方法回調(diào)的時(shí)機(jī)弄得不是很清楚,今天就通過(guò)源碼來(lái)看看,這兩個(gè)api究竟怎么用。 setUserVi...
前言 在Android的內(nèi)存優(yōu)化中,對(duì)Bitmap的優(yōu)化絕對(duì)是主角,因?yàn)锽itmap對(duì)內(nèi)存的影響很大,稍有不慎就很容易引起OOM的問(wèn)題。不信的話就隨我來(lái)看看Bitmap到底能...
效果圖 像圖中的效果,大家在開(kāi)發(fā)并不少見(jiàn),大家可能不知道android提供了實(shí)現(xiàn)圖文混排的類。大家或許會(huì)寫一個(gè)布局或者使用drawableLeft這個(gè)屬性實(shí)現(xiàn)文本的左側(cè)圖標(biāo)。...
ViewModel是google官方的MVVM架構(gòu)組件,目前已經(jīng)集成到了最新的支持庫(kù)中了,是MVVM架構(gòu)的核心組件之一。不懂MVVM的請(qǐng)看之前的文章:(一)Android官方...
補(bǔ)充: 新版的studio增加了查看room數(shù)據(jù)庫(kù)的功能。之前叫 database inspector ,現(xiàn)在的狐貍版本又改名字了,叫 app inspection【這個(gè)要求...
Bitmap 內(nèi)存管理 Google 官方教程 Managing Bitmap Memory 是這樣說(shuō)的 Android2.2(API 8)一下的時(shí)候,當(dāng) GC 工作時(shí),應(yīng)用...
背景 某些APP項(xiàng)目中需要針對(duì)高中低端安卓機(jī)型做不同的適配,例如:特效的開(kāi)關(guān)、動(dòng)畫效果的調(diào)整等。怎么在項(xiàng)目中對(duì)Android進(jìn)行高低端機(jī)型的區(qū)分?接下來(lái)的內(nèi)容會(huì)進(jìn)行分析。 區(qū)...
前言 剛開(kāi)始要做 SDK 熱修復(fù),我是拒絕的 ~ 某日,解決完一個(gè)線上 bug 后,我冒出了一個(gè)念頭:讓我們的 SDK 也具有熱修復(fù)的能力唄! 但是查了查,網(wǎng)上資料少、很多熱...
背景 ?最近在排查app卡頓問(wèn)題,在公司內(nèi)部的bug管理平臺(tái)上發(fā)現(xiàn)這個(gè)類卡頓問(wèn)題,知道卡頓了多長(zhǎng)時(shí)間嗎,足足4s多,這讓線上用戶怎么想?讓我怎么想? ? 剛開(kāi)始以為是系統(tǒng)Un...
前言 為什么寫這個(gè)文章?因?yàn)橹白鲞^(guò)一些短視頻方面相關(guān)的應(yīng)用,特別是在播放優(yōu)化上面踩過(guò)一點(diǎn)坑。優(yōu)化的主要目的為了讓視頻達(dá)到秒開(kāi),視頻的預(yù)加載等,并在用戶多次播放的過(guò)程中能減少...