Kotlin Multiplatform

按您的方式共享代码

在 Android、iOS、Web、桌面和服务器端之间重用 Kotlin 代码,同时根据需要保留原生代码。

Google 正式认可 KMP 在移动、Web、服务器和桌面之间共享业务逻辑。

立即开始

实现灵活多平台开发的 JetBrains 开源技术

Kotlin Multiplatform 技术可为多种平台创建应用程序并在平台之间高效重用代码,同时保留原生编程的优势。您的应用程序将在 iOS、Android、macOS、Windows、Linux 等平台上运行。

Compose Multiplatform 是 JetBrains 推出的声明式 UI 框架,可让您为 Android、iOS、桌面和 Web 开发共享 UI。将 Compose Multiplatform 集成到 Kotlin Multiplatform 项目中,更快交付应用和功能,而无需维护多个 UI 实现。

Android
iOS
Web
桌面
服务器
Kotlin 中的跨平台部分

在不影响质量的情况下共享代码

共享的 Kotlin 代码编译为平台二进制文件,可以无缝集成到任何项目中。您还可以不受限制地使用平台特定 API。使用 Compose Multiplatform 时,您可以充分利用平台特定 UI 功能,包括原生视图的直观集成以及与 SwiftUI 和 UIKit 的互操作性。您可以同步推进原生和跨平台开发!

适合各类项目

共享一段逻辑

共享应用的独立关键部分以提高应用稳定性。重用已有的 Kotlin 代码使应用程序保持同步。

共享逻辑并保持 UI 原生

开始新项目时使用 Kotlin Multiplatform,只需实现一次数据处理和业务逻辑。保持 UI 原生以满足最严格的要求。

共享高达 100% 的代码

借助 Compose Multiplatform(用于跨平台共享 UI 的现代声明式框架),您可以共享最高 100% 的代码并根据需要维护原生集成。

使用 Compose Multiplatform 只需构建一次 UI

Compose Multiplatform 是一个基于 Kotlin 和 Jetpack Compose 的声明式框架,用于在 Android、iOS、Web 和桌面(通过 JVM)之间共享 UI。

加速 UI 开发

轻松同步多个 UI 实现,让应用更快交付到用户手中。

组件级重用

使用可在所有目标平台上使用的可自定义微件构建您的 UI。使用预设主题快速开始,或自行创建细节可精确至像素的视觉风格。

根据需要使用原生组件

轻松使用原生 UI 微件或将共享 UI 嵌入现有原生应用。

立即开始
Android screeniOS screenDesktop screen

使用 Kotlin 提升您的开发者形象

如果您已经是 Kotlin 开发者,那么您可以轻松过渡为多平台开发者并增强技能,无需学习其他技术。运用 Kotlin 专业知识和 Jetpack Compose 技能,超越 Android 开发。

如果您仍在考虑,Kotlin 对于跨平台和单平台开发者都是理想选择。学习 Kotlin 将为您打开移动、后端、多平台和桌面开发的大门。您的构建,由您决定!

详细了解 Kotlin

试用 Kotlin Multiplatform – 按您的方式跨平台共享代码。