Kotlin 语法糖拆到字节码:哪几个真免费

Kotlin 语法糖拆到字节码:哪几个真免费

Kotlin 有一半的便利是语法糖给的,这一点在 2026 年的 2.5.0-RC 上没变。扩展函数、中缀调用、操作符重载、空安全、默认参数、data class,写起来都像语言原生能力。

2026-11-13 · 6 min · 2872 words · Trevor Wang
Kotlin 2.5 的 value class 不省内存,解构还会改意思

Kotlin 2.5 的 value class 不省内存,解构还会改意思

2026 年 11 月 11 日,Kotlin 2.5.0-RC 发布,官方重点推的是 full value classes。多字段的 value class,听起来就该是零成本抽象。

2026-11-13 · 6 min · 2803 words · Trevor Wang
同一段 C 代码,Flutter 和 KMP 各踩五个坑

同一段 C 代码,Flutter 和 KMP 各踩五个坑

Flutter 官方博客在 2026 年 11 月 12 日发了篇公告,作者 Mariam Hasnany,说 FFIgen 的 Obj-C 支持和 JNIgen 都转正了。博客原文写道,Pigeon 底层一直在用这两套机制,只是现在才把它们摆到台面上。

2026-11-13 · 6 min · 2771 words · Trevor Wang
你写的圆角,CMP 桌面端画成了尖角

你写的圆角,CMP 桌面端画成了尖角

Stroke(join = Round) 在 CMP 桌面端、iOS、Web 上全被画成 Miter,Android 一直没事。根因是一个从不执行的 setter。两个版本各渲一套图逐像素对比,差 1,619 个像素。

2026-11-12 · 5 min · 2278 words · Trevor Wang
Jake 的办法:服务端跑 Compose,只推 HTML

Jake 的办法:服务端跑 Compose,只推 HTML

Jake Wharton 用 Molecule 在服务端跑 Compose、用 kotlinx.html 出 HTML、用 SSE 推送、用 Idiomorph 合并。我照着搭了一遍,发现输入框里的字保不保得住,全在三个默认值上。

2026-11-12 · 6 min · 2501 words · Trevor Wang
同样写 Compose,腾讯这条路多养了十五万行原生代码

同样写 Compose,腾讯这条路多养了十五万行原生代码

同样能写 Compose,腾讯选了原生渲染而不是 Skia 自绘:六端背后是四套渲染器、十五万行平台代码。

2026-10-30 · 5 min · 2294 words · Trevor Wang
Compose 1.13 发布了,但真正值得写的是 1.12

Compose 1.13 发布了,但真正值得写的是 1.12

1.13 这版只有一个新功能,其余全是修问题。真正重的东西藏在 1.12 里,热重载接上了 MCP。

2026-10-24 · 4 min · 1713 words · Trevor Wang
AI 都能写 Swift 和 Kotlin 了,跨端图什么

AI 都能写 Swift 和 Kotlin 了,跨端图什么

9 月 10 日,Shopify 移动端负责人 Mustafa Ali 发了篇博客。

2026-10-23 · 5 min · 2448 words · Trevor Wang
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