从 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 流畅体验。
总结实际开发中最常见的 Compose 陷阱,提供经过验证的解决方案,帮助你避免这些坑,写出更健壮、更高效的代码。
深入探讨复杂列表的实战优化技巧,从基础优化到高级技巧,帮助你构建流畅、高效的列表界面。
深入解析 Jetpack Glance 框架,涵盖核心架构、组件详解、状态管理、Action 系统、响应式设计等全方位内容。
全面介绍桌面小部件开发,从传统 RemoteViews 到现代 Glance (Compose) 方式,涵盖各版本特性演进和最佳实践。
深入探讨大型项目中的 Compose 代码组织与架构设计,涵盖模块化、组件化、状态管理、依赖注入及导航等核心技巧。
深入理解 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 Compiler 的内部机制,涵盖 IR 转换流程、稳定性推断系统、Restartable/Skippable 机制、Lambda 记忆化、Strong Skipping Mode 等核心概念。
深入理解 Compose 的稳定性推断机制,掌握 @Stable 和 @Immutable 注解的正确使用,避免不必要的重组。
深入解析 Compose Snapshot 系统的工作原理,理解状态变化如何触发重组,掌握 Snapshot 事务和隔离机制。
深入理解 Modifier 的链式调用机制、Node 系统,以及如何创建高性能的自定义 Modifier。
深入理解 Compose 与 Kotlin Coroutines 的集成机制,掌握 LaunchedEffect、rememberCoroutineScope 的正确使用。
深入学习 AndroidView、ComposeView 的使用,掌握 Compose 与 View 系统的双向互操作及渐进式迁移策略。
深入理解 CompositionLocal 的工作原理,掌握 staticCompositionLocalOf 和 compositionLocalOf 的使用场景。
深入学习 Canvas API,掌握 DrawScope、Path、渐变等绘制技术,创建自定义图形和动画效果。
深入学习 Compose 手势系统,掌握 clickable、draggable、transformable、pointerInput 等 API。
深入学习 Compose 无障碍开发,掌握 Semantics API、TalkBack 支持、焦点管理等最佳实践。
深入学习 Compose Text 高级用法,掌握 AnnotatedString、ClickableText、文本选择等技术。
深入学习 Hilt 与 Compose 集成,掌握 hiltViewModel、依赖注入模式、测试策略等最佳实践。
深入学习 Compose Multiplatform,掌握 KMP 项目配置、共享 UI、expect/actual 机制等跨平台技术。
深入学习 Coil 图片加载库,掌握 AsyncImage、缓存策略、图片变换等最佳实践。
深入学习 Compose 表单处理,掌握表单状态管理、验证策略、焦点管理、多步骤表单等。
深入学习 Compose 深色模式实现,掌握主题切换、Material You 动态颜色、DataStore 持久化等。
深入学习 Compose 调试技巧,掌握 Layout Inspector、重组追踪、性能分析等工具使用。
深入学习 WorkManager 集成,掌握 Worker 创建、任务调度、状态观察等后台任务处理。
深入学习 Paging 3,掌握 PagingSource、LazyPagingItems、RemoteMediator 等分页技术。
深入学习 Room 数据库,掌握 DAO、Flow 观察、数据库迁移等最佳实践。
深入学习 DataStore,掌握 Preferences DataStore、Proto DataStore、迁移策略等。
深入学习 Retrofit 网络请求,掌握 UiState、错误处理、下拉刷新等最佳实践。
深入学习模态组件,掌握 ModalBottomSheet、AlertDialog、DatePicker 等使用技巧。
深入学习键盘处理,掌握 WindowInsets、imePadding、焦点管理等最佳实践。
深入学习 ViewModel,掌握 StateFlow、UiState、SavedStateHandle 等最佳实践。
深入学习 Navigation 进阶,掌握类型安全路由、嵌套导航、深层链接等高级特性。
深入学习 LazyColumn 进阶,掌握 Key 优化、Sticky Header、LazyGrid 等高级技巧。
深入学习权限处理,掌握 ActivityResult、Accompanist Permissions、永久拒绝处理。
深入学习 CameraX 集成,掌握相机预览、拍照、录像、图像分析等功能。
深入学习通知系统,掌握 NotificationChannel、PendingIntent、Deep Link 等。
深入学习动画进阶,掌握 Transition、AnimatedContent、共享元素动画等技巧。
深入学习 Media3 集成,掌握视频播放、自定义控制器、播放列表等功能。
深入学习 WebView 集成,掌握 JavaScript 交互、Cookie 管理等混合开发技巧。
深入理解 Runtime 的工作原理,探索 Composition、Applier、Node Tree 的协作机制。
深入探索 Slot Table 的内部实现,理解 Gap Buffer 算法如何实现高效的增量更新。
深入理解重组的调度机制,探索 Recomposer、InvalidationScope、帧同步等核心概念。
深入探索 RemoteCompose 的文档式架构,理解 Canvas 级操作模型如何革新 SDUI。
超详细的 RemoteCompose 使用教程,涵盖环境配置、API 详解、文档创建、播放器使用、交互处理等。
从入门到精通的完整学习路线图,49 篇深度教程系统覆盖
按分类快速跳转到相关文章