ANdroidsUA
526 subscribers
12 photos
3 videos
195 links
Телеграм-канал для Android-розробників та початківців. YouTube: youtube.com/c/RomanAndrushchenko
Група для дискусій: https://uandcode.com/telegram/chat
Download Telegram
Новий стабільний реліз плагіну для Hilt (точніше, тепер вже не тільки для Hilt, а й для Koin та для проектів без DI фреймворків) - https://github.com/romychab/effects-hilt-plugin

Стаття на Medium: https://medium.com/@rom.andrushchenko/one-off-events-and-even-more-part-2-84dbdc2cbd5f

Нові фішки:
- Підтримка багатомодульних проектів
- Підтримка Koin та проектів без DI
- Повністю переписані Core-модулі, тепер без Android-залежностей
- Можливість використання без KSP та анотацій (тільки для Android / JVM-платформи). Більш детально тут - https://github.com/romychab/effects-hilt-plugin/blob/main/docs/no-ksp-installation.md
- Додані приклади використання з різними DI і багатомодульністю
- Можливість створення декількох класів з різними реалізаціями ефектів і навпаки
- Інтерфейс ефектів тепер може реалізувати стандартний kotlin.AutoCloseable, якщо вам потрібно вручну скасовувати ефекти
- Багофікси в комплекті 😅
👍13🔥4
П'ятниця на дворі, час фан-кодингу 😄

Множинне наслідування в Kotlin (та і в Java теж так можна):
https://medium.com/@rom.andrushchenko/multi-inheritance-using-marker-interfaces-fun-coding-probably-not-684a7cce5ce0

В двох словах: робимо так, щоб інтерфейси фактично працювали як абстрактні класи.
👍51🔥1🤔1😱1
І знову настав час експериментів 😄 Приклад використання незадокументованої фішки Hilt, яка дозволяє підключити його до чистого Kotlin-модуля (наприклад, для того, щоб написати байдінг інтерфейсів та реалізацій юз-кейсів в домейн-шарі):
https://medium.com/@rom.andrushchenko/how-to-use-hilt-in-pure-kotlin-modules-f1e0c3b470b5
🔥5
Знаєте, хто такий Jaewoong Eum? Google Developer Expert (GDE) з Android, Kotlin та Firebase одночасно, а також топ-1 розробник Open-Source Android-бібліотек у світі. Недавно він виступив на конференції DroidKaigi 2025 (Токіо). І гарна новина в тому, що він погодився на публікацію на моєму каналі повного перекладу його доповіді про створення Android-бібліотек. Інформація також актуальна і для багатомодульних проектів. У доповіді піднімаються питання роботи з API, Binary Compatibility, транзитивними залежностями, ресурсами, і багато чого іншого. Детальний план виступу прописаний в тайм-кодах до відео.

https://youtu.be/LGfqaQ1qFy8

Прем'єра сьогодні о 17-00 (це не прямий ефір, відео було записано зарані та змонтовано, але лайв-чат буде)

Але і це ще не все 😊 Jaewoong Eum запропонував знижку 30% на електронну версію його книги Manifest Android Interview, перекладену українською мовою. Придбати зі знижкою можна за посиланням (кількість обмежена): https://leanpub.com/manifest-android-interview-uk/c/XoP1zeuGbry7
🔥31👍64
Choose the destiny
Anonymous Poll
10%
Casual
49%
Normal
41%
Hard
Сьогодні десь о 17-00 запущу стрім… на Windows на Twitch (https://www.twitch.tv/randrushchenko), тому що в Linux провів "успішні" експерименти з драйверами 😂 В планах - проходження кампанії SC II Wings of Liberty 2010-го року. Також буду відповідати на запитання, якщо будуть. А поки можете вибрати складність вище ^
👍6🔥1
На цих вихідних буде прямий ефір з розбором коду. Попередньо - спробую запустити в суботу о 17-00. Якщо ж будуть відключення світла - тоді перенесу на пізніший час, або на наступний день.
https://youtube.com/live/ffPR1t0g5uM
13
Привіт 🙂 Зараз в телеграмі майже нічого не публікую, але можна спробувати це змінити. Пропоную прийняти участь в голосуванні, який контент ви б хотіли в подальшому тут бачити (можна вибрати декілька варіантів).
Anonymous Poll
61%
Технічні новини Kotlin / Java / Android
35%
Анонси подій, пов'язаних з Android
34%
Анонси Open Source Android-бібліотек, проектів
55%
Статті / відео чи інші публікації зі світу Android
76%
Лайфхаки, які можна застосувати в розробці
32%
Холіварні теми аля Kotlin vs Swift, MVI vs MVVM 😅
38%
Всякі айтішні меми (ну а шо 😁)
4%
Інше (пишіть в коментарях)
10
Jaewoong Eum опублікував плагін Compose Stability Analyzer для Android Studio, який в реальному часі показує стабільність параметрів Composable-функцій. Раніше для цього треба було запускати генерацію звіту, відкривати текстовий файл з результатами і вручну все перевіряти.

Тепер, зі встановленим плагіном, навпроти кожного параметру відразу видно кольоровий індикатор стабільності.

Плагін доступний в Marketplace, можна встановити через Android Studio: Settings -> Plugins -> Marketplace -> Compose Stability Analyzer -> Install.

Посилання на GitHub: https://github.com/skydoves/compose-stability-analyzer
Посилання на плагін: https://plugins.jetbrains.com/plugin/28767-compose-stability-analyzer
28
This media is not supported in your browser
VIEW IN TELEGRAM
Всім гарної п'ятниці 😄 Не плануйте релізів на сьогодні.
22😁9👏2🤬1🤝1
This media is not supported in your browser
VIEW IN TELEGRAM
Невелика фішка при наборі коду в Android Studio / IntelliJ - це швидкий перехід між словами: Ctrl + ← та Ctrl + → (в MacOS - Option замість Ctrl). Але додатково є також альтернативний варіант - переміщення курсору всередині слова. Для цього можна включити опцію Use CamelHumps words в Settings -> Editor -> General -> Smart Keys. Наочна різниця показана в прикріпленій анімації.
👍26🤯4🥰21