原创 Android Weekly Notes #468 Android Weekly Issue #468

Android Weekly Issue #468 Exploring Android 12: Splash Screen Android 12還有Splash Screen的API. Compose - List / Detail: Ba

原创 Android Weekly Notes #469 Android Weekly Issue #469

Android Weekly Issue #469 A Cautionary Tale 一次生產環境的安全事故: 把測試消息推送給了用戶. 發生的原因分析和經驗總結. How to create Bottom Navigation Bar

原创 Android Weekly Notes #467 Android Weekly Issue #467

Android Weekly Issue #467 Jetpack Compose: Styles and Themes (Part II) Puppy App的theme設置. 改狀態欄, 在theme裏: <item name="sta

原创 Android Weekly Notes #466 Android Weekly Issue #466

Android Weekly Issue #466 Static analysis tools for Android Android的靜態分析工具. Android lint ktlint detekt 各自舉了一個例子來說如何自定義

原创 Android Weekly Notes #465 Android Weekly Issue #465

Android Weekly Issue #465 Learning Live Templates for Jetpack Compose 如何創建live templates. 一個有用的快捷鍵: alt + cmd + j. 會彈出來讓

原创 Jetpack Compose和View的互操作性

Jetpack Compose Interoperability Compose風這麼大, 對於已有項目使用新技術, 難免會擔心兼容性. 對於Compose來說, 至少和View的結合是無縫的. (目前來講, 已有項目要採用Compose,

原创 Android Weekly Notes #463 Android Weekly Issue #463

Android Weekly Issue #463 Room auto-migrations Room 2.4.0-alpha01推出了Auto migration, 讓數據庫遷移更加容易. @Database( version =

原创 Android Weekly Notes #464 Android Weekly Issue #464

Android Weekly Issue #464 WebRTC Sample in Kotlin WebRTC是一個傳遞視頻, 音頻和通用數據的平臺. 要在兩個設備之間傳輸, 需要一個signaling server. 本文的作者使用了C

原创 Android Weekly Notes #460 Android Weekly Issue #460

Android Weekly Issue #460 Common Design Patterns and App Architectures for Android 一些設計模式在Android中的應用. Android的幾個patter

原创 Android Weekly Notes #461 Android Weekly Issue #461

Android Weekly Issue #461 Coordinating multiple view visibility with Flow and the combine operator 複雜的UI狀態, 通過在ViewModel

原创 Android Weekly Notes #462 Android Weekly Issue #462

Android Weekly Issue #462 How to parse JSON in Android using Kotlin 原來不用第三方庫解析JSON也挺容易的, 就用JSONTokener就行. Android Vitals

原创 Android Weekly Notes #459 Android Weekly Issue #459

Android Weekly Issue #459 A safer way to collect flows from Android UIs 關於Flow使用時的資源耗費問題. 是否在view銷燬時停止發送數據. 推薦使用: Life

原创 Google I/O 2021 Android精華內容

Google I/O 2021結束了, 都有什麼精彩內容呢? Android部分的Playlist附上: Android & Play at Google I/O 2021 Developer Keynote (Google I/O '21

原创 Jetpack Compose What and Why, 6個問題

Jetpack Compose What and Why, 6個問題 1.這個技術出現的背景, 初衷, 要達到什麼樣的目標或是要解決什麼樣的問題. Jetpack Compose是什麼? 它是一個聲明式的UI工具包(declarative

原创 Android Weekly Notes #458 Android Weekly Issue #458

Android Weekly Issue #458 Exploring Jetpack Compose Canvas: the power of drawing Jetpack Compose Canvas. JetPack Navigat