SuperAPI AI 工具集

kmp-compose-multiplatform

前端与建站

查看项目

更新于 10-16 03:40

技能介绍

用途:为 Compose Multiplatform 共享 UI 提供可复用的判断标准与工作流,覆盖 Android、iOS、Desktop(JVM)、Web(wasmJs)四个目标。它是 kmp-development(业务逻辑)与 android-development(仅 Android UI)的配套技能。

主要能力:目标配置(androidTarget、iOS framework、jvm("desktop")、wasmJs)、共享 composable 与导航、桌面窗口与菜单栏、wasmJs 浏览器入口、expect/actual 平台 UI 钩子、composeResources 统一资源、Koin 依赖注入、多目标 CI/CD 矩阵与性能优化(@Immutable/@Stable、Lazy 布局、derivedStateOf、Kamel 图片加载)。

使用方式:先读 SKILL.md,再按需加载引用的深入文件;按有序指引、检查清单与决策规则执行,而非摘取孤立片段。产出需明确假设、风险与后续工作。

适用场景:设计系统一致性优先于平台原生感、内部工具、需要桌面与移动端一致时选用;若追求应用商店级原生体验、平台特定 UX 或 iOS 手势关键,则应使用原生 UI。

限制:wasmJs 无文件系统访问、无系统字体(需打包字体)、HTTP 需 CORS 允许来源;共享 UI 中不得使用平台特定 API,DI 用 Koin 而非 Hilt,lazy 布局必须提供稳定 key,尺寸统一用 dp/sp。

必要命令:./gradlew assembleRelease、./gradlew bundleRelease、./gradlew packageDmg、./gradlew packageMsi、./gradlew packageDeb、./gradlew wasmJsBrowserProductionWebpack。

其他细节(如具体版本、收费、平台支持范围)暂未提供。