在Android Studio中使用Kotlin构建了一段代码。最初我没有将其设置为Kotlin Multiplatform Mobile项目,现在想将其带到iOS上。在这个阶段是否有一种方法可以"转换"为Kotlin Multiplatform Mobile?谢谢
这是一个多步骤的过程:
build.gradle.kts
更改为 KMM 设置。您可以在 PeopleInSpace 和 KaMPKit 存储库中找到示例您需要进行的更改取决于您拥有多少 Android 依赖项,您编写了多少平台特定的代码以及您希望与 iOS 共享多少。
我不会低估这个重构所需的规模,因为作为 Android 开发人员,我们可能会忽略许多平台特定的事情(JUnit、File、Dates 只是几个例子,我们通常使用 JVM 库)
我建议从小处开始,创建一个带有 KMM 配置的 shared
模块,然后逐步将事物移动到 shared
如果您有更多问题,请联系我们
请查看此详细视频,了解该过程https://www.youtube.com/watch?v=X6ckI1JWjqo
您需要使用Kotlin本地库来切换常见共享代码,因此根据此,您可能需要更多或更少的工作。
除此之外,您还需要使用关于依赖注入、通用视图模型层等方面的策略。