項(xiàng)目編譯 項(xiàng)目基于最新版 Glide 4.9.0 源碼分析,通過如下方式獲取并編譯代碼: 代碼量(使用 cloc 統(tǒng)計): 我在分析 Glide 源碼前將 Glide 的項(xiàng)目...
項(xiàng)目編譯 項(xiàng)目基于最新版 Glide 4.9.0 源碼分析,通過如下方式獲取并編譯代碼: 代碼量(使用 cloc 統(tǒng)計): 我在分析 Glide 源碼前將 Glide 的項(xiàng)目...
最近接觸到自定義構(gòu)建類型 BuildType牍帚,發(fā)現(xiàn)這一塊有些地方稍不注意的話會被繞進(jìn)去浪費(fèi)點(diǎn)時間棍矛,既然我這邊已經(jīng)花費(fèi)時間了安疗,如果正好你也需要接觸到 BuildType,也許接...
原文地址:https://juejin.cn/post/6844904190314037255[https://juejin.cn/post/6844904190314037...
4種啟動模式 standard 標(biāo)準(zhǔn)模式,默認(rèn)模式慨绳,正常activity task的進(jìn)出棧掉冶。 singleTop 棧頂復(fù)用真竖,如果剛好是在activity task的棧頂,無...
ARouter工作原理 在代碼里加入的@Route注解厌小,會在編譯時期通過apt生成一些存儲path和activityClass映射關(guān)系的類文件恢共,然后app進(jìn)程啟動的時候會拿到...
Retrofit怎么進(jìn)行網(wǎng)絡(luò)請求 Retrofit主要是在create方法中采用動態(tài)代理模式實(shí)現(xiàn)接口方法,這個過程構(gòu)建了一個ServiceMethod對象璧亚,根據(jù)方法注解獲取請...
代理模式 為其他對象提供一個代理以控制對某個對象的訪問讨韭。代理類主要負(fù)責(zé)為委托了(真實(shí)對象)預(yù)處理消息、過濾消息癣蟋、傳遞消息給委托類透硝,代理類不現(xiàn)實(shí)具體服務(wù),而是利用委托類來完成服...
項(xiàng)目主頁疯搅,可從上面下載看 Demo濒生。 看現(xiàn)在的版本已經(jīng)到了 1.1.0,如果使用了 AndroidX 的依賴幔欧,需要使用 1.1.0 及以上版本罪治,如果項(xiàng)目沒用它,要用 1.0....
一、問題 相信大家對 MVP 都比較熟悉了浴井,先簡單的回憶下 MVP晒骇,它的全稱是 Model-View-Presenter,三部分的耦合關(guān)系如下: 從圖中可以看出一個明顯的問題...
技術(shù)不止磺浙,文章有料厉碟,加 JiuXinDev 入群,Android 搬磚路上不孤單 前言 即學(xué)即用Android Jetpack系列Blog的目的是通過學(xué)習(xí)Android Je...
軟件設(shè)計原則 開閉原則:軟件實(shí)體應(yīng)當(dāng)對擴(kuò)展開放屠缭,對修改關(guān)閉 里氏替換原則:子類可以擴(kuò)展父類的功能箍鼓,但不能改變父類原有的功能。也就是說:子類繼承父類時呵曹,除添加新的方法完成新增功...
Activity mActivity =new Activity() 作為Android開發(fā)者款咖,不知道你有沒有思考過這個問題,Activity可以new嗎奄喂?Android的應(yīng)...