项目完成后如何将Kotlin项目转换为Kotlin Multiplatform Mobile?

Dra*_*ago 9 android native ios kotlin kotlin-multiplatform

我已经使用 Kotlin 在 Android Studio 中构建了代码。我最初没有将其设置为 Kotlin 多平台移动项目,现在我想将其也带到 iOS 上。现阶段有没有办法将其“转换”为 Kotlin 多平台移动版?谢谢

Nag*_*obi 4

这是一个多步骤的过程:

  1. 您需要调整构建配置 - 更改build.gradle.kts为 KMM 设置。您可以在PeopleInSpaceKaMPKit存储库中找到示例
  2. 为了与 iOS 共享代码,您必须使 Android 代码平台不可知

您需要进行的更改取决于您有多少 Android 依赖项、您编写了多少特定于平台的代码以及您想要与 iOS 共享多少。

我不会低估这可能需要多大的重构,因为 Android 开发人员可能会忽略大量特定于平台的东西(JUnit、文件、日期只是几个例子,我们通常在其中使用 JVM 库)

我建议从小处开始,创建一个shared具有 KMM 配置的模块,然后逐步将内容移动到shared

如果您有更多问题,请联系我们