Shared element transition 🌚
https://android-review.googlesource.com/c/platform/frameworks/support/+/2499518
https://android-review.googlesource.com/c/platform/frameworks/support/+/2499518
🔥5😱2
Готовится к релизу Compose Multiplatform 1.5.0 🤓
https://github.com/JetBrains/compose-multiplatform/releases/tag/v1.5.0-beta01
https://github.com/JetBrains/compose-multiplatform/releases/tag/v1.5.0-beta01
🔥3
В androidx.activity:1.8.0-alpha03 добавили удобный способ конфигурации edge-to-edge ❤️
Documentation - Source Code
Documentation - Source Code
❤7
Если у вас когда-то была задача сохранить Composable функцию в Bitmap, то был единственный вариант отрисовать её в AndroidView и сделать View toBitmap (либо использовать библиотеку Capturable) 🫡
В Compose 1.5.0 появилась возможность отрисовать Composable в Picture и потом конвертировать в Bitmap 🌚
Документация
В Compose 1.5.0 появилась возможность отрисовать Composable в Picture и потом конвертировать в Bitmap 🌚
Документация
👍5
Если раньше какие-то библиотеки из Accompanist мигрировали в Compose, то сейчас в Accompanist deprecate-ают некоторые библиотеки без какой-то замены🫡
🔹System UI Controller
Предлагают смигрировать на Activity.enableEdgeToEdge либо в сложных кейсах на
Пример миграции
🔹Material Theme Adapters - предлагают просто сделать себе наконец-то Compose тему 🌚
🔹Pager Indicator, Placeholder, WebView - предлагают форкнуть себе код и под себя кастомизировать
🔹DrawablePainter - сказали вообще не надо 😁
🔹Permissions - останется только багфикс критичных багов
Source
🔹System UI Controller
Предлагают смигрировать на Activity.enableEdgeToEdge либо в сложных кейсах на
WindowInsetsControllerCompatПример миграции
🔹Material Theme Adapters - предлагают просто сделать себе наконец-то Compose тему 🌚
🔹Pager Indicator, Placeholder, WebView - предлагают форкнуть себе код и под себя кастомизировать
🔹DrawablePainter - сказали вообще не надо 😁
🔹Permissions - останется только багфикс критичных багов
Source
😱2
Пранк вышел из-под контроля 🫡🌚
https://youtrack.jetbrains.com/issue/IDEA-332604
https://github.com/polina4096/voices
https://youtrack.jetbrains.com/issue/IDEA-332604
https://github.com/polina4096/voices
😁11🌚3💩2🔥1
Получил доступ к Remote Device Streaming от Google 🌚
Работает в Android Studio Iguana (Canary)
Чтобы включить надо в Help > Edit Custom Properties добавить
Потом залогиниться в студии и выбрать Firebase проект, куда вам дали доступ.
И так:
🌶 работает довольно шустро. Доступные девайсы: Pixel 7, Pixel Fold, Pixel Tablet, Pixel Watch. Обещали Pixel 8, но похоже его быстро разобрали 🌚
🌶 на ремоут девайс приложение устанавливается как на обычный телефон
🌶 сами девайсы находятся недалеко от Вашингтона 😁
🌶 доступ бесплатный (по крайней мере сейчас)
Работает в Android Studio Iguana (Canary)
Чтобы включить надо в Help > Edit Custom Properties добавить
firebasetestlab.direct.access = true
Потом залогиниться в студии и выбрать Firebase проект, куда вам дали доступ.
И так:
🌶 работает довольно шустро. Доступные девайсы: Pixel 7, Pixel Fold, Pixel Tablet, Pixel Watch. Обещали Pixel 8, но похоже его быстро разобрали 🌚
🌶 на ремоут девайс приложение устанавливается как на обычный телефон
🌶 сами девайсы находятся недалеко от Вашингтона 😁
🌶 доступ бесплатный (по крайней мере сейчас)
🔥7
Еще добавили новый Nightly канал обновлений 🌚
Теперь так:
🔘 Stable - Giraffe 2022.3.1
🔘 Beta - Hedgehog 2023.1.1
🔘 Canary - Iguana 2023.2.1 Canary 7
🔘 Nightly - Iguana 2023.2.1 Nightly
Issue
Теперь так:
🔘 Stable - Giraffe 2022.3.1
🔘 Beta - Hedgehog 2023.1.1
🔘 Canary - Iguana 2023.2.1 Canary 7
🔘 Nightly - Iguana 2023.2.1 Nightly
Issue
👍3
Вышел
Обычно ничего интересного, но тут Google объявил, что больше не будет релизить *-ktx артефакты, а в 2024 вообще удалит их.
Не пугайтесь, они перенесли весь код из -ktx версий в основные 🌚
Announcement - Release notes
firebase-bom:32.4.0Обычно ничего интересного, но тут Google объявил, что больше не будет релизить *-ktx артефакты, а в 2024 вообще удалит их.
Не пугайтесь, они перенесли весь код из -ktx версий в основные 🌚
Announcement - Release notes
👍6
WebAssembly GC включен по-умолчанию в Chrome 119 🔥
это значит Compose WASM можно запускать в браузере без всяких доп флагов🌚
Пример приложения: https://zal.im/wasm/jetsnack/
Announce - Source
это значит Compose WASM можно запускать в браузере без всяких доп флагов🌚
Пример приложения: https://zal.im/wasm/jetsnack/
Announce - Source
🔥10