腾讯Kuikly开源框架:借助Kotlin便捷打造安卓、iOS、鸿蒙、Web及小程序应用

发布时间:2026-02-12 08:42:09admin

根据4月28日的信息,腾讯旗下的Kuikly跨端框架目前已正式开启开源进程,现阶段该框架支持Android与iOS平台,后续还会逐步开放其他平台的开源内容。Kuikly是依托Kotlin MultiPlatform(KMP)技术打造的、专门面向客户端开发的全新跨端解决方案,能够支持开发者运用Kotlin原生开发语言来构建Android、iOS、鸿蒙、Web以及小程序等各类应用。

目前已经支持平台:

Android

iOS

鸿蒙(5 月开源)

Web(Q2 开源)

小程序(Q2 开源)

目前,Kuikly已被广泛应用于QQ、QQ音乐、QQ浏览器、腾讯新闻、搜狗输入法、应用宝、全民K歌、酷狗音乐、酷我音乐、自选股、ima.copilot以及微视等多款产品中。

Kuikly跨端框架特性:

1.跨平台特性:借助Kotlin跨平台技术达成多平台运行效果一致,可实现一套代码适配五个终端。

2. 原生开发体验:包含原生UI渲染、原生开发工具链以及Kotlin原生开发语言支持。

3.原生性能:运行平台原生编译产物(.aar/.framework)。

4.动态化:支持编译成动态化产物。

5.轻量特性:SDK的增量体积较小,在AOT模式下,Android端约为300 KB,iOS端约为1.2 MB。

6. 多开发范式支持:涵盖声明式与响应式开发范式,同时兼容自研DSL,并支持开发中的Compose DSL。

据官方介绍,Kuikly(即Kotlin UI Kit)是一款基于Kotlin打造的声明式UI框架,它借助映射至系统原生控件的方式完成渲染,最终依靠KMM(Kotlin Multiplatform Mobile)来达成跨平台功能。

Kuikly跨端框架系统要求:

安卓5.0 版本及以上

iOS 12.0 版本及以上

HarmonyOSNext 5.0.0 (12) 版本及以上

Kotlin 版本 1.3.10 版本及以上

GitHub 地址:https://github.com/Tencent-TDS/KuiklyUI

文档:https://kuikly.tds.qq.com/%E7%AE%80%E4%BB%8B/arch.html