原创 LruCache緩存類源碼解析

LruCache源碼解析 LruCache是Android中的一個緩存工具類,它採用了一種最近最少使用算法,可以將一些對象進行內存緩存,當緩存滿後,會優先刪除近期最少使用的對象。LruCache在實際開發中是使用率非常高的一個工具

原创 Android中的消息系統————Handler,MessageQueue與Looper

我們都知道,Android系統強制要求我們將更新ui等操作放在主線程中進行,而網絡請求,讀取文件等耗時操作則通常會放到子線程中運行,因此,在Android開發中經常需要在不同的線程之間進行切換。而Android系統爲我們提供了消息系統來進

原创 RxJava源碼淺析———訂閱流程、map與Filter操作符實現原理

RxJava源碼淺析———訂閱流程、map與filter操作符實現原理 RxJava是一個非常流行的基於觀察者模式的響應式編程框架,在Android開發等領域有很廣泛的應用。作爲Java開發者,我們有必要了解一下RxJava的實現原理,掌