💡
原文英文,约1200词,阅读约需5分钟。
📝
内容提要
Kotlin Multiplatform项目的新默认结构已更新,明确模块职责并与其他构建系统一致。新结构将共享模块与各平台应用模块分开,简化配置,符合Android Gradle Plugin 9.0的要求。用户可通过KMP向导创建新项目,现有项目可参考迁移指南进行更新。
🎯
关键要点
- Kotlin Multiplatform项目的新默认结构已更新,以明确模块职责并与其他构建系统一致。
- 新结构将共享模块与各平台应用模块分开,简化配置,符合Android Gradle Plugin 9.0的要求。
- 新结构的目标是提供清晰的模块责任,保持不同配置的一致性,并便于进一步模块化项目。
- 对于使用原生UI的配置,新结构将有两个共享模块:sharedLogic和sharedUI。
- 对于包含服务器的配置,新结构增加了服务器模块,并将所有客户端模块移入嵌套的app文件夹。
- 现有项目可以参考迁移指南进行更新,但与Android Gradle Plugin 9.0相关的更改是强制性的。
❓
延伸问答
Kotlin Multiplatform的新默认项目结构有什么变化?
新结构将共享模块与各平台应用模块分开,明确模块职责,简化配置,符合Android Gradle Plugin 9.0的要求。
如何创建使用新结构的Kotlin Multiplatform项目?
用户可以通过KMP向导在IDE中创建新项目,或访问kmp.new进行创建。
现有的Kotlin Multiplatform项目如何迁移到新结构?
现有项目可以参考迁移指南进行更新,但与Android Gradle Plugin 9.0相关的更改是强制性的。
新结构如何支持使用原生UI的配置?
新结构将有两个共享模块:sharedLogic和sharedUI,分别用于共享业务逻辑和UI代码。
新结构对服务器模块的支持是怎样的?
新结构增加了服务器模块,并将所有客户端模块移入嵌套的app文件夹,以便于共享代码。
为什么要更新Kotlin Multiplatform的项目结构?
更新是为了明确模块职责,保持不同配置的一致性,并便于进一步模块化项目。
➡️