Fresco Gif加載優(yōu)化 因?yàn)轫?xiàng)目中需要用到加載Gif動(dòng)圖,而我們的圖片加載框架用的就是Fresco,所以自然而然就想到用Fresco來做Gif的加載,但是在寫Demo的...
Fresco Gif加載優(yōu)化 因?yàn)轫?xiàng)目中需要用到加載Gif動(dòng)圖,而我們的圖片加載框架用的就是Fresco,所以自然而然就想到用Fresco來做Gif的加載,但是在寫Demo的...
Fresco Gif加載解析 普通Gif加載 先看性能表現(xiàn)效果圖: 從上面三張圖可以看的出來普通的加載會(huì)頻繁GC,這種情況比較嚴(yán)重,并且CPU使用率比較高,50%左右,并且通...
OkHttp. RealConnection StreamAllocation 測(cè)試下連接Charles代理的情況,okHttp中Proxy的變化 RealConnectio...
SharedPreferences存取數(shù)據(jù)流程分析 SharedPreferencesImpl 今天研究一下SharedPreferences存取數(shù)據(jù)的實(shí)現(xiàn),在Android...
Java 同步器AbstractQueuedSynchronizer AbstractQueuedSynchronizer AbstractQueuedSynchronize...
ReentrantLock 上一節(jié)分析了AbstractQueuedSynchronizer同步器的相關(guān)實(shí)現(xiàn),現(xiàn)在在具體看下同步器的具體實(shí)現(xiàn),也是大家常用的鎖Reentran...
Arouter 注解 Route @Route是Arouter中大家最常用的注解 再介紹下Warehouse,主要是裝載了各種映射關(guān)系,比較簡(jiǎn)單 里面有RouteMeta類的...
OkHttp StreamAllocation 此類協(xié)調(diào)了三個(gè)類之間的關(guān)系: Connection:連接到遠(yuǎn)程服務(wù)器的物理Socket連接,Connection建立起來可能會(huì)...
OkHttp 關(guān)于OkHttp最精華的部分其實(shí)就是攔截器鏈的設(shè)計(jì),這篇文章就分析ConnectInterceptor和CallServerInterceptor兩個(gè)攔截器,主...
OkHttp okhttp是Android 平臺(tái)的網(wǎng)絡(luò)請(qǐng)求框架,已經(jīng)被Android吸收了。并且OkHttp很好的支持了Cookie,Cache,連接復(fù)用,HTTP2 Htt...
ServiceMethod ServiceMethod時(shí)Retrofit中的核心類,之前說的Call,CallAdapter.Factory和Convert.Factory,...
EventBus Post & UnRegister Post EventBus是通過Post()和postSticky()來發(fā)送事件的,先來看post()方法 postSt...
EventBus Register 分析的EventBus是基于EventBus 3的,這個(gè)版本的EventBus會(huì)使用APT來提前生成一些信息,對(duì)注解在編譯期進(jìn)行解析,生成...