Android-проект з нуля №2 - Приклад простого планування та можливої архітектури:
https://youtu.be/bu5DzfGZlfU
https://youtu.be/bu5DzfGZlfU
YouTube
Планування та архітектура - Android-проект з нуля
Приклад використання Google Sheets, Freedcamp, Diagrams для попереднього планування проекту та архітектури. Приклад та пояснення архітектури в Diagrams.
Стати спонсором: https://uandcode.com/join
Список контенту для спонсорів: https://uandcode.com/paid-content/…
Стати спонсором: https://uandcode.com/join
Список контенту для спонсорів: https://uandcode.com/paid-content/…
👍13🔥1
Завтра о 17-00 буде стрім. Тематика - огляд коду одного Android-проекту, який недавно був опублікований гуглом на GitHub.
https://youtube.com/live/CFaF2EXTmOs
https://youtube.com/live/CFaF2EXTmOs
YouTube
Code Review Android-проекту від Google
Підтримати канал: https://uandcode.com/donate
Огляд коду одного з Android-проектів, який був недавно опублікований компанією Google.
Стати спонсором: https://uandcode.com/join
Список контенту для спонсорів: https://uandcode.com/paid-content/
Telegram-канал:…
Огляд коду одного з Android-проектів, який був недавно опублікований компанією Google.
Стати спонсором: https://uandcode.com/join
Список контенту для спонсорів: https://uandcode.com/paid-content/
Telegram-канал:…
👍11❤3🔥1
Android-проект з нуля №3 - Встановлення та налаштування середовища розробника: Android Studio, Android SDK, JDK та Git.
https://youtu.be/C3zyvKpevcA
https://youtu.be/C3zyvKpevcA
YouTube
Встановлення Android Studio, Android SDK, JDK та Git - Android-проект з нуля
Встановлення та налаштування середовища розробника - Java, Android Studio, Android Sdk, Git, Emulator. Зборка проекту через Android Studio та термінал. Використання Git-клієнта через Android Studio та термінал.
Стати спонсором: https://uandcode.com/join…
Стати спонсором: https://uandcode.com/join…
👍10🤩1
Android-проект з нуля №4 - Приклад підготовки Gradle-скриптів (на мові Kotlin), на базі каталогу buildSrc:
https://youtu.be/d_ie1OPXO44
https://youtu.be/d_ie1OPXO44
YouTube
Підготовка Gradle-скриптів - Android-проект з нуля
Каталог buildSrc в системі сборки проектів Gradle. Створення базових скриптів сборки, які можуть використовуватись в різних модулях Android-проекту.
Стати спонсором: https://uandcode.com/join
Список контенту для спонсорів: https://uandcode.com/paid-content/…
Стати спонсором: https://uandcode.com/join
Список контенту для спонсорів: https://uandcode.com/paid-content/…
👍7❤1
П'ятниця на дворі, час фан-кодингу 😄
Множинне наслідування в Kotlin (та і в Java теж так можна):
https://medium.com/@rom.andrushchenko/multi-inheritance-using-marker-interfaces-fun-coding-probably-not-684a7cce5ce0
В двох словах: робимо так, щоб інтерфейси фактично працювали як абстрактні класи.
Множинне наслідування в Kotlin (та і в Java теж так можна):
https://medium.com/@rom.andrushchenko/multi-inheritance-using-marker-interfaces-fun-coding-probably-not-684a7cce5ce0
В двох словах: робимо так, щоб інтерфейси фактично працювали як абстрактні класи.
Medium
Multi-Inheritance using Marker Interfaces (Kotlin / Java fun coding, but probably not 😅)
You’ll be able to write interfaces that hold their own state, effectively behaving like abstract classes.
👍5❤1🔥1🤔1😱1
Сьогодні о 17-00 буде стрім:
https://www.youtube.com/watch?v=1Hwnj3jIkCQ
Тематика: відповіді та запитання (якщо будуть) та скоріш за все розгляд однієї MVI-бібліотеки.
https://www.youtube.com/watch?v=1Hwnj3jIkCQ
Тематика: відповіді та запитання (якщо будуть) та скоріш за все розгляд однієї MVI-бібліотеки.
YouTube
Android Live Coding #17
Відповідаю на запитання та пишу код в прямому ефірі.
Підтримати канал: https://uandcode.com/donate
Стати спонсором: https://uandcode.com/join
Список контенту для спонсорів: https://uandcode.com/paid-content/
Telegram-канал: https://uandcode.com/telegram…
Підтримати канал: https://uandcode.com/donate
Стати спонсором: https://uandcode.com/join
Список контенту для спонсорів: https://uandcode.com/paid-content/
Telegram-канал: https://uandcode.com/telegram…
👍7🔥2
Завтра в суботу буде стрім, початок о 17-00:
https://www.youtube.com/watch?v=eJToB9FDwQA
Тематика: 1) лайв-кодинг, міграція коду з одного старого відео по компоузу 2) запитання-відповіді, якщо будуть.
https://www.youtube.com/watch?v=eJToB9FDwQA
Тематика: 1) лайв-кодинг, міграція коду з одного старого відео по компоузу 2) запитання-відповіді, якщо будуть.
YouTube
Android Live Coding #18
Відповідаю на запитання та пишу код в прямому ефірі.
Підтримати канал: https://uandcode.com/donate
Стати спонсором: https://uandcode.com/join
Список контенту для спонсорів: https://uandcode.com/paid-content/
Telegram-канал: https://uandcode.com/telegram…
Підтримати канал: https://uandcode.com/donate
Стати спонсором: https://uandcode.com/join
Список контенту для спонсорів: https://uandcode.com/paid-content/
Telegram-канал: https://uandcode.com/telegram…
👍8❤3
І знову настав час експериментів 😄 Приклад використання незадокументованої фішки Hilt, яка дозволяє підключити його до чистого Kotlin-модуля (наприклад, для того, щоб написати байдінг інтерфейсів та реалізацій юз-кейсів в домейн-шарі):
https://medium.com/@rom.andrushchenko/how-to-use-hilt-in-pure-kotlin-modules-f1e0c3b470b5
https://medium.com/@rom.andrushchenko/how-to-use-hilt-in-pure-kotlin-modules-f1e0c3b470b5
Medium
How to use Hilt in pure Kotlin modules 😮 ?
Did you know it’s possible to use Hilt in pure Kotlin modules? At first glance, it may sound like a magic trick. After all, the official…
🔥5
Сьогодні буде рандомний стрім о 19-00. Тематика: 1) експерименти з Claude Code, спробую щось зробити не по Android 😄 2) запитання-відповіді, якщо такі будуть.
https://youtube.com/live/1ThBK-qVUcg
https://youtube.com/live/1ThBK-qVUcg
YouTube
AI, вайб-кодинг, запитання-відповіді #19
Відповідаю на запитання та пишу код в прямому ефірі.
Підтримати канал: https://uandcode.com/donate
Стати спонсором: https://uandcode.com/join
Список контенту для спонсорів: https://uandcode.com/paid-content/
Telegram-канал: https://uandcode.com/telegram…
Підтримати канал: https://uandcode.com/donate
Стати спонсором: https://uandcode.com/join
Список контенту для спонсорів: https://uandcode.com/paid-content/
Telegram-канал: https://uandcode.com/telegram…
❤8🔥3
Сьогодні о 17-00 планується стрім, тематика - лайв-кодинг та запитання-відповіді:
https://www.youtube.com/watch?v=a_pJLj2jx2M
https://www.youtube.com/watch?v=a_pJLj2jx2M
YouTube
Live-кодинг (Android / Kotlin / Java), запитання-відповіді #20
Відповідаю на запитання та пишу код в прямому ефірі.
Підтримати канал: https://uandcode.com/donate
Стати спонсором: https://uandcode.com/join
Список контенту для спонсорів: https://uandcode.com/paid-content/
Telegram-канал: https://uandcode.com/telegram…
Підтримати канал: https://uandcode.com/donate
Стати спонсором: https://uandcode.com/join
Список контенту для спонсорів: https://uandcode.com/paid-content/
Telegram-канал: https://uandcode.com/telegram…
👍9❤1
Знаєте, хто такий 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
https://youtu.be/LGfqaQ1qFy8
Прем'єра сьогодні о 17-00 (це не прямий ефір, відео було записано зарані та змонтовано, але лайв-чат буде)
Але і це ще не все 😊 Jaewoong Eum запропонував знижку 30% на електронну версію його книги Manifest Android Interview, перекладену українською мовою. Придбати зі знижкою можна за посиланням (кількість обмежена): https://leanpub.com/manifest-android-interview-uk/c/XoP1zeuGbry7
YouTube
DroidKaigi 2025 - Створення надійних Android-бібліотек (Переклад українською)
Переклад доповіді від Jaewoong Eum (@skydoves) з токійської конференції DroidKaigi 2025 - https://2025.droidkaigi.jp/en/
Jaewoong Eum - автор Android-бібліотек з мільйонними охопленням, які використовуються топовими Android-додатками по всьому світу. Senior…
Jaewoong Eum - автор Android-бібліотек з мільйонними охопленням, які використовуються топовими Android-додатками по всьому світу. Senior…
🔥31👍6❤4
Сьогодні десь о 17-00 запущу стрім… на Windows на Twitch (https://www.twitch.tv/randrushchenko), тому що в Linux провів "успішні" експерименти з драйверами 😂 В планах - проходження кампанії SC II Wings of Liberty 2010-го року. Також буду відповідати на запитання, якщо будуть. А поки можете вибрати складність вище ^
Twitch
randrushchenko - Twitch
Sr. Android / KMP Software Engineer
👍6🔥1
На цих вихідних буде прямий ефір з розбором коду. Попередньо - спробую запустити в суботу о 17-00. Якщо ж будуть відключення світла - тоді перенесу на пізніший час, або на наступний день.
https://youtube.com/live/ffPR1t0g5uM
https://youtube.com/live/ffPR1t0g5uM
YouTube
Розбір коду Android-проекту #10 / Kotlin, Android, Jetpack Compose
Розбір коду Android-проекту в прямому ефірі, відповіді на запитання і т.д.
Підтримати канал: https://uandcode.com/donate
Стати спонсором: https://uandcode.com/join
Список контенту для спонсорів: https://uandcode.com/paid-content/
Telegram-канал: https:…
Підтримати канал: https://uandcode.com/donate
Стати спонсором: https://uandcode.com/join
Список контенту для спонсорів: https://uandcode.com/paid-content/
Telegram-канал: https:…
❤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
Тепер, зі встановленим плагіном, навпроти кожного параметру відразу видно кольоровий індикатор стабільності.
Плагін доступний в 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🥰2❤1
Що робити, якщо ви випадково видалили код, і при цьому в проекті не використовується Git, і ви ще й закрили Android Studio та пішли відпочивати на вихідні? 😅
Для таких випадків, всі продукти на базі IntelliJ Platform, в тому числі і Android Studio, мають вбудований інструмент Local History. Достатньо натиснути правою кнопкою миші на каталог / пакет / модуль, в якому був видалений файл, потім вибрати пункт Local History -> Show History. В результаті з'явиться вікно з можливістю знайти видалений файл та відновити його командою Revert Selected and Later Changes.
Для таких випадків, всі продукти на базі IntelliJ Platform, в тому числі і Android Studio, мають вбудований інструмент Local History. Достатньо натиснути правою кнопкою миші на каталог / пакет / модуль, в якому був видалений файл, потім вибрати пункт Local History -> Show History. В результаті з'явиться вікно з можливістю знайти видалений файл та відновити його командою Revert Selected and Later Changes.
❤40