在近期的 Google I/O 大会上,我们宣布推荐使用 Kotlin Multiplatform (KMP),实现跨移动、Web、服务器和桌面平台的业务逻辑共享,并宣布会在 Google Workspace 中应用 KMP。继那之后,我们又在 KotlinConf 2024 上分享了一些精彩内容,并再次与 Kotlin 社区展开交流互动。
借助由 JetBrains 开发的 Kotlin Multiplatform,开发者能将 Kotlin 代码编译为平台原生的二进制文件,从而构建跨平台应用,同时还能充分利用现代内存管理语言的所有功能。这一方案是 Google Workspace 团队的长期投资,能让他们在不同平台之间共享业务逻辑。
Android 团队一直致力于支持 KMP,并在近期推出了支持 KMP 的 Room Alpha 版。截至今天,Annotations、Collections 和 DataStore 已在稳定版本中支持 KMP。此外,我们还对 Lifecycle、ViewModel 和 Paging 库进行了通用化处理,以便实现与非 Android 平台的集成。
大会在一场主旨演讲中拉开序幕,Google 的 Jeffrey van Gogh 在主旨演讲中概述了 Goolge 对 Kotlin 生态系统所做的贡献。在此过程中,Jeffrey 深入探讨了 Google 如何利用 Kotlin Multiplatform (KMP) 来简化其产品组合的开发。Jeffrey 强调了 KMP 在代码共享和效率方面为 Google 项目带来的优势,这与我们最近对 Android 应用开发提出的建议一致。
我们在 KotlinConf 2024 上发表的技术专题演讲涵盖了一系列主题:
我们一直在寻找与 Kotlin 社区积极互动的方式。如果您参加了 KotlinConf,我们希望您有机会光顾我们的展台,与我们的工程师交流,获得相关问题的解答,并详细了解如何充分利用 Kotlin 和 KMP。
此外,您可以在 KMP 上查看更新的文档和新的移动端示例。这些资源应该涵盖了您开始学习 KMP 所需的内容,如果您有任何反馈或遇到任何问题,请通过此链接进行分享。
我们对 Kotlin 的未来满怀期待,并且正在计划将 KMP 支持添加到更多的 AndroidX 库中。我们期待看到您将如何借助 KMP 采用和构建新一代应用。
感谢 KotlinConf 的组织者、演讲者、参与者和整个 Kotlin 社区让本次活动圆满举行,并让 Kotlin 爱好者汇聚一堂。