Kotlin 技术月报 | 2026 年 2 月

为了帮助社区的小伙伴们更好地了解 Kotlin 相关的最新动态,我们决定使用月报的形式,整理展示最近一个月的 Kotlin 技术动态。 月报的主要内容包括:整理展示最近一个月的最新技术动态,精选博客,精选视频以及社区活动等方面的信息。 微信内限制外链点击,大家可以点击左下角阅读原文,支持外链查看。 最新动态 Kotlin 最新技术动态 Kodee’s Kotlin Roundup: KotlinConf ‘26 Updates, New Releases, and More Kotlin 2.3.20-RC2 版本已发布 What’s new in Kotlin 2.3.20-RC2 Koog 与 ACP:将 Agent 连接到你的 IDE Koog x ACP: Connect an Agent to Your IDE and More Cursor 现已在 JetBrains IDE 中可用 精选博客 KMP 年度复盘:跨平台开发新常态 告别 Modifier 地狱,Compose 样式系统要变天了 使用Compose Driver vibe coding 移动应用 Vibe coding mobile apps with Compose Driver 什么?Compose 把 GapBuffer 换成了 LinkBuffer? 社区活动 KotlinConf’26 之前、期间和之后要做的 15 件事 15 Things To Do Before, During, and After KotlinConf’26

February 28, 2026 · beijing-kug

Kotlin 技术月报 | 2026 年 1 月

为了帮助社区的小伙伴们更好地了解 Kotlin 相关的最新动态,我们决定使用月报的形式,整理展示最近一个月的 Kotlin 技术动态。 月报的主要内容包括:整理展示最近一个月的最新技术动态,精选博客,精选视频以及社区活动等方面的信息。 微信内限制外链点击,大家可以点击左下角阅读原文,支持外链查看。 最新动态 Compose Hot Reload 深入解析 https://blog.jetbrains.com/kotlin/2026/01/the-journey-to-compose-hot-reload-1-0-0/ Compose Multiplatform 1.10.0 已发布 Compose Multiplatform 1.10.0: Unified @Preview, Navigation 3, and Stable Compose Hot Reload 为 Android Gradle 插件 9.0 更新你的 Kotlin 项目 Update your Kotlin projects for Android Gradle Plugin 9.0 精选博客 支付宝 MYTab 三端一码重构与性能攻坚实战 Kotlin 2.0+ 新特性:客户端开发者真正用得上的变化 更聪明的编译分析(K2):默认启用、全平台统一、IDE/编译体验变强。 更好用的语法:when guards、multi-dollar 插值、context-sensitive resolution,让代码更贴近真实意图。 更稳健的特性革新:context receivers 退场,context parameters 走向更可控的“隐式依赖”。 更完善的平台能力:JVM/Native/Wasm/JS 补齐关键短板(包体、GC、异常、精度)。 社区活动 Kotlin 中文开发者大会回放已发布 https://www.bilibili.com/video/BV1E8rKBHE2u

January 30, 2026 · beijing-kug

Kotlin 技术月报 | 2025 年 12 月

为了帮助社区的小伙伴们更好地了解 Kotlin 相关的最新动态,我们决定使用月报的形式,整理展示最近一个月的 Kotlin 技术动态。 月报的主要内容包括:整理展示最近一个月的最新技术动态,精选博客,精选视频以及社区活动等方面的信息。 微信内限制外链点击,大家可以点击左下角阅读原文,支持外链查看。 最新动态 Kotlin 2.3.0 新功能一览 What’s new in Kotlin 2.3.0 Jetpack Compose 12月功能亮点 What’s new in the Jetpack Compose December ‘25 release Compose 中的堆栈轨迹 精选博客 KMP 跨平台应用迁移指南 Migrating a Jetpack Compose app to Kotlin Multiplatform 借助RemoteCompose开发动态化页面 RemoteCompose 是 Jetpack Compose 的一种服务器驱动 UI (Server-Driven UI) 范式,其核心原理在于通过将 UI 布局转化为一种紧凑的、平台无关的序列化文档,实现在不重新编译和发布应用程序的情况下,在运行时动态创建和渲染 UI。 如果传统的 UI 开发是给客户端一套乐高说明书和零件(代码),让它自己组装;那么 RemoteCompose 就像是给客户端发送了一段数字录像指令(绘图流)。播放器并不需要知道录像里画的是什么零件,它只需要按照指令在屏幕上精确地“重放”出每一笔线条和颜色,从而实现极高的灵活性与原生性能的统一。 社区活动 快手技术沙龙圆满落幕:共探 KMP 落地与 AI 融合新未来!

