Kotlin 2.5 换了发布格式,编译器也跟着变严

Kotlin 2.5 换了发布格式,编译器也跟着变严

10 月 21 日,Kotlin 2.5.0-Beta2 发布。多数人翻开更新说明,看的是语言特性那几行:四项转正、两项实验。看完觉得这一版平平无奇,就关掉了。

2026-10-22 · 7 min · 3205 words · Trevor Wang
Amper 转正了:它成了 Kotlin 的官方工具链

Amper 转正了:它成了 Kotlin 的官方工具链

10 月 6 日,JetBrains 的 Amper 博客发了最后一篇,标题是《Amper Is Now the Kotlin Toolchain》。名字后面还挂着一句 Moving to the Kotlin Blog,是字面意思,这个栏目从那天起不再更新,以后并到 Kotlin 博客里去。

2026-10-07 · 7 min · 3254 words · Trevor Wang
JetBrains 撤掉了 KMP 插件里的 Swift 支持:编译链一条没动

JetBrains 撤掉了 KMP 插件里的 Swift 支持:编译链一条没动

10 月 5 日 JetBrains 发了篇不长的公告,标题直白:KMP 插件里停掉 Swift 语言的 IDE 支持。生效版本写得很具体,IntelliJ IDEA 2026.3 和 Android Studio Rabbit 2 | 2026.2.2。

2026-10-06 · 4 min · 1889 words · Trevor Wang
Kotlin Multiplatform 编译"看心情"这事,官方认了

Kotlin Multiplatform 编译"看心情"这事,官方认了

你写 Kotlin Multiplatform 的时候大概遇到过:IDE 里那行代码红着,划红线说找不到符号,你犹豫半天不敢提交,结果一构建,绿的,跑起来还对。

2026-10-03 · 6 min · 2880 words · Trevor Wang
A2UI 实测:agent 画界面,Jetpack Compose 渲染

A2UI 实测:agent 画界面,Jetpack Compose 渲染

同一份 JSON,同一个 App,同一次运行。

2026-09-30 · 6 min · 2907 words · Trevor Wang
行级 localState 撑不住嵌套编辑:KMP + SQLDelight + Supabase 离线同步返工记

行级 localState 撑不住嵌套编辑:KMP + SQLDelight + Supabase 离线同步返工记

用户在地铁里改一份清单:新建两层、给其中一层改名、把不要的那一层删掉。整个过程离线,回到地面才上传。

2026-09-28 · 5 min · 2372 words · Trevor Wang
用 KMP 做一个自己的 PikPak 客户端:expect/actual 一次都没用上

用 KMP 做一个自己的 PikPak 客户端:expect/actual 一次都没用上

前两天刷到一个小众软件的帖子,一个叫 Piko 的项目,开发者自荐:开源的 PikPak 第三方客户端,Android 和 Windows 双端,两端共用界面与业务代码。

2026-09-27 · 8 min · 3771 words · Trevor Wang
你的协程崩了,堆栈却是空白的:用 Decoroutinator 找回丢失的调用链

你的协程崩了,堆栈却是空白的:用 Decoroutinator 找回丢失的调用链

线上报了个 IllegalStateException,你点开堆栈,看见这个:

2026-09-23 · 6 min · 2831 words · Trevor Wang
ADK for Kotlin 1.1 + Ktor 3.6:给 KMP 开发者的 AI agent 上手指南

ADK for Kotlin 1.1 + Ktor 3.6:给 KMP 开发者的 AI agent 上手指南

Python 那边的 agent 框架已经换过好几轮了,LangChain、LlamaIndex,再到 Google 自己出的 ADK。Kotlin 这边一直没什么动静——不是没人想做,是缺一个官方托底的东西,大家不太敢往生产里放。

2026-09-22 · 8 min · 3664 words · Trevor Wang
ADK for Kotlin 支持 iOS 吗?我拆开它的 Gradle 元数据查了一遍

ADK for Kotlin 支持 iOS 吗?我拆开它的 Gradle 元数据查了一遍

之前介绍 ADK for Kotlin 1.0 的时候,我写过一句"未来如果 iOS 侧也支持,那就是一套代码三端复用"。当时这个词用得很滑——它跟"KMP 核心"这句话摆在一起,很容易让人读成"iOS 应该也能跑"。

2026-09-22 · 7 min · 3313 words · Trevor Wang
KMP 的第四条腿:跑进 WebAssembly

KMP 的第四条腿:跑进 WebAssembly

Android、iOS、桌面,这是 KMP 这几年稳定覆盖的三块地方。第四条腿是 WebAssembly——上周发的 Chasm 2.0 就跟这个方向有关。

2026-09-21 · 9 min · 4447 words · Trevor Wang
M6 跑分追平 M3 Max,KMP 桌面端值不值得押注?

M6 跑分追平 M3 Max,KMP 桌面端值不值得押注?

苹果 M6 的跑分这两天陆续曝光。单核比 M4 那款高约 24%,多核高约 48%,多核直接追平了 M3 Max——一颗中端定位的芯片,多核打平上一代旗舰,确实挺夸张。

2026-09-20 · 4 min · 1569 words · Trevor Wang