mvparms原始碼分析
可以配置cachefile,interceptor等,甚至於retrofit,okhttp,rxcache都可以自定義配置因為使用的是建造者模式所以如您有其他配置資訊需要使用dagger注入,直接就可以新增進builder並且不會影響到其他地方
在上層module中,實現configmodule介面;
在上層module的,androidmanifest中宣告它
----- 所有module的androidmanifest在打包期間會合併起來
public class globalconfiguration implements configmodule
@override
}@override
//向activity的生命週期中注入一些自定義邏輯
}@override
public void injectfragmentlifecycle(context context, listlifecycles)
}
public inte***ce configmodule 給框架配置一些配置引數
** @param context
* @param builder
*//**
** @param context
* @param lifecycles
*//**
** @param context
* @param lifecycles
*//**
* 使用在fragment的生命週期中注入一些操作
** @param context
* @param lifecycles
*/void injectfragmentlifecycle(context context, listlifecycles);
}
乙個含有所有存活的activity(未呼叫ondestroy)的list
乙個當前在最前端的activity(未呼叫onpause)
Cartographer原始碼篇 原始碼分析 1
在安裝編譯cartographer 1.0.0的時候,我們可以看到 主要包括cartorgarpher ros cartographer ceres sover三個部分。其中,ceres solver用於非線性優化,求解最小二乘問題 cartographer ros為ros平台的封裝,獲取感測器資料...
AbstractListView原始碼分析3
normal list that does not indicate choices public static final int choice mode none 0 the list allows up to one choice public static final int choice ...
Android AsyncTask原始碼分析
android中只能在主線程中進行ui操作,如果是其它子執行緒,需要借助非同步訊息處理機制handler。除此之外,還有個非常方便的asynctask類,這個類內部封裝了handler和執行緒池。本文先簡要介紹asynctask的用法,然後分析具體實現。asynctask是乙個抽象類,我們需要建立子...