前言 今年有很多意外庐椒,也有太多的確定性含衔,像大多數(shù)人總結的那樣,歸之一個字:快烂琴。是的,很奇怪豆茫,年初的時候舱沧,大家都知道,今年是很難過的一年攻锰,可時間白駒過隙晾嘶,風吹而逝之。 確定性 ...
1.OkHttp源碼解析(一):OKHttp初階2 OkHttp源碼解析(二):OkHttp連接的"前戲"——HTTP的那些事3 OkHttp源碼解析(三):OKHttp中階...
??RecyclerView作為一個非常惹人愛的控件娶吞,有一部分的功勞歸于它優(yōu)秀的緩存機制垒迂。RecyclerView的緩存機制屬于RecyclerView的核心部分,同時也是比...
本文是根據(jù)gradle3.1.2源碼進行分析妒蛇。Android Gradle Plugin本質(zhì)上是一個gradle插件机断,肯定遵循自定義插件的結構,即繼承Plugin類的源碼绣夺,r...
開發(fā)應用時吏奸, 通常會有幾個不同的版本。最常見的是有一個測試用的臨時版本和一個生產(chǎn)版本陶耍。這些版本通常有不同的設置奋蔚,比如不同的URL地址等。除此之外,你可能有一個免費版和一個包含...
依賴管理是Gradle的一個亮點泊碑。在最好的情況下坤按,你只需要在構建文件中添加一行代碼,Gradle就可以從遠程倉庫下載依賴并確甭可用臭脓。當你所需的依賴還有它自己的依賴時,Grad...
上一章我們學習了Gralde的使用沉桌,創(chuàng)建和轉換Android工程谢鹊。本章我們將深入了解構建文件,學習一些有用的tasks留凭,探索Gradle和Android插件佃扼。 本章我們關注以...
Google引入Gradle和Android Studio時,希望更容易的去重用代碼蔼夜、創(chuàng)建構造變體和配置兼耀、自定義構造過程。除此之外求冷,他們想要好的IDE集成瘤运,但是又不想讓構建系...
虛擬內(nèi)存1.1. 為什么要使用虛擬內(nèi)存技術1.2. 理論前提1.3. 虛擬內(nèi)存實現(xiàn)1.4. 頁機制1.5. MMU1.6. 物理內(nèi)存映射 進程的內(nèi)存分布2.1. 內(nèi)核態(tài)2.2...