架构介绍
大约 2 分钟
架构介绍
Kuikly概念
Kuikly
是基于Kotlin MultiPlatform(KMP)
构建的跨端开发框架。它利用了KMP
逻辑跨平台的能力, 并抽象出通用的跨平台UI渲染接口,复用平台的UI组件,从而达到UI跨平台,具有轻量、高性能、可动态化等优点;同时,KuiklyBase基建同样支持逻辑跨端。
Kuikly整体架构

- KuiklyUI
- Core模块
- 提供跨端的高级组件、动画、手势、布局等能力
- API模块:提供统一的API接口
- DSL驱动:支持标准Compose DSL(建设中)和自研DSL
- Render模块
- 支持Android、iOS、HarmonyOS和H5/小程序等多个平台
- KuiklyBase
在打造
kuikly
过程中沉淀的下来的一套基于kotlin的跨端基建能力和设施,侧重高性能的逻辑跨端,结合kuikly
UI框架助力业务打造完整全面的跨端App。
鸿蒙平台支持
- 支持KN鸿蒙编译以及鸿蒙调试构建
组件生态
- 兼容标准的Kotlin Multiplatform组件,可复用业界成熟的KMP组件生态
- 未来会建设KuiklyBase组件市场,进一步扩充
kuikly
组件生态
强大的多线程协程能力
- 支持跨端并行处理复杂业务逻辑,满足高性能场景需求
- 提供标准的Kotlin多线程协程能力,并扩展鸿蒙端支持
完善的开发工具链