通道 認識Channel 容量與迭代 produce與actor Channel的關閉 BroadcastChannel 多路複用 什麼是多路複用 複用多個await 複用多個Channel SelectClause Flow實現多路複用 併發安全 協程的併發工具
Flow異步流 認識 特性 構建器和上下文 啓動 取消與取消檢測 緩衝 操作符 過渡操作符 末端操作符 組合 展平 異常 異常處理 完成 如何表示多個值? 掛起函數可以異步的返回單個值,但是如何異步返回多個計算好的值呢? 方案 集合 序列 掛起
Android協程解決什麼問題? 處理耗時任務,這種任務常常會阻塞主線程 保證主線程安全,確保安全地從主線程調用任何suspend函數 舉例子(異步任務) 實現一個請求網絡數據的例子:頁面上有一個button,一個loading,一個textview用來顯示結果。點擊button,顯示loading,向server發送請求,拿到數據後把result顯示在textview上,並隱藏loadi