Kotlin多平台项目示例与配置详解

Kotlin多平台项目(Multiplatform Projects, MPP)允许开发者在Android、iOS、JavaScript、Windows等多个平台上共享业务逻辑,降低维护成本。本示例项目展示了如何设置和管理跨平台的Kotlin项目,包括项目结构、配置文件、平台交互、共享业务逻辑、依赖管理、构建与打包、调试与测试以及最佳实践。开发者可以通过学习这个项目,充分利用Kotlin的静态类型和null安全性,实现跨平台开发。
zip
kotlin_mpp_example-master.zip 预估大小:44个文件
folder
kotlin_mpp_example-master 文件夹
file
gradlew 5KB
folder
shared 文件夹
file
build.gradle.kts 2KB
folder
src 文件夹
folder
iosTest 文件夹
folder
kotlin 文件夹
folder
com 文件夹
folder
sugoijapaneseschool 文件夹
folder
mykotlinmpp 文件夹
folder
shared 文件夹
file
iosTest.kt 257B
folder
androidTest 文件夹
folder
kotlin 文件夹
folder
com 文件夹
folder
sugoijapaneseschool 文件夹
folder
mykotlinmpp 文件夹
folder
shared 文件夹
file
androidTest.kt 272B
folder
commonMain 文件夹
folder
kotlin 文件夹
folder
com 文件夹
folder
sugoijapaneseschool 文件夹
folder
mykotlinmpp 文件夹
folder
shared 文件夹
file
ExchangeMoney.kt 150B
file
ExchangeMoneyCalcurator.kt 325B
file
Platform.kt 104B
file
Greeting.kt 155B
folder
androidMain 文件夹
file
AndroidManifest.xml 162B
folder
kotlin 文件夹
folder
com 文件夹
folder
sugoijapaneseschool 文件夹
folder
mykotlinmpp 文件夹
folder
shared 文件夹
file
ExchangeMoney.kt 334B
file
Platform.kt 178B
folder
iosMain 文件夹
folder
kotlin 文件夹
folder
com 文件夹
folder
sugoijapaneseschool 文件夹
folder
mykotlinmpp 文件夹
folder
shared 文件夹
file
ExchangeMoney.kt 334B
file
Platform.kt 246B
file
build.gradle.kts 380B
file
LICENSE 1KB
folder
gradle 文件夹
folder
wrapper 文件夹
file
gradle-wrapper.properties 230B
folder
iosApp 文件夹
folder
iosAppTests 文件夹
file
Info.plist 727B
file
iosAppTests.swift 755B
folder
iosAppUITests 文件夹
file
Info.plist 727B
file
iosAppUITests.swift 1KB
folder
iosApp.xcodeproj 文件夹
folder
project.xcworkspace 文件夹
folder
xcshareddata 文件夹
file
IDEWorkspaceChecks.plist 238B
file
contents.xcworkspacedata 135B
folder
xcuserdata 文件夹
folder
kimtaeho.xcuserdatad 文件夹
file
UserInterfaceState.xcuserstate 22KB
folder
xcuserdata 文件夹
folder
kimtaeho.xcuserdatad 文件夹
folder
xcschemes 文件夹
file
xcschememanagement.plist 341B
file
project.pbxproj 24KB
folder
iosApp 文件夹
folder
Preview Content 文件夹
folder
Preview Assets.xcassets 文件夹
file
Contents.json 62B
file
Info.plist 2KB
file
AppDelegate.swift 1KB
folder
Base.lproj 文件夹
file
LaunchScreen.storyboard 2KB
file
ContentView.swift 294B
folder
Assets.xcassets 文件夹
folder
AppIcon.appiconset 文件夹
file
Contents.json 2KB
file
Contents.json 62B
file
SceneDelegate.swift 3KB
file
README.md 20B
file
gradlew.bat 2KB
file
gradle.properties 168B
file
.gitignore 1KB
folder
androidApp 文件夹
file
build.gradle.kts 662B
folder
src 文件夹
folder
main 文件夹
file
AndroidManifest.xml 606B
folder
res 文件夹
folder
layout 文件夹
file
activity_main.xml 831B
folder
values 文件夹
file
colors.xml 207B
file
styles.xml 381B
folder
java 文件夹
folder
com 文件夹
folder
sugoijapaneseschool 文件夹
folder
mykotlinmpp 文件夹
folder
androidApp 文件夹
file
MainActivity.kt 562B
file
settings.gradle.kts 216B
...
zip 文件大小:55.59KB