登录社区云,与社区用户共同成长
邀请您加入社区
本课聚焦 Compose Multiplatform 应用的四端发布:Android(AAB/APK)、iOS(IPA,需macOS与Xcode)、桌面(Dmg/MSI/Deb,不可交叉编译)、Web(静态托管)。掌握签名、打包、CI/CD 策略,理解平台约束,实现自动化构建与部署,完成从开发到交付的闭环。
本课聚焦测试与调试,构建“测试金字塔”架构意识:通过 commonTest 实现跨平台单元测试,使用 Fake 替代 Mock 提升兼容性;掌握 runComposeUiTest 与桌面 JUnit 测试的差异及适用场景;借助 Turbine 断言 StateFlow 状态序列;利用 Kotlin/Native 的 GC 统计检测内存泄漏,实现高效、可靠的多平台应用质量保障。
本课系统讲解 Compose Multiplatform 资源管理与主题设计。通过统一的 composeResources 目录结构,实现跨平台资源共享,利用类型安全访问器(如 Res.drawable.logo)高效引用图像、字体和字符串。支持语言、主题等限定符实现本地化与深色模式适配。结合 Coil 3 图片库,基于 Ktor 网络引擎实现网络图片异步加载与缓存。最后构建自定义 Materia
本课聚焦于多平台开发中 ViewModel 的跨平台实现与状态管理。通过引入单一状态对象与 StateFlow,实现状态的不可变性与可追溯性;结合 collectAsStateWithLifecycle 安全收集状态,确保生命周期一致性。采用 Event Sink 模式收敛事件入口,提升代码可维护性。掌握 MVVM 架构核心原则,为后续平台适配与架构深化奠定基础。
本课聚焦导航与路由,讲解 Navigation Compose 的三大核心概念:路由、目的地与 NavHost。通过类型安全路由实现编译期校验,利用 NavHost 管理返回栈,支持参数传递与深层链接。掌握 navigate() 与 popUpTo 等操作,实现精准导航控制,并结合 SavedStateHandle 在 ViewModel 中安全获取参数。同时介绍导航动画与跨平台兼容性,为构建可维
本课聚焦Compose布局与组件核心,系统掌握Column/Row/Box嵌套组合策略,理解LazyColumn按需渲染与key优化机制,实现长列表高性能展示。深入学习Material3组件库,构建“布局即结构,组件即语义”的开发思维,为后续导航、状态管理与跨平台开发奠定坚实基础。
本课深入解析 @Composable 的编译器机制,揭示其通过 Composer 参数注入、Slot Table 构建与跳过重组等技术实现高效响应式更新。掌握状态管理核心 API(mutableStateOf、remember、rememberSaveable),理解重组作用域与稳定性规则,建立基于副作用与链式调用的 Modifier 思维,为后续开发高性能 Compose 应用奠定语法地基。
核心价值:KMP 实现了从移动端到全栈,再到智能应用的技术统一,极大提升了开发效率与一致性。学习路径:掌握 Kotlin 基础 → 学习 KMP 共享模块开发 → 实践平台特定实现 → 集成后端 (Ktor) → 探索 AI Agent 集成。推荐资源:官方文档、KMP 样板项目、Compose Multiplatform 案例、AI 集成开源库。