Read More2.6K views7 minute read SwiftSwift Concurrency 教學ByWayne07/08/2023 Swift 5.5 推出了 Swift concurrency。它讓我們用 synchronous 的方式來完成 asynchronous code。大大地降低 asynchronous code 的複雜度。本文章將介紹 Swift concurrency 的基本知識。 Read More 0 0 0 0
Read More1.6K views3 minute read AndroidKotlinKotlin Coroutine Flow:SharedFlow 和 StateFlowByWayne29/03/2022 Kotlin coroutine flow 包含 cold flow 和 hot flow 兩種。而,SharedFlow 和 StateFlow 是其中兩種 hot flow。它們可以 broadcast 值給數個接收者,所以可以被用來實作 publisher-subscriber 模式。 Read More 0 0 0 0
Read More9.8K views6 minute read AndroidKotlinKotlin Coroutine Flow 教學ByWayne28/12/2020 Flow 是 Kotlin Coroutine 的其中一個功能。它可以讓一個 suspending 函式回傳多個值。此外,它的設計受到 ReactiveX 啟發,所以它的用法與函式名稱都和 ReactiveX 很相似。 Read More 0 0 0 0
Read More14.3K views7 minute read AndroidKotlinKotlin Coroutine 教學ByWayne21/12/2020 Kotlin 的 coroutine 是用來取代 thread。它不會阻塞 thread,而且還可以被取消。Coroutine core 會幫你管理 thread 的數量,讓你不需要自行管理,這也可以避免不小心建立過多的 thread。 Read More 0 0 0 0
Read More6.0K views2 minute read iOSDispatch Queue 教學ByWayne30/11/2020 GCD 提供有效率的並行處理,讓我們不需要直接管理多執行緒。它的 Dispatch Queues 可以循序地(serially)或是並行地(concurrently)執行任務。我們只需要將要並行的程式當作任務提交到 dispatch queues 就可以了。 Read More 0 0 0 0