Skip to main content

Kuikly 动态化产品简介

Kuikly 是腾讯开源的,基于 Kotlin MultiPlatform Mobile(KMM) 构建的跨端开发框架。它利用了 KMM 逻辑跨平台的能力, 并抽象出通用的跨平台 UI 渲染接口,复用平台的 UI 组件,从而达到 UI 跨平台,具有轻量、高性能等优点。

Kuikly 动态化是在开源框架的基础上,增加了发布产物动态加载的能力。配合专用的发布平台,轻松实现页面或模块的动态更新,提升产品开发迭代效率。

一、Kuikly 的优势

2.1 原生的性能体验

Android 产物为 aar/dex,iOS 产物为 .framework/js

映射到系统原生控件渲染,跟系统原生控件体验完全一致

渲染框架深度调优,渲染树生成和 Diff 算法效率更高

2.2 纯粹的 kotlin 框架

从框架代码到业务代码都完全采用 kotlin 开发

类 Compose 和 SwiftUI 声明式+响应式的开发模式

2.3 极度的轻量化

App 安装包增量仅 300K

运行时额外的内存占用几乎为零

2.4 完备的动态化能力

Android 平台基于 dex 动态下发,iOS 平台基于 js 动态下发

动态化粒度灵活控制,最小可按照页面维度进行更新

二、端云一体

除了基础的跨端开发框架外,我们结合内部业务实践,还建设了一套完善的研发配套体系,轻松实现 Kuikly 产物的动态下发、质量观测、指标收集等能力。

灵活的发布控制: 依托 Shiply 强大的发布能力,可以轻松实现灵活多变的分发控制;

多维的观测数据: 实时的发布数据,以及对应框架定制的质量监控和指标数据采集能力;

可靠的下发服务: 日均服务几亿用户,高稳定性、高可靠性保障。

三、专家服务

除了依靠开源社区的贡献和互助外,我们也为有需要的客户提供专家服务;

1V1 的协助业务建设跨端开发的研发体系,包括但不限于:问题咨询、使用培训、需求开发等。

四、联系我们

目前该能力属于限制开放,如有需求欢迎咨询~

咨询二维码