Kotlin Multiplatform Mobile(KMM)。我想让我的 Android 应用程序使用 KMM 在 iOS 上运行吗?

Kotlin Multiplatform Mobile(KMM) .I want to make my Android application work on iOS using KMM?

例如:有关问题的详细信息..我有一个使用 Kotlin 的 android 应用程序项目。我想让我的 Android 应用程序在 iOS 上使用 KMM.i 还没有找到任何实时解决方案。如果您有任何实际示例可以使我的 Android 应用程序使用 KMM 在 iOS 上运行,那就太好了?

没有神奇的工具可以做到这一点...

你可以按照这个步骤..

首先你应该通过

将java代码转换为kotlin代码
Android Studio Menu -> Code -> Convert Java File to Kotlin File

那么你应该把你的代码分成 business layer and presentation layer 你可以通过阅读 clean architecture Android

来了解它

然后我们将 business layer 放入 Shared Module 然后我们将 presentation layer 放入 ANDROID APP

然后应用程序将准备好使用他的业务逻辑进入ios

然后您可以将 swift 代码写入 IOS APP

注:

Presentation layer 包含 view 、 viewmodel 和任何依赖于平台的工具,如 workmanger

business layer 包含 networkcaching 代码,如 KTOR 、 SQLDELIGHT 和任何可能在 AndroidIos[=25= 之间共享的逻辑]