例如:关于问题的详细信息。。我有一个使用Kotlin的android应用程序项目。我想使用KMM让我的Android应用程序在iOS上运行。我还没有找到任何实时解决方案。如果你有任何实际的例子可以让我的Android应用程序在iOS上使用KMM,那就太好了?
没有神奇的工具可以做到这一点。。。
你可以按照以下步骤操作。。
首先,您应该通过将java代码转换为kotlin代码
Android Studio Menu -> Code -> Convert Java File to Kotlin File
然后你应该把你的代码分成business layer and presentation layer
,你可以通过阅读干净的architecture Android
来了解它
那么我们将把business layer
放入Shared Module
那么我们将把presentation layer
放入ANDROID APP
然后应用程序将准备好将他的业务逻辑用于ios
然后你可以把你的swift代码写进IOS APP
注:
Presentation layer
包含视图、视图模型和任何与平台相关的工具,如workmanger
business layer
包含network
和caching
代码,如KTOR、SQLDELIGHT以及可能在Android
和Ios
之间共享的任何逻辑