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