Kotlin Kotlin:Inline Functions 教學ByWayne01/01/20231.4K views 在 Kotlin 中傳入 lambdas 給 functions 會產生 runtime overhead。正確地使用 inline 修飾詞可以移除這些 runtime overhead 而提高效能。本文章將介紹如何使用 inline 修飾詞。 Read More 0 0 0 0
Read More1.4K views3 minute read KotlinKotlin:Inline Functions 教學ByWayne01/01/2023 在 Kotlin 中傳入 lambdas 給 functions 會產生 runtime overhead。正確地使用 inline 修飾詞可以移除這些 runtime overhead 而提高效能。本文章將介紹如何使用 inline 修飾詞。 Read More 0 0 0 0
Read More553 views3 minute read KotlinKotlin:Delegated Properties 和 by 關鍵字ByWayne26/12/2022 Kotlin 的 by keyword 提供了 delegated properties 的功能。使用 delegated properties,程式碼可以更簡短且優雅。本文章將介紹如何搭配 by keyword 來使用 delegated properties。 Read More 0 0 0 0
Read More595 views1 minute read KotlinKotlin:Delegation Pattern 和 by 關鍵字ByWayne26/12/2022 Kotlin 的 by keyword 讓我們可以很輕鬆地實作 Delegation Pattern。當我們使用 kotlin 的 by keyword 時,我們就不需要再實作這些委託的程式碼。這使得程式碼相當地精簡。 Read More 0 0 0 0
Read More1.3K views2 minute read AndroidKotlin使用 Dokka 和 KDoc 生成 Kotlin 程式碼文檔ByWayne13/11/2022 KDoc 是註解 Kotlin 程式碼的語法,而 Dokka 是將 KDoc 生成文檔的引擎。Dokka 可以生成相當精美的 HTML 格式的文檔,另外還可以生成 Javadoc、Gfm 和 Jekyll 等格式的文檔。本文章將介紹如何在專案中使用 KDoc 和 Dokka。 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.4K views7 minute read AndroidKotlinKotlin Coroutine 教學ByWayne21/12/2020 Kotlin 的 coroutine 是用來取代 thread。它不會阻塞 thread,而且還可以被取消。Coroutine core 會幫你管理 thread 的數量,讓你不需要自行管理,這也可以避免不小心建立過多的 thread。 Read More 0 0 0 0