用途:为编写正确、高性能的 Jetpack Compose 代码提供非主观臆断的实用指导,聚焦开发者日常遇到的真实陷阱,并基于 androidx/androidx 源码(分支 androidx-main)分析。
主要能力:按主题提供参考文件,包括状态管理(@State、remember、mutableStateOf、状态提升、derivedStateOf、snapshotFlow)、视图组合、修饰符顺序与自定义、副作用(LaunchedEffect、DisposableEffect、SideEffect、rememberCoroutineScope)、CompositionLocal、LazyColumn/LazyRow/LazyGrid/Pager、导航 NavHost 与类型安全路由、动画、Material3 主题、重组跳过与稳定性等性能、无障碍语义,以及废弃 API 迁移。另附带 androidx 源码参考,可按模块查阅 Runtime、UI、Foundation、Material3、Navigation 的真实实现文件。
使用方式:先判断问题属于哪个 Compose 层(Runtime、UI、Foundation、Material3、Navigation)及问题类型,再阅读对应 references/ 下参考文件,按其中模式写代码,标记现有代码中的反模式,给出最小正确方案;引用内部实现时指出具体源码文件路径。关键原则包括三阶段(组合→布局→绘制)、修饰符顺序影响视觉、状态尽量就近并仅在需要时提升、正确选用副作用。
限制:文档未提供安装命令、收费或价格信息;具体可用性、版本要求暂未提供。