240 发简信
IP属地:北京
  • Resize,w 360,h 240
    认识 Android 最新 Material Design 3 设计规范

    前言 2014 年 Google 发布了 Material Design(简称MD),成为了 Google 系产品统一的 UI 设计语言。时至今...

  • Resize,w 360,h 240
    深入理解 Jetpack Compose:SlotTable 系统

    引言 Compose 的绘制有三个阶段,组合 > 布局 > 绘制。后两个过程与传统视图的渲染过程相近,唯独组合是 Compose 所特有的。C...

  • Resize,w 360,h 240
    Google I/O 2022: Android Jetpack 最新进展

    今年的 I/O 大会既是谷歌各种新产品发布会,同时也是谷歌开发者们的技术交流会。不少 Android 开发者希望通过本次 I/O 了解到有关 J...

    4.3 2117 1 38
  • Resize,w 360,h 240
    Jetpack MVVM 常见错误五:出现在 Repository 中的 LiveData

    前言 现在的 Android 项目中几乎少不了对 LiveData 的使用。MVP 时代我们需要定义各种 IXXXView 实现与 Presen...

  • Resize,w 360,h 240
    Jetpack MVVM 常见错误四:使用 LiveData/StateFlow 发送 Events

    前言 在 MVVM 架构中,我们通常使用 LiveData 或者 StateFlow 实现 ViewModel 与 View 之间的数据通信,它...

  • Resize,w 360,h 240
    Jetpack MVVM 常见错误三:错误的 ViewModel 数据加载时机

    ViewModel 数据的首次加载时机? 在 MVVM 中, ViewModel 的重要职责是解耦 View 与 Model。 View 向 V...

  • Resize,w 360,h 240
    Jetpack MVVM 常见错误二:在 launchWhenX 中启动协程

    Flow vs LiveData 自 StateFlow/ SharedFlow 出现后, 官方开始推荐在 MVVM 中使用 Flow 替换 L...

  • Resize,w 360,h 240
    Jetpack MVVM 常见错误一:使用 Fragment 作为 LifecycleOwner

    Fragment 作为 LifecycleOwner 的问题 MVVM 的核心是数据驱动UI,在 Jetpack 中,这一思想体现在以下场景:F...

  • Resize,w 360,h 240
    Kotlin DSL 实战:像 Compose 那样写代码

    1. 前言 Kotlin 是一门对 DSL 友好的语言,它的许多语法特性有助于 DSL 的打造,提升特定场景下代码的可读性和安全性。本文将带你了...

个人介绍
Android GDE | 公众号 AndroidPub