TGViewer
Compose Broadcast Compose Broadcast @compose_broadcast · 5.89K subscribers
Post #993 2.42K
⚙️ Google выпустил официальный скилл для аудита производительности Compose

Агенты любят лечить тормоза в Compose через @Stable, @Immutable и ImmutableList. Новый скилл Google прямо это запрещает для моделей с коллекциями: со Strong skipping (по умолчанию с Kotlin 2.0.20) .equals() по списку дороже, чем сравнение по ===.

Агент проверяет код по 7 категориям и перед каждой правкой читает справочный гайд:

👉 state и stability: чтение state в Layout/Draw, backwards writes, computedStateOf в Compose 1.13+

👉 лейауты: без onGloballyPositioned и BoxWithConstraints в горячих местах

👉 Lazy: key и contentType, без LaunchedEffect для аналитики в items

👉 анимации, эффекты и Flow, графика (drawWithCache), миграция на Modifier.Node

Сначала скилл требует release-сборку, R8 и Baseline Profiles.

Ставится через Android CLI: ищите в android skills list и добавляйте через android skills add. Про остальные скиллы Google писал тут.

‼️ UPD Скилл пока еще готовится, его страницу мне получилось найти заранее

🔗 Скилл

#Compose #AI #Performance
  • 🔥 33
  • ❤ 2
More from @compose_broadcast
  1. Oct 14, 2026⚙️ Скилл по аудиту производительности Compose опубликовали. Доступен через Android CLI #Co…
  2. Oct 14, 2026Mobile вызывает. Ответите? 📱 VK JT Mobile Meetup на связи сразу в двух городах: 📍 В Моск…
  3. Oct 13, 2026⚙️ Google переписал гайд по стабильности в Compose: часть старых советов теперь наоборот С…
  4. Oct 12, 2026⚙️ Pixelate: прячем данные за пиксельной мозаикой в Compose Multiplatform Joe Birch сделал…
  5. Oct 8, 2026⚙️ Jetpack Compose 1.13 вышел в beta, можно пробовать Google выпустила Compose 1.13.0-beta…
  6. Oct 8, 2026⚙️ Встраивание Compose в UIKit и SwiftUI-экраны стало стабильным Раньше стабильным для iOS…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →