開頭 之前我們分析過subscribeOn這個函數(shù),現(xiàn)在我們來看下subscribeOn和observeOn這兩個函數(shù)到底有什么異同。 用過rxjava的旁友都知道,subs...
開頭 之前我們分析過subscribeOn這個函數(shù),現(xiàn)在我們來看下subscribeOn和observeOn這兩個函數(shù)到底有什么異同。 用過rxjava的旁友都知道,subs...
*本篇文章已授權(quán)微信公眾號 guolin_blog (郭霖)獨家發(fā)布 前言 第一次看到插樁,是在Android開發(fā)高手課中。看完去查了一下:“咦!還有這東西,有點意思”。 本...
前言 手把手講解系列文章,是我寫給各位看官,也是寫給我自己的。文章可能過分詳細(xì),但是這是為了幫助到盡量多的人,畢竟工作5,6年,不能老吸血,也到了回饋開源的時候.這個系列的文...
Java基礎(chǔ) Java Object類方法 HashMap原理,Hash沖突,并發(fā)集合,線程安全集合及實現(xiàn)原理 HashMap 和 HashTable 區(qū)別 HashCode...
前言 上一篇文章分析了 Retrofit2 的構(gòu)建,接下來我們就來看下它的動態(tài)代理,看下它的 create() 方法中都做了什么。 如果想去了解一下 Retrofit2 的構(gòu)...
Retrofit2 簡介 做為當(dāng)前 Android 最主流的網(wǎng)絡(luò)框架(我個人認(rèn)為)。 它基于 OkHttp3(square 的代表作) 做了十分優(yōu)雅的封裝,同時它作為大名鼎鼎...
android中Retrofit源碼解析(新版) 在android開發(fā)中我們原生應(yīng)用發(fā)起網(wǎng)絡(luò)請求的時候,不免需要使用android對網(wǎng)絡(luò)請求的封裝,它提供了對http協(xié)議底層...
一、題目原型: 給定一個包含 n 個整數(shù)的數(shù)組 nums,判斷 nums 中是否存在三個元素 a,b,c ,使得 a + b + c = 0 ?找出所有滿足條件且不重復(fù)的三元...
首先!我們拋開網(wǎng)上的熱修復(fù)框架不談,我們來通過原理手動實現(xiàn)一個熱修復(fù)工具,在擼碼之前我們先通過一張圖來了解熱修復(fù)的流程.Android熱修復(fù) 聰明的和不聰明的都已經(jīng)看出來,A...
哈哈,一點點意思,我這還是很low的
Android 編譯時注解解析 —— 自己動手實現(xiàn)一個 Router前言 類似于 ButterKnife 、 Dagger 、 ARouter,它們可以通過幾個注解,就可以實現(xiàn)以往需要很大功夫?qū)懙拇a,還可以非常好的解除依賴,來提高解耦度,提...
前言 我們經(jīng)常使用的一些第三方框架,比如:butterknife,通過一行注解就可以實現(xiàn)View 的“自動賦值”。 那么,這其中的原理是什么呢? 為了帶大家更好的深入了解,本...
前言 類似于 ButterKnife 、 Dagger 、 ARouter,它們可以通過幾個注解,就可以實現(xiàn)以往需要很大功夫?qū)懙拇a,還可以非常好的解除依賴,來提高解耦度,提...