WorkManager作用 在后台执行任务的需求是十分常见的,Android也提供了多种解决方案,如JobScheduler,Loader,Se...
认识通道 Channel实际上是一个并发安全的队列,它可以用来连接协程,实现不同协程的通信。 通道缓存是0,会发送一个消费一个,如果消费的比较慢...
如何表示多个值 挂起函数可以异步的返回单个值,但是该如何异步返回多个计算好的值呢? 异步返回多个值的方案 集合 序列 挂起函数 Flow Flo...
协程的上下文 Job:控制协程的生命周期 CoroutineDispatcher:向合适的线程分发任务 CoroutineName: 协程的名称...
协程的取消 取消作用于会取消它的子协程 被取消的子协程并不会影响其余兄弟协程 协程通过跑出一个特殊的异常CancellationExceptio...
协程启动 launch与async构建器都用来启动新的协程 launch 返回一个Job并不附带任何结果值 async 返回一个Deferred...
协程怎么理解 一种在程序中处理并发任务的方案;也是该方案的一个组件 协程和线程属于一个层级的概念 协程中不存在线程,也不存在并行(并行不是并发)...
View是如何被添加到屏幕窗口上 系统会创建一个顶层布局容器DecorView,它是一个ViewGroup容器继承与Framlayout,是ph...
ValueAnimator ValueAnimator是整个属性动画机制当中最核心的一个类,属性动画的运行机制是通过不断地对值进行操作来实现的,...