用于开发移动 SDK 的 Kotlin 多平台?



我正在构建一个移动和Web SDK来使用我们的平台API。我们是一个非常小的团队,不想依赖多个移动和网络平台。

我正在阅读有关kotlin multiplatform并使用官方指南,我们可以在编写单个代码库和插件作为库到多个平台(例如JSNative Android, IOS和非本机平台(例如react-nativeFlutter)方面实现互操作性(IMO)。

如果可能的话,开发这样一个库的好方法和链接是什么?对此有什么想法吗?

谢谢

我们与多个客户端一起执行此操作。使用更好的工具,以及在本机上,新的非严格内存模型,执行此操作变得越来越容易。当然,这项技术相对较新,所以更困难的部分将是打包和分发,但这是你无论如何都可能需要做的配置工作,无论实现如何。

我没有一个很好的单一链接给你。只有几个来自Touchlab团队的人,只有一个值得注意的例外。

https://twitter.com/shaktiman_droid/status/1546592640879165440

https://twitter.com/KevinSchildhorn/status/1519024016203333633

https://dev.to/touchlab/add-kotlinjs-support-to-your-kmm-library-48d9

https://dev.to/touchlab/dividing-kotlin-multiplatform-work-in-teams-2cad

mParticle 实际上从分析数据文件生成一个与 KMP 共享的 SDK。 https://docs.mparticle.com/developers/smartype/。我已经一年多没有玩过它了,但他们似乎确实在更新它:https://github.com/mParticle/smartype。

此外,我们今年在 Droidcon NYC 进行了一些 Kotlin/JS 演讲。这些视频尚未公开,但请在公开时查看它们。

我们(Touchlab)即将发布一些东西,使原生移动目标更容易做到这一点。JS,虽然我们使用它,但不太常见于请求,并且尚未确定优先级。

最后,加入官方的 Kotlin 松弛。有很多支持,Kotlin 团队经常直接回复以提供帮助。

祝你好运!

最新更新