原创 Android Weekly Notes #483 Android Weekly Issue #483
Android Weekly Issue #483 Hands on Jetpack AppSearch Android 12的新feature: App Search. MAD Skills series: Hilt under the
原创 Android Weekly Notes #482 Android Weekly Issue #482
Android Weekly Issue #482 Kotlin’s Flow in ViewModels: it’s complicated 我們的目標 UI數據加載要考慮的問題: 1.緩存: 已經加載的數據應該可以直接顯示, 而不是需
原创 Android Weekly Notes #481 Android Weekly Issue #481
Android Weekly Issue #481 Clean Code with Kotlin 如何衡量代碼質量? 一個非官方的方法是wtfs/min. 利用Kotlin可以幫我們寫出更clean的代碼. 本文談到的方面: 有意義的名字
原创 Android Weekly Notes #479 Android Weekly Issue #479
Android Weekly Issue #479 Detect Instagram-like gestures with Jetpack Compose 用Jetpack Compose構建UI做的手勢處理來控制progress bar:
原创 Android Weekly Notes #480 Android Weekly Issue #480
Android Weekly Issue #480 Becoming a Xoogler 一個要離開Google的人的回憶文. Coroutine builders suspend的方法只能被suspend的方法調用, 正常的方法不能. 最
原创 Android Weekly Notes #477 Android Weekly Issue #477
Android Weekly Issue #477 Jetpack Compose: styling Text Text composable方法: textDecoration屬性 None Underline LineThrough
原创 Android Weekly Notes #478 Android Weekly Issue #478
Android Weekly Issue #478 Introducing Navigation-Material Bottom Sheet的navigation. 詳情見: https://google.github.io/accompa
原创 Android Weekly Notes #476 Android Weekly Issue #476
Android Weekly Issue #476 Tricky refactoring of Jetpack Compose code — be careful with side effects 輸入框和snackbar的一個例子. 抽
原创 [Kotlin Tutorials 19] Kotlin Flows, SharedFlow and StateFlow in Android
Kotlin Flows 本文包含的內容: Flow是什麼, 基本概念和用法. Flow的不同類型, StateFlow和SharedFlow比較. Flow在Android中的使用 安全收集. 操作符stateIn, shareIn的
原创 Android Weekly Notes #475 Android Weekly Issue #475
Android Weekly Issue #475 Welcome you are visitor number 12345 Compose的訪客計數實現. Android Jetpack Proto DataStore 用data sto
原创 Android Weekly Notes #474 Android Weekly Issue #474
Android Weekly Issue #474 Navigation in multi module Android Compose UI project + Hilt 多module項目的compose導航. 在這個項目中有具體實踐:
原创 Android Weekly Notes #473 Android Weekly Issue #473
Android Weekly Issue #473 Debugging Story: The Case of Rogue Reflection 一個和反射相關的問題的追蹤過程. Kotlin Multiplatform Mobile Cod
原创 Android Weekly Notes #472 Android Weekly Issue #472
Android Weekly Issue #472 The dangers of JSON + default values 如果一個可空字段的默認值是非空的: data class Foo(val bar: String? = "oops
原创 Android Weekly Notes #471 Android Weekly Issue #471
Android Weekly Issue #471 Building a Pride Rainbow Easter Egg into the Over Android App 他們app爲了LGBTQ+ community做的一個菜單. 使
原创 Android Weekly Notes #470 Android Weekly Issue #470
Android Weekly Issue #470 Navigating in Jetpack Compose Jepack Compose的navigation. 文中提到的這個例子的navigation寫得不錯. navigation