你写的圆角,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 桌面跑通了 Liquid Glass

Compose 桌面跑通了 Liquid Glass

苹果的 Liquid Glass,安卓一直没有官方答案。我把 Kyant0/Backdrop 装进一个 Compose Multiplatform 桌面工程,在 macOS 上真的跑通了:跨端适配只写了 280 行,因为 AGSL 是 SkSL 的子集。

2026-11-06 · 6 min · 2698 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