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 的协助业务建设跨端开发的研发体系,包括但不限于:问题咨询、使用培训、需求开发等。
四、联系我们
目前该能力属于限制开放,如有需求欢迎咨询~
