一、前言 1.簡介 A small leak will sink a great ship —— Benjamin Franklin 千里之堤,毀于蟻穴。這篇文章要分析的就是...
定義 觀察者 Observer,也稱訂閱者 Subscriber 被觀察者 Observable,也稱主題 Subject 定義對象間(被觀察者和觀察者)一種一對多的依賴關系...
靜態(tài)代理類: 由程序員創(chuàng)建或由特定工具自動生成源代碼,再對其編譯。在程序運行前,代理類的.class文件就已經存在了。 動態(tài)代理類: 在程序運行時,運用反射機制動態(tài)創(chuàng)建而成。...
“Presenter保存對Activity和Fragment的引用保留對presenter的引用”——這句話看的不是很懂,能解釋下么
為什么選擇MVVM而不是MVP之Android架構篇該篇內容 come from here 架構 根據維基百科解釋:軟件架構是指軟件系統(tǒng)的高級結構以及創(chuàng)建這種結構和系統(tǒng)的學科,我們都知道什么是建筑學。簡單說,決定并實施特定的...
OkHttp不需要多介紹了,已經是網絡框架界的大佬了,很多網絡框架都基于OkHttp封裝,也有很多涉及到網絡的第三方框架都可以支持使用OkHttp替換網絡。 OkHttp的4...
前言 最近在做APP埋點的實施方案,參考了很多前輩的文章,覺得受益良多,也想把自己做的總結一下,分享出來供大家參考。 管理學大師彼得·德魯克有一句名言:“你無法衡量的東西,你...
前言 這其實是一個很小的知識點,大部分人在使用AIDL的過程中也基本沒有因為這個出現過錯誤,正因為它小,所以在大部分的網上關于AIDL的文章中,它都被忽視了——或者并沒有,但...
前面一篇文章講解了EventBus的使用,但是作為開發(fā)人員,不能只停留在僅僅會用的層面上,我們還需要弄清楚它的內部實現原理。所以本篇博文將分析EventBus的源碼,看看究竟...
定義 簡單工廠也有稱靜態(tài)工廠,其定義一個工廠類,根據傳入的不同參數返回不同的實例,被創(chuàng)建的對象實例具有共同的父類或接口。其本質是只需一個工廠類,便可創(chuàng)建若干個不同的產品類型。...
報錯信息:Cannot find module './cubeic.woff'These relative modules were not found:* ./cubeic...
前言 singleTop與singleTask是Activity最常用的兩種啟動模式。本文主要講解兩者之間的區(qū)別與使用場景。 推薦 個人博客:李益的小站[https://ww...
Proguard 官方工具Android Proguard 優(yōu)質博文:ProGuard 最全混淆規(guī)則說明Android 代碼混淆零基礎入門
太牛逼了博主,解決了我的大問題
Android HTTPS 自制證書實現雙向認證(OkHttp + Retrofit + Rxjava)由于最近要做一個安全性比較高的項目,因此需要用到HTTPS進行雙向認證。由于設計項目架構的時候,客戶端是采用MVVM架構,基于DataBinding + Retrofit +...