December 30, 2025 · beijing-kug

Kotlin 技术月报 | 2025 年 11 月

为了帮助社区的小伙伴们更好地了解 Kotlin 相关的最新动态,我们决定使用月报的形式,整理展示最近一个月的 Kotlin 技术动态。 月报的主要内容包括:整理展示最近一个月的最新技术动态,精选博客,精选视频以及社区活动等方面的信息。 微信内限制外链点击,大家可以点击左下角阅读原文,支持外链查看。 最新动态 Kotlin 最新动态 Kodee’s Kotlin Roundup: Too Much News to Keep Quiet About Kotlin 2.3.0-RC版本发布:Kotlin 2.3.0-RC已正式推出,对于广大开发者而言,这意味着可率先探索该版本带来的全新功能以及各项优化改进之处。开发者可以提前熟悉这些新特性,为后续稳定版本的发布做好充分准备,以便在正式版本推出时能更高效地应用于实际开发项目中。 Kotlin多平台文档更新:Kotlin多平台文档现已正式迁移至kotlinlang.org,新平台不仅增加了在语言和多平台文档间切换的功能,而且导航更加流畅,结构更为清晰。开发者能更轻松地找到所需内容,极大地提升了获取信息的效率,这对日常开发中频繁查阅文档的开发者来说是一个重大利好。 Reddit上的AMA活动:Kotlin团队将在Reddit上开展为期一周的AMA(Ask Me Anything)活动。开发者们若有关于Kotlin语言设计、工具使用,甚至对未来发展方向等方面的疑问,都可借此机会向Kotlin团队直接提问。这为开发者与Kotlin开发团队搭建了一个直接沟通交流的桥梁,有助于深入了解Kotlin相关知识。 Kotlin多平台学习之旅:从11月10日开始至12月8日结束,有一个为期四周的Kotlin多平台学习活动。活动内容丰富,涵盖精心挑选的学习资源、免费的Compose Multiplatform速成课程、KotlinConf的精彩演讲,最后还有聚焦职业发展的网络研讨会。这为想要提升Kotlin多平台技能的开发者提供了系统且全面的学习机会。 安卓开发者直播活动:12月3日将举办一场针对安卓开发者的直播,主题是如何利用Kotlin Multiplatform(KMP)提升职业技能。直播将从实际应用出发,展示如何突破移动开发的局限,成长为全栈Kotlin多平台专家,包括需要掌握的概念、招聘经理的关注点以及如何开启第一个出色的KMP项目等内容。 精选博客 Compose Stability Analyzer 插件发布 https://plugins.jetbrains.com/plugin/28767-compose-stability-analyzer Compose Stability Analyzer 插件发布,支持在 IDE 中直接为 Jetpack Compose 函数提供实时稳定性分析, 功能特点: 悬停工具提示(Hover Tooltips):查看详细的稳定性信息 侧边栏图标(Gutter Icons):为可跳过的可组合项(skippable composables)提供可视化标识 行内提示(Inline Hints):支持参数级别的稳定性注解 代码高亮(Code Highlighting):对不稳定参数进行高亮显示 AI Agent 编码助手实战:面向 KMP 原生跨端实现研发提效 本文基于支付宝技术部在 QCon 的演讲整理,围绕如何通过 AI Agent 实现 KMP 原生跨端提效展开。 KMP原生跨端框架:KMP原生跨端框架优势显著,可减少不同平台开发工作量。支付宝在此基础上做了诸多能力延展与优化,如跨端基座增强对接鸿蒙系统能力,MYKMP突破性支持鸿蒙并进行性能优化,MYCMP在iOS和鸿蒙提供两种渲染管线等,业务应用覆盖多个业务,PV量达亿级,已成为主要技术栈助力业务提效。 KMP跨端研发现状痛点:当前KMP应用开发各阶段存在研发难题,如界面开发对Compose不熟悉、社区支持有限,逻辑开发对KMP及鸿蒙特定用法上手困难等。调研发现,现有热门编码工具,内部的仅适用于前端技术栈,外部的虽支持KMP技术栈但无法融合内部工程研发体系且缺乏支付宝终端中间件知识,亟需一款适配的AI Agent编码工具。 KMP编码助手之帮助上手Compose:为助开发者上手Compose,提供设计稿生码和图生码。设计稿生码将设计稿经系列转换为Compose源码再由大模型优化,优点是还原精度高,缺点是不支持基于AntUI组件库还原且设计稿规范影响效果。图生码最初模型直出方案问题多,后采用后训练方案,经数据构造、模型训练、后处理增强,效果更佳,预计年底开放高阶AntUI组件识别。 KMP编码助手之帮助上手KMP:为帮助开发者快速获取KMP知识,提供基于RAG检索的智能问答能力。实践中解决源数据复杂、切片效果不理想等问题,如用自建Markdown生成助手Agent处理源数据,以FAQ形式替换切片等。同时,通过Agent工作流等方式帮助开发者解决KMP模块构建失败、三端闪退排查及应用框架接入成本高等困难。 KMP 与 RN、Flutter 在平台 API 调用上的对比 在 React Native 和 Flutter 中,存在一种普遍的开发模式:...

