赞
踩
场景:
KMM可以做
_KMM(Kotlin Multiplatform Mobile)_是一个用于跨平台移动开发的 SDK。借助 KMM,您可以开发多平台移动应用程序,并在 Android 和 iOS 之间共享部分应用程序,例如核心层、业务逻辑、表示逻辑等。
KMM 使用Kotlin的多平台功能和专为移动开发设计的功能,使用 Android Studio的Kotlin Multiplatform Mobile (KMM) 插件可帮助您开发适用于 Android 和 iOS 的应用程序。
适用于 Android Studio的Kotlin Multiplatform Mobile (KMM) 插件可帮助您开发适用于 Android 和 iOS 的应用程序。
使用KMM插件,你可以。
直接从Android Studio在iOS目标上运行、测试和调试你应用程序的iOS部分。
快速创建一个新的多平台项目。
将一个多平台模块添加到现有项目中。
KMM插件只在MacOS上工作。这是因为按照苹果的要求,iOS模拟器只能在macOS上运行,而不能在其他任何操作系统上运行,如微软的Windows或Linux。
Kotlin/Native是一种将 Kotlin 代码编译为原生二进制文件的技术,它可以在没有虚拟机的情况下运行。它由基于LLVM的 Kotlin 编译器后端和 Kotlin 标准库的本机实现组成。
Kotlin/Native主要是为了允许在不希望或不可能使用虚拟机的平台上进行编译,如嵌入式设备和iOS。它特别适用于开发者需要制作一个不需要额外的运行时或虚拟机的独立程序的情况。而这正是iOS开发中的情况。
用Kotlin编写的共享代码,用Kotlin/JVM为Android编译成JVM字节码,用Kotlin/Native为iOS编译成本地二进制文件。这使得在这两个平台上与KMM的集成是无缝的。
使用KMM插件默认创建目录结构
cd “$SRCROOT/…” ./gradlew :shared:embedAndSignAppleFrameworkForXcode注意顺序,要将Run Script脚本放到 Complie Souces前面
在Build Settings选项卡上,切换到All build settings 并在Search Paths下指定Framework Search Path:<
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。