在fragment中使用 就可以很方便的獲取viewmodel的實例掷酗,看了一眼他的實現方式勃黍,好多高階函數。這篇文章就來學習一下他的實現术奖,順便學習一下高階函數的使用方式。 準備...
在fragment中使用 就可以很方便的獲取viewmodel的實例掷酗,看了一眼他的實現方式勃黍,好多高階函數。這篇文章就來學習一下他的實現术奖,順便學習一下高階函數的使用方式。 準備...
之前已經了解了navigation的基本用法,現在來看一下他的源碼,知其然更要知其所以然播歼,這樣在遇到問題的時候才能知道怎么處理伶跷。以fragment中實現跳轉來看一下源碼中如何...
fragment狀態(tài)保存問題 在使用jetpack的navigation組件過程中遇到的一個問題就是它內部使用replace方式切換的fragment掰读,這樣會導致fragme...
Navigation是什么 jetpack組件,可視化管理Fragment切換 接入過程 gradle 配置 模塊gradle配置 項目gradle配置 activity的布...
項目中使用了GSYVideoPlayer叭莫,查看他們的demo蹈集,項目地址 https://github.com/CarGuo/GSYVideoPlayer[https://gi...
recycleview代碼一萬三千多行,內部類26個雇初,看起來感覺無從下手 然而拢肆,作為一個控件來講,將onMeasure()和onLayout() 作為入口方法比較合適靖诗。其緩存...
項目中遇到的一個問題刊橘,分享出來鄙才,希望大家可以不踩這個坑 前話,公司是用Mac開發(fā)促绵,在家里有時候會用Win加加班攒庵,公司的項目有幾個使用了Databinding,在Mac上運行都...
本文主要介紹以下兩個主題:內存泄露的檢測方法:通過LeakCanary&MAT檢測應用中潛在的內存泄漏败晴。內存泄露的解決方法:常見內存泄漏場景以及解決方案浓冒,如何避免寫出泄漏的代...
本文整理一下WMRouter的基本路由邏輯,并剖析相關路由類的設計尖坤。 基本元素 先來簡單理解一下WMRouter路由過程中的幾個基本元素 : UriRequest : 用于封...