背景 開發(fā)一個基礎庫,希望開源,其他人可以以Gradle的形式引入,如下 優(yōu)勢 這種方式引入,非常方便,也是組件化開發(fā)和代碼復用的基礎保證 步驟...
整體架構(gòu) 通過AAPT(Android Assert Package Tool)對資源打包,打包前,大部分XML會被編譯成二進制,這樣可以減小體...
整體架構(gòu) 1、核心原理熱更新技術(shù)在編譯期的應用,后期引用到了線上做熱更新2、穩(wěn)定性完善的基線對齊、進程級別異常隔離3、性能借鑒Buck多任務并發(fā)...
整體架構(gòu) fastjson和Gson的整體思路一致,實際上大多數(shù)語言解析庫的思路都是差不多的,即抽象出一個寫入寫出的轉(zhuǎn)換器,以及一個保存數(shù)據(jù)的容...
整體架構(gòu) 核心在于TypeAdapter,它定義了類型和字節(jié)之間的相互轉(zhuǎn)換 TypeAdapter 看Json代碼示例 解析Json,當解析到v...
什么是線程? 可以從《深入理解JVM》得到參考線程是比進程更輕量級的調(diào)度單位,多個線程可以共享進程的資源,而其自身也有獨立的資源主流OS都有其線...
整體架構(gòu) 一言以蔽之,觀察者+反射當調(diào)用EventBus.getInstance().register(Object)的時候,把Object注冊...
優(yōu)勢 我們通常用的是SP框架,它的get性能是很高的,因為做了內(nèi)存緩存但是其commit、apply就不盡如人意了apply會入隊任務,Acti...
http://www.itdecent.cn/p/9ae0f6842689?tdsourcetag=s_pctim_aiomsg 整體架構(gòu) 初...