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
包含 network
和 caching
代码,如 KTOR 、 SQLDELIGHT 和任何可能在 Android
和 Ios
[=25= 之间共享的逻辑]
例如:有关问题的详细信息..我有一个使用 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
包含 network
和 caching
代码,如 KTOR 、 SQLDELIGHT 和任何可能在 Android
和 Ios
[=25= 之间共享的逻辑]