从 View 到 Compose:重新理解 Android UI 心智模型
弄清楚「声明式 UI」到底改变了什么:状态驱动视图、不可变 UI 树、Recomposition,以及如何迁移既有 XML 布局。
从入门到精通,系统学习 Compose 开发
弄清楚「声明式 UI」到底改变了什么:状态驱动视图、不可变 UI 树、Recomposition,以及如何迁移既有 XML 布局。
结合 ViewModel、Unidirectional Data Flow 与 Navigation,构建一个既易于测试,又能支撑复杂业务的 Compose 架构。
系统学习 animateXxxAsState、AnimatedVisibility、Transition 等 API,打造流畅的用户体验。
深入探讨路由设计、参数传递、嵌套导航、深层链接以及与 ViewModel 的集成。
深入理解 Recomposition 机制,掌握 derivedStateOf、remember、Stable 等优化技巧,打造 60fps 流畅体验。
深入理解 remember、mutableStateOf、StateFlow 的正确使用场景,掌握状态提升与单向数据流。
学习 ComposeTestRule、语义树查询、交互模拟等测试技巧,编写可靠的 UI 测试。
深入布局系统,学习自定义 Layout、Modifier、intrinsic measurements,打造独特 UI。
深入理解 LaunchedEffect、DisposableEffect、SideEffect 等副作用 API 的正确使用方式。
掌握 key 策略、contentType、Paging3 集成、滚动性能调优,打造丝滑列表体验。
深入 Material 3 设计系统,学习动态颜色、自定义主题、深色模式、Typography。
深入 Compose 编译器的工作原理,理解 Composition、Slot Table、Restartable/Skippable 函数的本质。
深入理解 Compose 的稳定性推断机制,掌握 @Stable 和 @Immutable 注解的正确使用,避免不必要的重组。
深入解析 Compose Snapshot 系统的工作原理,理解状态变化如何触发重组,掌握 Snapshot 事务和隔离机制。
深入理解 Modifier 的链式调用机制、Node 系统,以及如何创建高性能的自定义 Modifier。
深入理解 Compose 与 Kotlin Coroutines 的集成机制,掌握 LaunchedEffect、rememberCoroutineScope 的正确使用。
按主题系统学习,从入门到精通
理解声明式 UI 的核心概念,掌握状态管理和副作用处理的基础知识。
学习如何构建可维护、可测试的 Compose 应用架构,掌握 UDF 和 Navigation。
深入 Recomposition 机制,优化列表性能,打造 60fps 流畅体验。