Why Android? 🌚


Гео и язык канала: Беларусь, Русский
Категория: Технологии


"Why Android?" is an informal community to share with everyone personal development experience in different areas, latest news, or just talk about everything :)

Связанные каналы

Гео и язык канала
Беларусь, Русский
Категория
Технологии
Статистика
Фильтр публикаций


Видео недоступно для предпросмотра
Смотреть в Telegram
Давно ничего не писал в канал, так что держите демку плагина на Compose для Compose 🌚

а все началось с того, что я сгорел с отсутствия нормальных простых решений для конвертирования SVG в ImageVector (але Гугл 🫠)
я хочу просто взять картинку и получить на выходе код

а вот что есть на "рынке":

🫡 svgtocompose
чел продает Compose функции по подписке, через пару иконок требует денег 😄
к тому же иногда на выходе получаются битые иконки, ужасное выравнивание и куча мусора

🫡 svg-to-compose (от DevSrSouza)
консольная шляпа, которая сгенерирует вам пак картинок из папки, но если захочется добавить еще одну - она перезатрет все ваши изменения
есть еще плагин над библиотекой, но от этого не легче

🫡 svg-to-compose (от rafaeltonholo)
такой же консольный шлак, там скачай, там пропиши, есть 500 параметров

в общем такой вот ночной пост ☠️


В жизни каждого разработчика наступает момент, когда от гугловской навигации начинает подгорать и приходится писать свою библиотеку 🥲

Встречайте: Tiamat - Compose Multiplatform navigation библиотека 🌚

Изначально мы ее писали для своих прод проектов. Но она нас так подкупила своей простотой использования, что мы решили выложить ее в open source ❤️

Постарались сделать крутой семпл и документацию 🌝
А так же небольшой пост на Medium 🌚

Спасибо за поддержку: @compose_broadcast ❤️


Первый пост в этом году и сразу врываюсь с анонсом 🌚

Скоро в Compose Multiplatform на одну библиотеку навигации станет больше 🤓
как говоритcя, stay tuned


Введем новую рубрику предновогодний опрос 🎄

Через год вместе посмотрим что вы наванговали на 2024й год, что сбылось 🌝, что не сбылось. 🌚

Что ждём от следующего года глобально в Android, в Compose и в целом в программировании?


Желаю вам проектов, где баги встречаются реже, чем пингвины на Гавайях, и чтобы Compose работал без лагов, даже если вы его запустите на микроволновке. 🌝

Держитесь подальше от багов, да прибудет с вами Stack Overflow GPT. И помните, Gradle обновляется быстрее, чем остывает кофе. 🌚

C наступающим Новым годом 🌚🎄🌝


как вам обложка новой студии? 🌚

цвет взяли с логотипа канала 😄


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

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

Подробнее




Видео недоступно для предпросмотра
Смотреть в Telegram
Еще одна тула, чтобы перегонять SVG в Compose Vector 🌚

https://www.composables.com/svgtocompose

Source


WebAssembly GC включен по-умолчанию в Chrome 119 🔥

это значит Compose WASM можно запускать в браузере без всяких доп флагов🌚

Пример приложения: https://zal.im/wasm/jetsnack/

Announce - Source


Вышел firebase-bom:32.4.0

Обычно ничего интересного, но тут Google объявил, что больше не будет релизить *-ktx артефакты, а в 2024 вообще удалит их.

Не пугайтесь, они перенесли весь код из -ktx версий в основные 🌚

Announcement - Release notes


Еще добавили новый 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


Если у вас на MacOS не приходят обновления студий в Jetbrains Toolbox 2.0+, значит вам надо включить Full Disk Access для этого приложения. 🌚

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

Issue


Tip of the day 🌚

Если надо что-то быстро посчитать не выходя из Android Studio, то по double shift можно запустить встроенный калькулятор

711 1 13 1 15

Видео недоступно для предпросмотра
Смотреть в Telegram
Демка 🌚


Получил доступ к 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, но похоже его быстро разобрали 🌚
🌶 на ремоут девайс приложение устанавливается как на обычный телефон
🌶 сами девайсы находятся недалеко от Вашингтона 😁
🌶 доступ бесплатный (по крайней мере сейчас)


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

https://youtrack.jetbrains.com/issue/IDEA-332604

https://github.com/polina4096/voices

384 0 16 2 17



Android Studio Hedgehog Beta 1 🔥

наверно самая милая заставка 🤗


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

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

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

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

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

Source

Показано 20 последних публикаций.