android - Kotlin Multiplatform - iOS + Android 之间的策略共享
问题描述
工程师如何在 iOS + Android 之间使用 kotlin 多平台?
我们在 iOS 项目中添加了一个构建阶段来编译 iOS 构建,人们是否已经为主要产品应用程序预编译了这个/与 repo 分开?
解决方案
我认为这在团队之间有很大差异,一般来说我会这样处理:
- 如果您希望以更独立的方式逐步进行实验,那么与专门团队共享代码的存储库,提供二进制文件(现在 XCFramework 可以使用 Kotlin/Native)可能是一个不错的选择。iOS 团队只是将其作为外部库引入。
- 上述问题完全是隔离(更难调试和阅读此共享代码),如果您的目标是克服孤岛工作并将 iOS 团队更多地纳入讨论,我认为克隆此共享代码仓库并使用https:// github.com/touchlab/xcode-kotlin来阅读和调试它是一种很好的轻量级方法,可以让这部分代码对 iOS 开发人员更加开放
- 如果你想要完整的贡献——从 iOS 进行读/写迭代,我会选择一个单一的 repo,完整设置 KMP 生态系统
希望这至少在某些方面涵盖了您的问题,如果您对其他方面感兴趣,请告诉我
推荐阅读
- python - 在 python 2d 列表中选择一些行
- c# - 空 Dispose() 方法 C#
- javascript - 基于json中的两个字段排序
- javascript - String.match RangeError:超出最大调用堆栈大小
- java - 我无法执行这行代码,请帮助并纠正?
- java - JDK 8 需要依赖,但 JDK 7(32 位)不需要
- sql-server - 如何使用数据库中的图像路径在 SSRS 中显示图像。图像路径在数据库中以 images/image1.png 形式给出
- javascript - 搜索功能 Javascript-JQuery
- javascript - 倒数计时器结束消息
- java - 尝试使用 Hazelcast 的 IMap 聚合时出错