“StateFlow 和 SharedFlow 中收集器也可以被称为订阅者,不过这个订阅者会挂起当前协程,而且永远不会结束”,普通Flow的收集器是不是不会永远挂起当前协程
Kotlin Flow 三 StateFlow 和 SharedFlowStateFlow StateFlow 和 LiveData 差不多,都是可观察的数据容器。在 StateFlow 中任何数据的发送,它的每一个接收器都能接收到。在 Stat...
“StateFlow 和 SharedFlow 中收集器也可以被称为订阅者,不过这个订阅者会挂起当前协程,而且永远不会结束”,普通Flow的收集器是不是不会永远挂起当前协程
Kotlin Flow 三 StateFlow 和 SharedFlowStateFlow StateFlow 和 LiveData 差不多,都是可观察的数据容器。在 StateFlow 中任何数据的发送,它的每一个接收器都能接收到。在 Stat...
哎,写的是挺好,但是看完一遍,我脑子还是不够用
Java和Kotlin中泛型的协变、逆变和不变前言 泛型(Generics)的型变是Java中比较难以理解和使用的部分,“神秘”的通配符,让我看了几遍《Java编程思想》之后仍不明所以,直到最近学习了Kotlin,才对泛...
这个方法就是把尺寸转换为像素,px的话那就肯定不用再转了直接返回
getDimension()、getDimensionPixelSize()和getDimensionPixelOffset()的区别今天写代码的时候,需要从资源文件中读取一个长度值,用来设置控件的宽高,误以为getDimension()返回的就是资源里定义的dp值,后来发现不是我理解的那样。下面介绍一下g...
一、长时间定时任务,比较Timer、Hnadler、AlarmManager Timer,有一个明显的问题,它并不太适合用于需要长期在后台运行的定时任务。我们都知道,为了能让...
坦白地讲。。。这篇文章写的不大行。。。
Kotlin Coroutines Flow 系列(一) Flow 基本使用一. Kotlin Flow 介绍 Flow 库是在 Kotlin Coroutines 1.3.2 发布之后新增的库。 官方文档给予了一句话简单的介绍: Flow — c...
是啊,老铁。。。我也在找这个。。
okhttp源码解析(四):重试机制前言 这一篇我们分析okhttp的重试机制,一般如果网络请求失败,我们会考虑连续请求多次,增大网络请求成功的概率,那么okhttp是怎么实现这个功能的呢? 正文 首先还是回到...
那到底什么情况下会重试呢?
在日常的Android开发过程,我们不可避免地会在项目中引入一些第三方库,以引入Butterknife为例: 之前在使用时我只是把上边的代码从文档里复制粘贴到build.gr...
“如上所见在方法前增加了用 suspend 进行了修饰,只有被 suspend 修饰的方法,才可以在协程中调用”,这个后半句“只有被 suspend 修饰的方法,才可以在协程中调用”有点误导别人吧。。。普通函数也可以在协程中调用啊。。
谷歌推荐:在 MVVM 架构中使用 Kotlin Flow作者:HiDhl链接:https://juejin.im/post/5f153adff265da22fb287e6e[https://juejin.im/post/5f153...
有个疑问哈,A协程里又启动一个B协程,假如B协程里执行一个suspend函数,这个函数也会把A协程挂起吗?还是只挂起这个函数所在直接协程,也就是B协程
开始使用Kotlin协程本文主要介绍协程的用法, 以及使用协程能带来什么好处. 另外, 也会粗略提一下协程的大致原理.本文的意义可能仅仅是让你了解一下协程, 并愿意开始使用它.如果想彻底理解协程, ...
本文主要介绍协程的用法, 以及使用协程能带来什么好处. 另外, 也会粗略提一下协程的大致原理.本文的意义可能仅仅是让你了解一下协程, 并愿意开始使用它.如果想彻底理解协程, ...
“这种情况下由url到 Bitmap 的转换用 map 是无法实现的”,为什么用map不可以实现?感觉用map也可以啊,直接在map里根据url请求Bitmap,然后把Bitmap返回不行吗
Rxjava flatMap concatMapflatMap 一般用于输出一个 Observable,而其随后的 subscribe 中的参数也跟 Observable 中的参数一样。下面再提供一个使用场景,这个场景属于...
Guidline 那块说反了
约束布局ConstraintLayout看这一篇就够了目录 1.介绍 2.为什么要用ConstraintLayout 3.如何使用ConstraintLayout3.1 添加依赖3.2 相对定位3.3 角度定位3.4 边距3.5...
我是被你男朋友逼着来点个赞的
Android | Retrofit简单封装及注解的使用此篇文章主要记录下自己使用Retrofit后简易的封装,和相对全面的请求类型的注解使用方法,也是对知识点的一个总结和复习。 Retrofit是什么? 简单来说Retrofit...
此篇文章主要记录下自己使用Retrofit后简易的封装,和相对全面的请求类型的注解使用方法,也是对知识点的一个总结和复习。 Retrofit是什么? 简单来说Retrofit...