November 30, 2025 · beijing-kug

Kotlin 技术月报 | 2025 年 10 月

为了帮助社区的小伙伴们更好地了解 Kotlin 相关的最新动态,我们决定使用月报的形式,整理展示最近一个月的 Kotlin 技术动态。 月报的主要内容包括:整理展示最近一个月的最新技术动态,精选博客,精选视频以及社区活动等方面的信息。 微信内限制外链点击,大家可以点击左下角阅读原文,支持外链查看。 最新动态 Kotlin 2.3.0-Beta2 版本发布 https://kotlinlang.org/docs/whatsnew-eap.html Kotlin 2.3.0-Beta2 版本发布,主要更新内容包括: 语言方面:更稳定的默认功能、一个用于检查未使用返回值的新工具,以及对上下文敏感解析的更改。 Kotlin/JVM:支持Java 25。 Kotlin/Native:通过Swift导出改进了互操作性,并且默认启用了对泛型类型边界的类型检查。 Kotlin/Wasm:默认启用全限定名和新的异常处理提案。 Kotlin/JS:新的实验性挂起函数导出和LongArray表示。 Gradle:与Gradle 9.0兼容,以及一个用于注册生成源的新API。 标准库:稳定的时间跟踪功能。 fun main() { val list = listOf("hello") val x = (list as List<Int>)[0] println(x) // Now throws a ClassCastException error } 新内容一览|Jetpack Compose 2025 年 8 月版 Jetpack Compose 2025 年 8 月稳定版发布,核心 Compose 模块达 1.9 版本,主要更新内容包括: 新阴影修饰符:新增Modifier.dropShadow()(内容后方绘阴影,需注意上层内容绘制顺序)和Modifier.innerShadow()(形状内部绘阴影,Image等元素需单独处理),区别于原光照模型的shadow() 可见性修饰符:基于onLayoutRectChanged推出onVisibilityChanged(控制视频播放/动画等可见性关联逻辑)和onFirstVisible(记录曝光日志等首次可见场景),支持设置触发条件(最小可见比例/持续时间) 文本样式优化:BasicTextField的OutputTransformation支持通过TextFieldBuffer.addStyle()添加颜色、字体粗细等样式,可格式化手机号/信用卡号等输入 布局与滚动升级:LazyLayout基本模块稳定;LazyList/Grid预提取优化,可通过LazyLayoutCacheWindow自定义预提取/保留项目数量;新增Scrollable2D支持2D滚动+快速滑动,改进与View的滚动互操作性 崩溃分析与注解:可选APIComposer.setDiagnosticStackTraceEnabled()(建议debug环境用)提升崩溃定位效率;新runtime-annotation库含@Stable等注解,新增@RememberInComposition(需remember包装)和@FrequentlyChangingValue(避免频繁重组)及对应lint检查 Koin Annotations 2.2: 迄今为止最易于迁移的版本 Koin Annotations 2....

