WorkManager作用 在后臺執(zhí)行任務(wù)的需求是十分常見的,Android也提供了多種解決方案,如JobScheduler,Loader,Se...
認(rèn)識通道 Channel實際上是一個并發(fā)安全的隊列,它可以用來連接協(xié)程,實現(xiàn)不同協(xié)程的通信。 通道緩存是0,會發(fā)送一個消費一個,如果消費的比較慢...
如何表示多個值 掛起函數(shù)可以異步的返回單個值,但是該如何異步返回多個計算好的值呢? 異步返回多個值的方案 集合 序列 掛起函數(shù) Flow Flo...
協(xié)程的上下文 Job:控制協(xié)程的生命周期 CoroutineDispatcher:向合適的線程分發(fā)任務(wù) CoroutineName: 協(xié)程的名稱...
協(xié)程的取消 取消作用于會取消它的子協(xié)程 被取消的子協(xié)程并不會影響其余兄弟協(xié)程 協(xié)程通過跑出一個特殊的異常CancellationExceptio...
協(xié)程啟動 launch與async構(gòu)建器都用來啟動新的協(xié)程 launch 返回一個Job并不附帶任何結(jié)果值 async 返回一個Deferred...
協(xié)程怎么理解 一種在程序中處理并發(fā)任務(wù)的方案;也是該方案的一個組件 協(xié)程和線程屬于一個層級的概念 協(xié)程中不存在線程,也不存在并行(并行不是并發(fā))...
View是如何被添加到屏幕窗口上 系統(tǒng)會創(chuàng)建一個頂層布局容器DecorView,它是一個ViewGroup容器繼承與Framlayout,是ph...
ValueAnimator ValueAnimator是整個屬性動畫機(jī)制當(dāng)中最核心的一個類,屬性動畫的運行機(jī)制是通過不斷地對值進(jìn)行操作來實現(xiàn)的,...