前言 前一陣子在公司內(nèi)部做了一次技術(shù)分享蛆挫,主要講的就是JVM核心知識(shí)贝咙。由于JVM涉及的知識(shí)太多太廣崎页,所以我就以個(gè)人的經(jīng)驗(yàn)把內(nèi)容做了一下精簡孝宗,只保留最核心的內(nèi)容捣卤,并且把核心的內(nèi)...
前言 前一陣子在公司內(nèi)部做了一次技術(shù)分享蛆挫,主要講的就是JVM核心知識(shí)贝咙。由于JVM涉及的知識(shí)太多太廣崎页,所以我就以個(gè)人的經(jīng)驗(yàn)把內(nèi)容做了一下精簡孝宗,只保留最核心的內(nèi)容捣卤,并且把核心的內(nèi)...
這是AndroidUI繪制流程分析的第一篇文章异逐,主要分析當(dāng)我們點(diǎn)開應(yīng)用程序的時(shí)候捶索,到界面中的View顯示出來,這中間的一系列流程灰瞻。 在介紹View繪制流程之前腥例,咱們先簡單介紹...
前言 RecyclerView這個(gè)控件幾乎所有的Android開發(fā)者都使用過(甚至不用加幾乎)袍祖,它是真的很好用底瓣,完美取代了ListView和GridView,而Recycle...
引言 本文所說的『規(guī)范』包含兩個(gè)部分 git commit 是注釋的規(guī)范 git commit 時(shí)對(duì)代碼規(guī)范的檢查 在 AndroidStudio 中 git 提交失敗的信息...
隨著開發(fā)人員不斷增多,如果沒有使用合理的開發(fā)架構(gòu)凳鬓,規(guī)范化一定的代碼的寫法茁肠,隨著時(shí)間推移會(huì)使得代碼越來越臃腫,維護(hù)成本越來越高缩举,離職入職的人員都難以交接垦梆。組件化現(xiàn)已是一個(gè)成熟方...
熱更新是Android工程師必學(xué)的技能之一,其理論基礎(chǔ)就是ClassLoader類加載器京腥。我們知道赦肃,在Java程序中JVM虛擬機(jī)通過類加載器ClassLoader來加載cla...
前言 在Android開發(fā)中,網(wǎng)絡(luò)請(qǐng)求十分常用 而在Android網(wǎng)絡(luò)請(qǐng)求庫中公浪,Retrofit是當(dāng)下最熱的一個(gè)網(wǎng)絡(luò)請(qǐng)求庫 今天他宛,我將手把手帶你深入剖析Retrofit v2...
網(wǎng)絡(luò)一直是項(xiàng)目里比較重要的一個(gè)模塊,Android開源項(xiàng)目上出現(xiàn)過很多優(yōu)秀的網(wǎng)絡(luò)框架欠气。從一開始只是一些對(duì)HttpClient和HttpUrlConnection簡易封裝使用的...
在OkHttp3中,其靈活性很大程度上體現(xiàn)在可以 intercept 其任意一個(gè)環(huán)節(jié)拜姿,而這個(gè)優(yōu)勢(shì)便是okhttp3整個(gè)請(qǐng)求響應(yīng)架構(gòu)體系的精髓所在烙样,先放出一張主框架請(qǐng)求流程圖,...
一:使用線程池的原因 在android開發(fā)中經(jīng)常會(huì)使用多線程異步來處理相關(guān)任務(wù)蕊肥,而如果用傳統(tǒng)的newThread來創(chuàng)建一個(gè)子線程進(jìn)行處理谒获,會(huì)造成一些嚴(yán)重的問題: 1:在任務(wù)眾...