在fragment中使用 就可以很方便的獲取viewmodel的實例,看了一眼他的實現方式,好多高階函數。這篇文章就來學習一下他的實現,順便學習一下高階函數的使用方式。 準備...

在fragment中使用 就可以很方便的獲取viewmodel的實例,看了一眼他的實現方式,好多高階函數。這篇文章就來學習一下他的實現,順便學習一下高階函數的使用方式。 準備...
之前已經了解了navigation的基本用法,現在來看一下他的源碼,知其然更要知其所以然,這樣在遇到問題的時候才能知道怎么處理。以fragment中實現跳轉來看一下源碼中如何...
fragment狀態保存問題 在使用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開發,在家里有時候會用Win加加班,公司的項目有幾個使用了Databinding,在Mac上運行都...
本文主要介紹以下兩個主題:內存泄露的檢測方法:通過LeakCanary&MAT檢測應用中潛在的內存泄漏。內存泄露的解決方法:常見內存泄漏場景以及解決方案,如何避免寫出泄漏的代...
本文整理一下WMRouter的基本路由邏輯,并剖析相關路由類的設計。 基本元素 先來簡單理解一下WMRouter路由過程中的幾個基本元素 : UriRequest : 用于封...