October 30, 2025 · beijing-kug

Kotlin 技术月报 | 2025 年 9 月

为了帮助社区的小伙伴们更好地了解 Kotlin 相关的最新动态,我们决定使用月报的形式,整理展示最近一个月的 Kotlin 技术动态。 月报的主要内容包括:整理展示最近一个月的最新技术动态,精选博客,精选视频以及社区活动等方面的信息。 微信内限制外链点击,大家可以点击左下角阅读原文,支持外链查看。 最新动态 Kotlin 2.2.20 正式发布 Kotlin 2.2.20 Released Kotlin 2.2.20 版本正式发布,主要更新内容包括: Web开发关键更新:Kotlin/Wasm 进入Beta阶段,优化JavaScript互操作异常处理、npm依赖管理,新增内置浏览器调试支持,以及js与wasmJs目标的共享源集。 多平台能力提升:Swift导出默认开启,Kotlin库跨平台编译稳定,新增公共依赖声明方式。 语言优化:语言层面改进lambda传递给suspend函数类型重载时的解析;Kotlin/Native支持二进制堆栈金丝雀、减小发布包体积;Kotlin/JS将Long值编译为JavaScript的BigInt。 Compose Multiplatform for Web 进入 Beta 阶段 Compose Multiplatform 1.9.0 Released: Compose Multiplatform for Web Goes Beta Compose Multiplatform 1.9.0 版本发布,主要包括以下内容: 核心版本里程碑:2025年9月发布 1.9.0 版本,基于 Wasm 的 Compose Multiplatform for web 进入 Beta 阶段,脱离实验性质,支持早期开发者实际使用,成果依赖 Alpha 版用户反馈、演示项目及开源贡献。 Web 开发核心优势:开发者可复用 Android 端 Compose 技能与 UI 代码,无需学新工具;自带 Material 3 组件、自适应布局、浏览器导航集成、深色模式支持,且提供 Web 核心 API、HTML 互操作性、类型安全导航等能力,兼容多浏览器。 开发工具支持:可通过 IntelliJ IDEA(支持 macOS/Windows/Linux)或 Android Studio(Windows/Linux 支持后续添加)+ Kotlin Multiplatform 插件开发,插件支持创建 Web 项目、IDE 内运行调试、浏览器/IDE 双端调试。 实际应用案例:含 Kotlin Playground、KotlinConf app 等典型案例,另有 Rijksmuseum 藏品交互展示、Jetsnack 电商Demo、Material 3 组件画廊、Storytale UI 组件预览工具等参考项目。 上手与反馈渠道:通过 Kotlin Playground 零配置试用,或 IDE 按指南搭建;官方鼓励在 Kotlin Slack 的 #compose-web/#compose 频道反馈,助力框架优化。 多平台额外优化:iOS 端支持配置帧率、自定义文本输入;桌面端新增窗口预配置功能;全平台增强设计预览,简化变体测试,支持阴影深度自定义。 Kotlin AI 技术栈介绍 The Kotlin AI Stack: Build AI Agents With Koog, Code Smarter With Junie, and More...

September 30, 2025 · beijing-kug

Kotlin 技术月报 | 2025 年 8 月

