Why Android? 🌚 – Telegram
Why Android? 🌚
418 subscribers
217 photos
60 videos
10 files
250 links
"Why Android?" is an informal community to share with everyone personal development experience in different areas, latest news, or just talk about everything :)
Download Telegram
В androidx.activity:1.8.0-alpha03 добавили удобный способ конфигурации edge-to-edge ❤️

Documentation - Source Code
7
Новая версия студии будет называться Iguana 🦎

Добавили новый канал обновления Nightly. Из особенностей, в нем не будет release notes, зато будут самые последние хотфиксы 🌚

В Jetbrains Toolbox ещё пока что не добавили, можно поставить звёздочку на issue 🤩
👍7
Если у вас когда-то была задача сохранить Composable функцию в Bitmap, то был единственный вариант отрисовать её в AndroidView и сделать View toBitmap (либо использовать библиотеку Capturable) 🫡

В Compose 1.5.0 появилась возможность отрисовать Composable в Picture и потом конвертировать в Bitmap 🌚

Документация
👍5
Если раньше какие-то библиотеки из Accompanist мигрировали в Compose, то сейчас в Accompanist deprecate-ают некоторые библиотеки без какой-то замены🫡

🔹System UI Controller
Предлагают смигрировать на Activity.enableEdgeToEdge либо в сложных кейсах на WindowInsetsControllerCompat
Пример миграции

🔹Material Theme Adapters - предлагают просто сделать себе наконец-то Compose тему 🌚

🔹Pager Indicator, Placeholder, WebView - предлагают форкнуть себе код и под себя кастомизировать

🔹DrawablePainter - сказали вообще не надо 😁
🔹Permissions - останется только багфикс критичных багов

Source
😱2
Android Studio Hedgehog Beta 1 🔥

наверно самая милая заставка 🤗
🌚52
Пранк вышел из-под контроля 🫡🌚

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 добавить

firebasetestlab.direct.access = true

Потом залогиниться в студии и выбрать Firebase проект, куда вам дали доступ.

И так:
🌶 работает довольно шустро. Доступные девайсы: Pixel 7, Pixel Fold, Pixel Tablet, Pixel Watch. Обещали Pixel 8, но похоже его быстро разобрали 🌚
🌶 на ремоут девайс приложение устанавливается как на обычный телефон
🌶 сами девайсы находятся недалеко от Вашингтона 😁
🌶 доступ бесплатный (по крайней мере сейчас)
🔥7
Media is too big
VIEW IN TELEGRAM
Демка 🌚
🔥5🌚1
Tip of the day 🌚

Если надо что-то быстро посчитать не выходя из Android Studio, то по double shift можно запустить встроенный калькулятор
🔥9👌6
Если у вас на MacOS не приходят обновления студий в Jetbrains Toolbox 2.0+, значит вам надо включить Full Disk Access для этого приложения. 🌚

😁я больше 2 месяцев не видел новых версий из-за этого бага
Обещают скоро пофиксить

Issue
👍6
Еще добавили новый 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
👍3
Вышел 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
🔥10
This media is not supported in your browser
VIEW IN TELEGRAM
Еще одна тула, чтобы перегонять SVG в Compose Vector 🌚

https://www.composables.com/noscripttocompose

Source
🔥11
Спустя 2 года ожиданий, вышел Coil 3.0.0-SNAPSHOT с поддержкой Kotlin Multiplatform (пока что без WASM) 🔥

Под капотом миграция с OkHttp на Ktor, куча переписанной логики и breaking changes 🌚

Подробнее
👍11