Gradle 打印 so依賴 //tasks.whenTaskAdded { task ->// xx替換為自己的flavor// ...
android:windowSoftInputMode="stateVisible|adjustResize"setSoftInputMode(...
責(zé)任鏈模式:適合場景: 某些操作 需要按順序鏈?zhǔn)綀?zhí)行,單向的 這些操作單獨可以執(zhí)行,作為一個節(jié)點3.某個節(jié)點可以對下級節(jié)點進(jìn)行攔截 結(jié)構(gòu):鏈表結(jié)...
生命周期 起因:一直沒搞清Fragment生命周期調(diào)用時機(jī)分蓖,默認(rèn)為fragment可見時就調(diào)用onResume,不可見就調(diào)用onPause, 實...
MVP可以使用LifeCircle解耦欧啤。不用在Activity生命周期中再調(diào)用Presenter的生命周期回調(diào)霹菊。Presenter實現(xiàn)Defau...
AppBundle 配置 build.gradle 打包 bundleTool工具
SP: Unlike {@link #commit}, which writes its preferences out* to persist...
緩存分兩種:強(qiáng)制緩存 和 協(xié)商緩存強(qiáng)制緩存:cache-control:控制緩存是否生效状婶,有可能過了生效時間但文件依然沒變鸭巴。協(xié)商緩存:返回頭:i...
Toast.LENGTH_SHORT和 Toast.LENGTH_LONG分別對應(yīng)多長時間你辣? 多次調(diào)用toast.show會依次展示巡通,展示本次v...