为了帮助社区的小伙伴们更好地了解 Kotlin 相关的最新动态,我们决定使用月报的形式,整理展示最近一个月的 Kotlin 技术动态。 月报的主要内容包括:整理展示最近一个月的最新技术动态,精选博客,精选视频以及社区活动等方面的信息。 微信内限制外链点击,大家可以点击左下角阅读原文,支持外链查看。 最新动态 Kotlin 近期动态总结 Kodee’s Kotlin Roundup: 2.2.20-Beta2, Kotlin LSP Update, Shipaton 2025, and a New Face on the Foundation Board 又到了一期《Kodee 的 Kotlin 综述》时间!本文总结了 Kotlin 近期的动态,具体包括以下内容: Kotlin 2.2.20-Beta2 发布:带来智能升级,Kotlin Multiplatform 增强跨平台能力,默认支持 Swift 导出,新增 Web 开发目标;Kotlin/Native 在二进制管理和调试方面有改进。 Kotlin 编程语言排名:在 2025 年 Stack Overflow 开发者调查中,位列最常用编程语言第 15 位,虽未进前十,但有较大发展空间。 Kotlin 语言服务器协议更新:首个 KotlinConf 后的版本核心功能更完善,虽仍有工作要做,但整体进展良好。 Shipaton 2025 活动:为期两个月,Kotlin 开发者可借助稳定的 Compose Multiplatform for iOS 参与,有机会赢得 Kotlin Multiplatform Reach Award 及 55,000 美元奖金池份额。 Kotlin 基金会新成员:欢迎 Sergei Rybalkin 加入董事会,他是 Meta 高级软件工程师,此前在阿里巴巴推动 Kotlin 应用,在多个领域经验丰富。 IntelliJ IDEA 2025....

August 30, 2025 · beijing-kug

Kotlin 技术月报 | 2025 年 7 月

为了帮助社区的小伙伴们更好地了解 Kotlin 相关的最新动态,我们决定使用月报的形式,整理展示最近一个月的 Kotlin 技术动态。 月报的主要内容包括:整理展示最近一个月的最新技术动态,精选博客,精选视频以及社区活动等方面的信息。 微信内限制外链点击,大家可以点击左下角阅读原文,支持外链查看。 最新动态 Kotlin 近期动态总结 Kodee’s Kotlin Roundup: A Carefully Curated June Edition 又到了一期《Kodee 的 Kotlin 综述》时间!本文总结了 Kotlin 近期的动态,具体包括以下内容: Kotlin 2.2.0 发布:带来新的稳定语言特性、工具更新、跨平台性能提升以及大量重要修复。可通过官方博客文章深入了解。 KotlinConf 2025 相关:会议演讲和照片已上线,错过现场的开发者可在线重温。会议期间探讨了利用 Kotlin 可空性模型泛化为受限联合类型,实现更智能的错误处理。此外,会议闭幕小组讨论未能涵盖所有问题,后续博客文章针对 Kotlin 多平台热门问题给出解答。 Kotlin 在不同领域的进展:在 AI 开发领域,推出新文档页面展示 Kotlin 在实际 AI 场景的应用,并可通过 Kotlin - AI - Examples 仓库了解基于 Kotlin 的 AI 框架 Koog;服务器端开发方面,Ktor 3.2.0 新增依赖注入和 HTMX 模块、支持 Gradle 版本目录、自动配置反序列化等功能;Kotlin 多平台结合 Compose Multiplatform 实现热重载,能加快 UI 代码迭代。 学习资源与其他动态:LinkedIn Learning 推出新的 Kotlin 多平台课程,帮助开发者掌握相关技术。Gradle 9....

July 30, 2025 · beijing-kug

Kotlin 技术月报 | 2025 年 6 月

