了解科特林流程的綜合指南

https://proandroiddev.com/a-comprehensive-guide-to-understand-kotlin-flows-02fd02336d07

Kotlin 1.3.0 引入了 Flow API,旨在簡化 Kotlin 語言的異步編程和流處理。Flow 是一個包含生產者和收集器的資料流,可以執行中間和終端操作,如 map、filter、collect 等。Flow 有利於管理異步操作、處理背壓、支持空值,並整合了協程。這使得語言更堅固獨立,處理大量數據流更有效率。

via ProAndroidDev – Medium

March 4, 2024 at 12:12PM

從科特林腳本編寫到 Python

https://blog.frankel.ch/kotlin-scripting-to-python/

GitHub 提供了一種自定義個人檔案的方式,允許用戶在特定存儲庫中創建 README,並以其設定的個人資料名稱命名,例如 nfrankel/nfrankel。一段時間前,我自動更新了我的 GitHub 個人檔案,包括最新的部落格文章、即將舉行的演講和最後錄製的 YouTube 演講。當時,我選擇了 Kotlin 腳本,因為我在 Kotlin 方面已有相當優勢,但我也想學習腳本。

via A Java geek

March 4, 2024 at 01:20AM

科特林提示 #23:使用類型別名為現有類型提供替代名稱 — 100 個科特林提示…

https://medium.com/kotlin-with-raphael-de-lio/kotlin-tip-23-use-type-aliases-to-provide-alternative-names-for-existing-types-100-kotlin-tips-8f68000ff40b

Kotlin Tip #23: 使用類型別名來為現有類型提供替代名稱,包括類別、函式等。這在《100 Kotlin Tips》中有更詳細的講解。

via Software Development on Medium

March 3, 2024 at 08:08PM

如何在科特林中使用 AWS Lambda 建置 API — 第 1 部分 — Lambda 和 API 閘道

https://mrugendrathatte.medium.com/how-to-build-api-using-aws-lambda-in-kotlin-part-1-lambda-api-gateway-9f5e2e15dabf

本文介紹了如何使用 AWS Lambda 在 Kotlin 中構建 API 的第一部分內容,以及有關 Kotlin 語言的多功能性。它講解了 Kotlin 不僅適用於 Android 應用程式,還適用於 iOS 應用程式、桌面應用程式等。閱讀完整內容請至 Medium 網站。

via AWS on Medium

March 3, 2024 at 10:55AM

安卓/科特林/Jetpack 撰寫:自定義向下拉以刷新 + 向上拉以加載更多

https://medium.com/@2018.itsuki/android-kotlin-jetpack-compose-customized-pull-down-to-refresh-pull-up-to-load-more-c39ad7ef2efe

Android/Kotlin/Jetpack Compose 中,沒有內建的上拉加載更多功能。即使有下拉更新,也需要自定義上拉加載更多功能。詳細內容請參閱 Medium 文章。

via Kotlin on Medium

March 2, 2024 at 10:43AM

科特林內聯值類別解釋

https://proandroiddev.com/kotlin-inline-value-classes-explained-090fe64829e6?source=rss—-c72404660798—4

Kotlin 內聯值類別解釋:
當在專案中常用單一值時,通常會將其封裝在類別中,以封裝其邏輯,避免多次使用 Util 類別。使用 Kotlin 的內聯值類別可以避免內存分配,提高效率。然而,這些類別僅限於單一屬性的情況。
透過@JvmInline 標註和值類別定義,可以在避免內存分配的同時,使用類別的各種功能和繼承。然而,使用時需要注意箱化和拆箱的效能開銷。

via ProAndroidDev – Medium

March 2, 2024 at 07:34AM

了解科特林中的空安全

https://reflectoring.io/kotlin-null-safety/

Kotlin 的 null 安全性是一個重要特點,主要是針對空指針異常提供的解決方式。Kotlin 使用可為空類型、非空類型、安全調用運算符“?.”、Elvis 運算符“?:”、非空斷言運算符“!!”及安全轉型運算符“as?”等特性,強化程式碼的可靠性及穩定性。這些特性不僅減少了運行時空指針異常的風險,也有助於程式的開發及維護。

via Reflectoring – Where the HOW meets the WHY

March 2, 2024 at 06:34AM