Kotlin Multiplatform

Kotlin Multiplatform 提供跨平台共用 Kotlin 程式碼的功能。Kotlin Multiplatform 是由 JetBrains 開發,目前用於指定行動平台的是 Beta 版

多平台 Jetpack 程式庫

我們正在 Google 內部對 Kotlin Multiplatform 進行實驗,主要著重在如何在 Android 與 iOS 之間共用商業邏輯。在這項工作過程中,我們會將部分 Jetpack 程式庫轉換為多平台。由於 Kotlin Multiplatform 仍處於開發階段,這些程式庫並未對非 Android 目標提供 Jetpack 一般穩定性保證

如果您已使用 Kotlin Multiplatform 建構應用程式,可以在多平台專案中使用下列 Jetpack 程式庫:

顯示 API 可用平台的標記

這些程式庫的參考說明文件會根據 API 是否可用於一般程式碼、Android 和原生程式碼加上標記。您也可以在每個頁面頂端,依據平台篩選出宣告內容。

kotlin-multiplatform-samples 存放區展示了這些程式庫的部分功能。

如果您對這些程式庫有任何意見,請透過 Issue Tracker 與我們分享。

工具支援

您可以在 Android Studio 中開啟、編輯及執行多平台專案,但部分 IDE 功能尚未開放給這類專案使用。如需其他功能,可以從 JetBrains 安裝 Kotlin Multiplatform Mobile 外掛程式

我們也會測試新版本的核心情境,確保 Android Gradle 外掛程式與 Kotlin Multiplatform 相容。