在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 : 用于封...