項目編譯 項目基于最新版 Glide 4.9.0 源碼分析,通過如下方式獲取并編譯代碼: 代碼量(使用 cloc 統(tǒng)計): 我在分析 Glide 源碼前將 Glide 的項目...
項目編譯 項目基于最新版 Glide 4.9.0 源碼分析,通過如下方式獲取并編譯代碼: 代碼量(使用 cloc 統(tǒng)計): 我在分析 Glide 源碼前將 Glide 的項目...
最近接觸到自定義構建類型 BuildType,發(fā)現這一塊有些地方稍不注意的話會被繞進去浪費點時間,既然我這邊已經花費時間了,如果正好你也需要接觸到 BuildType,也許接...
原文地址:https://juejin.cn/post/6844904190314037255[https://juejin.cn/post/6844904190314037...
4種啟動模式 standard 標準模式,默認模式,正常activity task的進出棧。 singleTop 棧頂復用,如果剛好是在activity task的棧頂,無...
ARouter工作原理 在代碼里加入的@Route注解,會在編譯時期通過apt生成一些存儲path和activityClass映射關系的類文件,然后app進程啟動的時候會拿到...
Retrofit怎么進行網絡請求 Retrofit主要是在create方法中采用動態(tài)代理模式實現接口方法,這個過程構建了一個ServiceMethod對象,根據方法注解獲取請...
代理模式 為其他對象提供一個代理以控制對某個對象的訪問。代理類主要負責為委托了(真實對象)預處理消息、過濾消息、傳遞消息給委托類,代理類不現實具體服務,而是利用委托類來完成服...
一、問題 相信大家對 MVP 都比較熟悉了,先簡單的回憶下 MVP,它的全稱是 Model-View-Presenter,三部分的耦合關系如下: 從圖中可以看出一個明顯的問題...
技術不止,文章有料,加 JiuXinDev 入群,Android 搬磚路上不孤單 前言 即學即用Android Jetpack系列Blog的目的是通過學習Android Je...
Activity mActivity =new Activity() 作為Android開發(fā)者,不知道你有沒有思考過這個問題,Activity可以new嗎?Android的應...
這里的講解比較簡單,易懂 給初學者的RxJava2.0教程(一) :基本工作原理給初學者的RxJava2.0教程(二) :強大的線程控制給初學者的RxJava2.0教程(三)...