Kodee的Kotlin综述:Kotlin诞生15周年、Kotlin 2.4.0以及Kotlin工具链
Kotlin 效应在现实中的体现
当 Kotlin 的逻辑超越代码本身会怎样?为庆祝 Kotlin 周年,熟悉的语言理念被带入日常场景——使其更简洁、高效且有趣。我十分享受看到 Kotlin 效应在 IDE 之外鲜活呈现的过程。 观看视频
Kodee vs. Friction
我一直在忙着对抗 Kodee vs. Friction 这款浏览器街机游戏中的 Bug。在这款游戏中,我借助 Kotlin 风格的能量提升来对抗 Boilerplate Golem 和 Callback Hydra 等敌人。游戏使用 Kotlin、用于 Web 的 Compose Multiplatform、Kotlin/Wasm 以及 Ktor 后端构建,源代码公开,你可以了解它的全部运作原理。为获得最佳体验,建议在台式机或笔记本电脑上畅玩。 试玩 Kodee vs. Friction
免费 Kotlin 学习资源
周年纪念正是学习新知识的好时机。为庆祝 Kotlin 诞生 15 周年,Hyperskill 上精选的 Kotlin 课程现已免费开放。无论你是想巩固基础,还是继续深入移动端和后端开发,这些基于项目的资源都能为你提供实用的进阶路径。 继续学习 Kotlin
Kotlin 2.4.0
Kotlin 2.4.0 正式发布!该版本稳定了上下文参数和显式支持字段,扩展了标准库和平台能力,并在 Kotlin/JVM、Kotlin/Native、Kotlin/Wasm、Kotlin/JS、Gradle、Maven 以及编译器方面带来了多项改进。建议查阅完整概览,了解对你项目最重要的变更。 查看 Kotlin 2.4.0 新特性
Kotlin Toolchain 0.11
Kotlin Toolchain 是你处理 Kotlin 项目的统一入口。只需一个 kotlin 命令,你就能创建、构建、运行、测试和发布项目,而无需复杂的插件配置。0.11 版本现已发布,作为 Amper 项目的官方演进版本。我很高兴看到这一更简洁的工作流在 JVM 和多平台开发中持续壮大。
探索 Kotlin Toolchain 0.11
Koog 1.0 正式发布
Koog 已达到 1.0 版本,标志着用地道 Kotlin 构建 AI 智能体的重要里程碑。稳定的核心具备一年兼容性保证、改进的互操作性、多平台可观测性,以及对可靠智能体工作流的支持,适用于后端、移动端和多平台应用。 了解 Koog 1.0
为 Kotlin 库作者提供资助
2026 年 Kotlin 基金会资助计划现已开放,面向正在构建或维护开源 Kotlin 库、工具和框架的开发者。若你的项目能增强 Kotlin 生态系统(包括与 Kotlin Multiplatform、AI 及大型语言模型相关的工作),即可申请资金支持。申请截止日期为 2026 年 7 月 14 日。 了解更多并申请
使用 AI 智能体进行 Compose Hot Reload 实验
Compose Hot Reload 1.2.0-beta01 继续推进实验性 MCP 服务器,为 AI 智能体提供更多与正在运行的 Compose 应用进行实时交互的方式。该测试版新增了对自主构建模式、日志访问、UI 错误检查以及生命周期控制(如重启和重置)的支持。该功能仍处于实验阶段,但它向我们展示了 AI 辅助开发如何变得更加可视化、更具交互性,并与运行中的应用紧密相连。 尝试实验性更新
Compose Multiplatform 1.12.0-beta01
Compose Multiplatform 1.12.0-beta01 现已推出,为跨平台共享 UI 带来更新,包括新的图形能力、iOS 无障碍改进、UI 测试行为更新,以及对 iOS、桌面端、Web、资源文件和 Gradle 插件的修复。请查看发布说明以了解完整的变更列表和迁移详情。 查看发布说明
三个值得探索的 Kotlin Multiplatform 库
我在 Klibs.io 上发现了三个实用的新库:ComposeMediaPlayer 用于跨平台视频播放,NSExceptionKt 用于改善 Apple 平台上 Kotlin/Native 的崩溃报告,以及 multiplatform-settings 用于在共享代码中存储键值数据。它们解决的是截然不同的问题,而这正是探索 KMP 库生态如此有趣的原因。 在 Klibs.io 上发现更多库
Booking.com 的 Kotlin Multiplatform 之旅
Booking.com 采用 Kotlin Multiplatform 构建了一个实验性库,结果超出了团队的预期。他们的故事展示了 KMP 如何在无需团队放弃平台特定开发的前提下,提升跨平台一致性,并顺利融入现有的产品和工程环境。 阅读 Booking.com 的故事