如何在项目完成后将Kotlin项目转换为Kotlin多平台移动



我用Kotlin在Android Studio中构建了一个代码。我最初还没有把它设置为Kotlin多平台移动项目,现在我想把它也放在iOS上。有没有办法";转换";在这个阶段,它是Kotlin多平台手机吗?感谢

这是一个多步骤的过程:

  1. 您需要调整您的构建配置-将build.gradle.kts更改为KMM设置。您可以在PeopleInSpace和KaMPKit repos上找到示例
  2. 你必须使你的Android代码平台不可知,才能与iOS共享部分

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

我不会低估这可能需要多大的重构,因为作为Android开发人员,有很多特定于平台的东西可以忽略(JUnit、File、Dates只是几个例子,我们通常使用JVM库(

我建议从小处着手,创建一个具有KMM配置的shared模块,然后逐步将其转移到shared

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

查看解释此过程的详细视频https://www.youtube.com/watch?v=X6ckI1JWjqo

您需要将Kotlin本地库转换为通用共享代码,因此根据这一点,您可能或多或少有工作要做。

除此之外,您还需要使用依赖注入、公共视图模型层等策略。

最新更新