腳本類的編程在我看來目的性很強,就是說,我們一般會要實現(xiàn)某個功能而選用腳本來完成。我對腳本語言沒研究,只是在用到的時候現(xiàn)學現(xiàn)用,這樣能最快解決我...
通常在對 json 格式的字符串進行解析時,會遇到取具體字段值的處理,以獲取 String 字段為例,在方法調(diào)用上有以下兩種, getStrin...
看了 Retrofit,Picasso 的源碼,感覺 Builder 模式還是挺常用的,如果我們自己寫代碼,想用上 Builder 模式,該怎么...
Picasso 圖片加載展示的最后一步是傳入 PicassoDrawable 對象,調(diào)用 ImageVIew 的 setImageDrawabl...
Android 的消息機制應(yīng)該是入門 Android 就會接觸到的,很多人第一個接觸的可能就是 Handler 的使用,但其實那只是冰山一角,今...
責任鏈模式 屬行為型設(shè)計模式,「使多個對象(處理者)都有機會處理請求,從而避免請求發(fā)起者和處理者之間的耦合關(guān)系。將多個處理者連成一條鏈,并沿著這...
我對 RxJava 三個版本的理解是相互不兼容的,但也是一個迭代演進的過程。所以想著從最初的版本開始探究一番本源。 本篇就是把幾個核心類/接口梳...
Rx 誕生的起因是 2005 年 10 月 28 日,微軟首席架構(gòu)師 Ray Ozzie 的一封員工內(nèi)部郵件,提醒大家復雜性設(shè)計帶來的危害。(在...
ViewModel 是個抽象類,作用是為 Activity/Fragment 這樣的視圖控制器來存儲和管理相關(guān)數(shù)據(jù)。 一個 ViewModel ...