![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 74
-Pikachu_
这个作者很懒,什么都没留下…
展开
-
Json 解析库 Moshi 的介绍与使用
Json 解析库 Moshi 的介绍与使用Moshi 是面向 Android、Java 和 Kotlin 的现代 JSON 库,它可以很容易地将 JSON 解析为 Java 和 Kotlin 类。另外,Moshi 是由 Square 公司所开发,且Moshi 的贡献者也是 Gson 的主要贡献者。传统 Java Json 库(基于反射)用于 Kotlin 主要产生两个问题:不支持空安全。在 Kotlin 中变量一般是默认为非空的,若 Json 为空则解析出 null 并不会抛出异常,直到数据被使用时原创 2022-04-21 14:35:26 · 4908 阅读 · 0 评论 -
Kotlin StateFlow&SharedFlow(二)
StateFlowhold flow, 没有消费者进行消费的时候,生产者也可以生产数据(生产者在没有消费者订阅之前生产数据可能会丢失数据)。class MainViewModel : ViewModel() { private val _stateFlow = MutableStateFlow(0) val stateFlow = _stateFlow.asStateFlow() fun incrementCounter() { _stateFlow.val原创 2022-04-13 11:34:49 · 2551 阅读 · 0 评论