Kotlin Multiplatform 提供跨平台共用 Kotlin 程式碼的功能。Kotlin Multiplatform 是由 JetBrains 開發,目前用於指定行動平台的是 Beta 版。
多平台 Jetpack 程式庫
我們正在 Google 內部對 Kotlin Multiplatform 進行實驗,主要著重在如何在 Android 與 iOS 之間共用商業邏輯。在這項工作過程中,我們會將部分 Jetpack 程式庫轉換為多平台。由於 Kotlin Multiplatform 仍處於開發階段,這些程式庫並未對非 Android 目標提供 Jetpack 一般穩定性保證。
如果您已使用 Kotlin Multiplatform 建構應用程式,可以在多平台專案中使用下列 Jetpack 程式庫:
這些程式庫的參考說明文件會根據 API 是否可用於一般程式碼、Android 和原生程式碼加上標記。您也可以在每個頁面頂端,依據平台篩選出宣告內容。
kotlin-multiplatform-samples 存放區展示了這些程式庫的部分功能。
如果您對這些程式庫有任何意見,請透過 Issue Tracker 與我們分享。
工具支援
您可以在 Android Studio 中開啟、編輯及執行多平台專案,但部分 IDE 功能尚未開放給這類專案使用。如需其他功能,可以從 JetBrains 安裝 Kotlin Multiplatform Mobile 外掛程式。
我們也會測試新版本的核心情境,確保 Android Gradle 外掛程式與 Kotlin Multiplatform 相容。