Kotlin 中文文档 v2.0.10 Help

Kotlin 跨平台

Kotlin 跨平台 技术旨在简化跨平台项目的开发。 它减少了在不同平台编写和维护相同代码所需的时间,同时保持了本地编程的灵活性和优势。

Kotlin 跨平台

Kotlin 跨平台用例

Android 和 iOS 应用程序

在移动平台之间共享代码是 Kotlin 跨平台 的一个主要用例。 通过 Kotlin 跨平台,你可以构建跨平台移动应用程序,实现在 Android 和 iOS 项目之间共享网络、数据存储和数据验证、分析、计算以及其他应用逻辑。

查看 开始使用 Kotlin Multiplatform使用 Ktor 和 SQLDelight 创建跨平台应用程序 教程,在这些教程中,你将为 Android 和 iOS 创建包含两个平台都共享的代码模块的应用程序。

借助由 JetBrains 开发的基于 Kotlin 的声明式 UI 框架 Compose Multiplatform, 你还可以在 Android 和 iOS 之间共享 UI,创建完全跨平台的应用程序:

Sharing different levels and UI

查看 创建一个 Compose Multiplatform 应用 教程,来创建你自己的移动应用,并在两个平台之间共享 UI。

跨平台库

Kotlin 跨平台 对于库的作者也是有帮助的。 你可以创建一个跨平台库,包含通用代码以及针对 JVM、Web 和本地平台的特定平台实现。 一旦发布,跨平台库可以作为其他跨平台项目中的依赖使用。

查看 发布跨平台库 获取更多详细信息。

桌面应用程序

Compose Multiplatform 可以帮助在桌面平台(如 Windows、macOS 和 Linux)之间共享 UI。 许多应用程序,包括 JetBrains Toolbox 应用 ,已经采用了这种方法。

尝试使用 Compose Multiplatform 桌面应用程序 模板创建自己的项目,其中的 UI 在桌面平台之间共享。

跨平台代码共享

Kotlin 跨平台 允许你维护一个应用程序逻辑的单一代码库,用于不同平台。 你还能够获得本地编程的优势,包括出色的性能和对平台 SDK 的完全访问。

Kotlin 提供以下代码共享机制:

开始使用

示例项目

查看跨平台应用程序示例 ,了解 Kotlin Multiplatform 的工作原理。

Last modified: 08 九月 2024