
Kotlin开发记录
文章平均质量分 96
孙先森i
程序员是一个积累的过程
展开
-
浅谈 Android MVVM 需要用 Flow 代替 LiveData 吗?
个人认为当前项目的架构正在使用 LiveData 并不需要完全用 Flow 代替,部分 LiveData 无法完美解决的场景,亦或是当 Flow 能有效解决实际开发中的问题时,可以接入 Flow 来更好的完原创 2022-04-23 11:52:11 · 2115 阅读 · 5 评论 -
MvRx + Epoxy —— 简单封装/数据传递/监听
上一篇博客写了《MvRx的基本使用》,简单介绍了以下MvRx的优缺点和基本使用。这篇博客主要分享下MvRx的一些简单使用技巧。文章目录简单封装数据传递监听博客中的项目地址:https://github.com/RDSunhy/MvRxSample简单封装根据官方的WiKi先封装一些基类,方便后面的使用,首先封装的就是ViewModel,代码如下:BaseViewModelabstra...原创 2019-12-27 10:03:28 · 1061 阅读 · 0 评论 -
Android 沉浸式状态栏适配(兼容多机型)
适配状态栏百度千篇一律的判断机型,由于在RN开发时设置状态栏也就一句代码的事,我翻了以下android的文档,分享一下我在项目中如何适配状态栏状态栏适配,实则是完成以下操作:1.状态栏透明,布局直接从屏幕顶部开始,布局顶部加padding即可2.状态栏背景白色时,字体变成黑色,反之则设为白色3.android6.0之前不提供修改状态栏字体颜色的方法,所以我采用给它设一个半透明黑色背景,突显...原创 2019-12-26 09:47:49 · 1854 阅读 · 2 评论 -
MvRx + Epoxy —— 基本使用
最近开发项目的时候框架选择了MvRx,一个更适用于单Activity多Fragment应用的框架,熟悉React - Native开发的会很容易入手这个框架,思想基本是一样的。项目忙碌的过程已经过去了,现在我会抽时间写写使用MvRx的总结,分享在博客上,国内的MvRx教程确实非常少,不过github上的Wiki写的也很详细,认真读几遍会解决很多问题。原创 2019-12-16 10:03:45 · 3825 阅读 · 4 评论