能力全览

大约 4 分钟

能力全览

本页介绍 Kuikly Compose 的当前开发状态、已支持的 API 情况。

当前可用性

  • 内置模式:已在腾讯新闻、地图、IMA 等多个业务,超过 100 个页面线上验证,成熟可直接接入使用。

定位与原则

  • 与官方 Compose 对齐 API:保持 API 形态和行为一致(当前约 95%,持续演进),便于直接迁移和使用官方生态。
  • AI 辅助编码友好:因 API 高度对齐,可直接使用 Cursor / Copilot 等 AI 生成 Compose 代码。
  • 跨端一致性与性能:确保 Android / iOS / HarmonyOS / Web / 小程序一致的交互和性能体验。
  • 差异化与扩展能力:在对齐的基础上,扩展动态化、跨端特性及与 Kuikly Core 的深度协同,提供超出官方 Compose 的能力。

标准Compose API支持概览

模块支持度覆盖API
状态管理完全支持 官方 androidx.compose.runtime.*
remember / mutableStateOf / derivedStateOf
LaunchedEffect / DisposableEffect / SideEffect
rememberCoroutineScope / rememberUpdatedState
布局系统完全支持基础布局Column / Row / Box / BoxWithConstraints
流式FlowRow / FlowColumn
自定义Layout
修饰符paddingsizefillMaxWidth/Height/Sizeweight
列表与滚动完全支持列表LazyColumn / LazyRow
网格LazyVerticalGrid / LazyHorizontalGrid
瀑布流LazyVerticalStaggeredGrid / LazyHorizontalStaggeredGrid
轮播HorizontalPager / VerticalPager
动画系统完全支持AnimatedVisibilityAnimatedContentCrossfade
animateContentSizeTransition / updateTransition
animate*AsState 系列
手势系统大部分支持clickable / combinedClickable
draggabletransformable
pointerInput 等常用手势修饰符
Material3 组件大部分支持基础Text / Button / Card / Surface
结构ScaffoldTopAppBar / CenterAlignedTopAppBarTabRow / ScrollableTabRowTab
表单TextFieldCheckboxSwitchSlider / RangeSlider
反馈Snackbar / SnackbarHostModalBottomSheetCircularProgressIndicator / LinearProgressIndicator
其他HorizontalDivider / VerticalDividerPullToRefresh
其他大部分支持绘制Canvas 自定义绘制
修饰符:常用 Modifier
架构viewModel() 与生命周期感知副作用/状态管理(与官方 Runtime 对齐)

工具与调试

项目状态说明
资源管理可用与官方 Compose 对齐,支持常规资源加载与管理
预览建设中规划提供跨端实时预览与快速迭代能力
Inspector可用可直接使用各端原生 Inspector(Android / iOS / HarmonyOS)
性能工具建设中规划聚焦重组/Recompose 性能瓶颈的跟踪与定位

示例代码

我们提供了丰富的 Demo 示例,涵盖组件使用、手势交互、动画效果及列表滚动等核心场景。

反馈与贡献

如果你在使用过程中发现:

  • API 支持问题
  • 行为与官方 Compose 不一致
  • 性能问题
  • 其他问题或建议

欢迎通过以下方式反馈:

你的反馈将帮助我们持续改进 Kuikly Compose。