用OkHttp很久了,也看了很多人寫的源碼分析践瓷,在這里結(jié)合自己的感悟留攒,記錄一下對OkHttp源碼理解的幾點心得背捌。 整體結(jié)構(gòu) 網(wǎng)絡(luò)請求框架雖然都要做請求任務(wù)的封裝和管理典阵,但是最...
用OkHttp很久了,也看了很多人寫的源碼分析践瓷,在這里結(jié)合自己的感悟留攒,記錄一下對OkHttp源碼理解的幾點心得背捌。 整體結(jié)構(gòu) 網(wǎng)絡(luò)請求框架雖然都要做請求任務(wù)的封裝和管理典阵,但是最...
努比亞技術(shù)團隊專注于應(yīng)用疾宏、框架后添、驅(qū)動黍特、Kernel蛙讥、性能、顯示等方向的深耕灭衷,我們的愿景是打造紅魔電競游戲手機的極致流暢性能體驗次慢,創(chuàng)造業(yè)界最優(yōu)秀的游戲手機。如果你對技術(shù)充滿熱情...
努比亞技術(shù)團隊原創(chuàng)內(nèi)容翔曲,轉(zhuǎn)載請務(wù)必注明出處迫像。 Android卡頓掉幀問題分析之原理篇[http://www.reibang.com/p/386bbb5fa29a] Andr...
努比亞技術(shù)團隊原創(chuàng)內(nèi)容,轉(zhuǎn)載請務(wù)必注明出處瞳遍。 Android卡頓掉幀問題分析之原理篇[http://www.reibang.com/p/386bbb5fa29a] Andr...
努比亞技術(shù)團隊原創(chuàng)內(nèi)容闻妓,轉(zhuǎn)載請務(wù)必注明出處。當(dāng)用戶抱怨手機在使用過程中存在卡頓問題的時候掠械,會嚴(yán)重影響用戶對手機品牌的好感和應(yīng)用APP的體驗由缆,從而導(dǎo)致用戶對手機品牌的忠誠度降低...
Android的安裝和啟動比較特別,很多機制和直觀感受并不一樣怒医,如果這里出現(xiàn)誤解炉抒,就很難透徹理解App的運行奢讨,這里把過去積累的問題統(tǒng)一梳理了一下稚叹。 安裝 我們知道,Andro...
對于ViewTree的繪制流程拿诸,Android開發(fā)者都很熟悉了扒袖,但如果要從整個系統(tǒng)的全局角度出發(fā),理解Android的界面繪制機制亩码,就需要了解系統(tǒng)的層級分工和設(shè)計實現(xiàn)季率,本文記...
Activity的切換過程其實是老生常談了,基本上就是兩個App和AMS利用Bindler互相通信描沟,進行跨進程的調(diào)用飒泻,詳細(xì)代碼過程可以看羅升陽的博客。但是從設(shè)計角度來看這個過...
性能調(diào)優(yōu)那些事兒 問題 性能優(yōu)化是軟件開發(fā)中最重要的活動,也是軟件工程中的深水區(qū)席覆,可以說也是衡量一個程序員能力高低的標(biāo)準(zhǔn)史辙。在大廠的面試中性能調(diào)優(yōu)的問題也是最常見的,比如:為什...
我是一名程序員佩伤。程序員是一個相當(dāng)專業(yè)聊倔,也相對辛苦的職業(yè),很多程序員的日常狀態(tài)生巡,用三個字來形容耙蔑,就是“壓力大”」氯伲“壓力大”像是這個時代的特色甸陌,一般來說,時代特色就是沒有特色垃环,至...
博文出處:ButterKnife源碼分析邀层,歡迎大家關(guān)注我的博客,謝謝遂庄! 0x01 前言 在程序開發(fā)的過程中寥院,總會有一些場景需要去寫重復(fù)冗余的代碼。而程序員一般都是懶惰了(懶惰...
Retrofit是squareup公司的開源力作,和同屬squareup公司開源的OkHttp估蹄,一個負(fù)責(zé)網(wǎng)絡(luò)調(diào)度塑煎,一個負(fù)責(zé)網(wǎng)絡(luò)執(zhí)行,為Android開發(fā)者提供了即方便又高效的...
本篇文章基于Android Q 和 Tinker 1.9.14.7臭蚁。 經(jīng)過前面的分析最铁,已經(jīng)初步了解了Tinker的整個執(zhí)行流程,對整個脈絡(luò)有了清晰的認(rèn)識垮兑。那么本篇文章就來深挖...
最近根據(jù)基于Tinker1.9.14.7做了一套熱修復(fù)框架冷尉,對tinker做了一些學(xué)習(xí)研究,結(jié)合自己之前framework經(jīng)驗系枪,理解起來還比較快雀哨,產(chǎn)出8篇文章,內(nèi)容牽扯到的a...
最近因為對項目的圖片庫做了功能拓展和優(yōu)化私爷,花了點時間研究了下Glide雾棺,輸出了總共6篇解析文章:圖片框架 - Glide 4.11.0源碼走讀圖片框架 - Glide自定義配...
Warning!本文基于API 29嚎卫,基于 API 30 的Activity啟動流程分析已更新嘉栓,點擊:Activity啟動流程?基于Api30的Activity啟動流程分析 ...