为了帮助社区的小伙伴们更好地了解 Kotlin 相关的最新动态,我们决定使用月报的形式,整理展示最近一个月的 Kotlin 技术动态。 月报的主要内容包括:整理展示最近一个月的最新技术动态,精选博客,精选视频以及社区活动等方面的信息。 微信内限制外链点击,大家可以点击左下角阅读原文,支持外链查看。 最新动态 Kotlin 2.2.0 版本发布 Kotlin 2.2.0 Released Kotlin 2.2.0 版本发布,主要包括以下内容: 语言增强:guard conditions, non-local break,multi-dollar interpolation 等特性转正。引入了 context parameters 的预览。 编译器改进:新增 -Xwarning-level 选项,用于统一管理编译器警告,使得可以针对特定警告进行细化调整。 Kotlin/JVM 更新:接口函数默认生成 JVM default方法,通过-jvm-default控制兼容性。 Kotlin/Native:LLVM 升级至 19,实验性支持对象级内存分配。 Kotlin/Wasm:wasmJs 目标与 js 目标分离,便于独立配置。 Kotlin/JS:@JsPlainObject的copy()移至伴生对象,支持@JsModule中声明类型别名。 KMP 相关问题解答 Get Answers to Your KMP Questions 本文针对 KotlinConf 2025 闭幕小组讨论中因时间限制未解答的关于 Kotlin Multiplatform(KMP)的热门问题,给出了回应。 IDE 对 iOS 代码的支持:IntelliJ IDEA 和 Android Studio 的 KMP 插件已支持 Swift 的导航等跨语言功能,团队还计划增添更多相关功能,开发者可通过特定博客文章了解详情。 提升原生编译速度:团队正关注原生构建性能,建议开发者先参照提高原生编译速度的推荐方法。若无效,希望开发者提交 bug 报告及项目细节,以助团队解决性能问题。 KMP 未来一年的发展:致力于推动 KMP 成为完整成熟的解决方案,对 Compose Multiplatform 有宏大计划,正开发 Compose Multiplatform for web 的 Beta 版本,同时改进业务逻辑共享场景,还会提升 KMP 插件稳定性并增加生产力功能。 Compose/KMP Web 支持的改进:Compose Multiplatform for web 的 Beta 版本正在开发,已提供更多与其他平台对等的 API,与浏览器厂商合作提升性能。后续计划添加与 HTML 元素的互操作、旧浏览器兼容模式、无障碍支持原型以及对关键 UI 组件的多项改进。 精选博客 Kotlin when guards 设计分析 Kotlin 2....

June 30, 2025 · beijing-kug

Kotlin 技术月报 | 2025 年 5 月

为了帮助社区的小伙伴们更好地了解 Kotlin 相关的最新动态,我们决定使用月报的形式,整理展示最近一个月的 Kotlin 技术动态。 月报的主要内容包括:整理展示最近一个月的最新技术动态,精选博客,精选视频以及社区活动等方面的信息。 微信内限制外链点击,大家可以点击左下角阅读原文,支持外链查看。 最新动态 Compose Multiplatform 1.8.0 发布 Compose Multiplatform 1.8.0 发布:Compose Multiplatform for iOS 已经稳定并且可以投入生产环境 Compose Multiplatform 1.8.0 现已发布,将 Compose for iOS 带入稳定阶段。 更新后,Kotlin Multiplatform 成为移动开发的完整解决方案,支持跨业务逻辑和 UI 的灵活代码共享,而不会影响应用质量或减少对平台特定功能的控制。 良好的用户体验不仅仅取决于 UI 行为,也与性能有关。在 Compose Multiplatform 1.8.0 中: 启动时间与原生应用相当,因此您的第一帧到达的速度同样快。 即使在高刷新率设备上,滚动性能也与 SwiftUI 相当。 与具有相同 UI 逻辑和资源的完全原生 SwiftUI 应用相比,Compose Multiplatform 仅将 iOS 应用的大小增加了约 9 MB。 Kotlin/Web 的现状与未来 Present and Future of Kotlin for Web Kotlin 团队始终致力于为 Kotlin 开发者提供强大且无缝的支持,助力其在 Kotlin 多平台进行 Web 开发。为实现这一目标,Kotlin 团队正在几个关键领域开展工作:...

May 30, 2025 · beijing-kug