這篇文章來看看rxjava指定線程的時候,那些線程是怎么創(chuàng)建出來的,先來看Schedulers.io(),看看這個io線程的創(chuàng)建: 再來看看RxJavaPlugins里的in...
這篇文章來看看rxjava指定線程的時候,那些線程是怎么創(chuàng)建出來的,先來看Schedulers.io(),看看這個io線程的創(chuàng)建: 再來看看RxJavaPlugins里的in...
這篇文章探究一下rxjava安卓主線程是怎么實現(xiàn)的,上代碼: 最終得到一個HandlerScheduler對象,這個就是安卓主線程的Scheduler了,看他的構(gòu)造方法,傳入...
本來想弄一篇操作符集錦的文章,但是思來想去感覺單單把操作符弄出來走一遍意義不大,還是要舉一些實際應(yīng)用中例子,這樣才來得更直觀。其實android開發(fā)中很多時候都可以轉(zhuǎn)變一下思...
Retrofit是一套基于okhttp來封裝的網(wǎng)絡(luò)框架,它的意義在于將okhttp的使用變得更簡潔更解耦,其作者JakeWharton是大名鼎鼎的Android開發(fā)巨人,Bu...
上篇文章研究了retrofit的源碼,提到了一個重要的概念動態(tài)代理,這是一個很重要的知識點(diǎn),打算詳細(xì)梳理一下。相比于靜態(tài)代理,動態(tài)代理的好處是可以讓接口里的方法統(tǒng)一做一些處理...
為什么要推行分區(qū)存儲? 在Android 10/Q之前應(yīng)用開發(fā)者只要獲取了WRITE_EXTERNAL_STORAGE和READ_EXTERNAL_STORAGE的權(quán)限后就能...
1.HandlerThread 1.HandlerThread 運(yùn)行 start() 方法,回調(diào) run() 方法。2.在 run() 方法中通過 Looper.prepar...
公司最近讓我輸出一個支付sdk給到三方公司集成,這個sdk其實已經(jīng)在我們公司的私有庫里了,我們自己平時開發(fā)的時候就直接在gradle里依賴sdk的倉庫地址就能用,但是地址不想...