Сьогодні о 17-00 продовжу вивчати інтерфейс твіча. Скоро зможу продавати курси "основи стрімінгу" 🤣
https://youtube.com/live/ZvKVUme8KxE
https://www.twitch.tv/randrushchenko
https://youtube.com/live/ZvKVUme8KxE
https://www.twitch.tv/randrushchenko
Canvas - Жести для масштабування та переміщення контенту (Pan & Zoom):
https://youtu.be/SX6cBHslJtU
https://youtu.be/SX6cBHslJtU
YouTube
Canvas - Жести Panning & Zooming
Жести для переміщення та масштабування контенту всередині Canvas.
Стати спонсором та отримати додаткові плюшки: https://uandcode.com/join
Список контенту для спонсорів: https://uandcode.com/paid-content/
Плейліст по Jetpack Compose: https://www.youtube…
Стати спонсором та отримати додаткові плюшки: https://uandcode.com/join
Список контенту для спонсорів: https://uandcode.com/paid-content/
Плейліст по Jetpack Compose: https://www.youtube…
Нарешті, остання 8-ма тема про Canvas - модифікатор graphicsLayer:
https://youtu.be/X5WNuASbw0U
https://youtu.be/X5WNuASbw0U
YouTube
Canvas - Graphics Layer в Jetpack Compose
Знайомство з модифікатором graphicsLayer в Jetpack Compose.
Стати спонсором та отримати додаткові плюшки: https://uandcode.com/join
Список контенту для спонсорів: https://uandcode.com/paid-content/
Плейліст по Jetpack Compose: https://www.youtube.com/p…
Стати спонсором та отримати додаткові плюшки: https://uandcode.com/join
Список контенту для спонсорів: https://uandcode.com/paid-content/
Плейліст по Jetpack Compose: https://www.youtube.com/p…
Robolectric - Юніт-тести для Composable-функцій
https://youtu.be/OyfXU3xKKyk
https://youtu.be/OyfXU3xKKyk
YouTube
Robolectric - Юніт-тести для Jetpack Compose
Перша частина про написання тестів для Composable-функцій. Налаштування та створення юніт-тестів для Jetpack Compose за допомогою Robolectric.
Стати спонсором та отримати додаткові плюшки: https://uandcode.com/join
Список контенту для спонсорів: https:/…
Стати спонсором та отримати додаткові плюшки: https://uandcode.com/join
Список контенту для спонсорів: https:/…
MockK в юніт-тестах для Jetpack Compose
https://youtu.be/612zMxbInwo
https://youtu.be/612zMxbInwo
YouTube
MockK в юніт-тестах для Jetpack Compose
Наближений до реальності приклад юніт-тестів для Composable-функцій - використання бібліотеки MockK.
Стати спонсором та отримати додаткові плюшки: https://uandcode.com/join
Список контенту для спонсорів: https://uandcode.com/paid-content/
Плейліст по Jetpack…
Стати спонсором та отримати додаткові плюшки: https://uandcode.com/join
Список контенту для спонсорів: https://uandcode.com/paid-content/
Плейліст по Jetpack…
Після 12-ти стрімів, нарешті опублікував версію Hilt-плагіну v1.0.
Посилання: https://github.com/romychab/effects-hilt-plugin
Спробуйте потестити та подивитись документацію на предмет багів, помилок чи неточностей 😉
Також, буду дуже вдячний за зірочки на репозиторії 🙃
Посилання: https://github.com/romychab/effects-hilt-plugin
Спробуйте потестити та подивитись документацію на предмет багів, помилок чи неточностей 😉
Також, буду дуже вдячний за зірочки на репозиторії 🙃
GitHub
GitHub - romychab/effects-hilt-plugin: DI plugin (Hilt, Koin) for easier implementation of one-off events (a.k.a. effects)
DI plugin (Hilt, Koin) for easier implementation of one-off events (a.k.a. effects) - romychab/effects-hilt-plugin
Strong Skipping Mode в Jetpack Compose
https://youtu.be/d37a0SNO0pY
https://youtu.be/d37a0SNO0pY
YouTube
Strong Skipping Mode в Jetpack Compose
Strong Skipping Mode - це режим роботи компілятора Jetpack Compose, зі зменшеними вимогами до "стабільності" функцій та лямбд.
Стати спонсором та отримати додаткові плюшки: https://uandcode.com/join
Список контенту для спонсорів: https://uandcode.com/paid…
Стати спонсором та отримати додаткові плюшки: https://uandcode.com/join
Список контенту для спонсорів: https://uandcode.com/paid…
Все-таки вирізав зі стріму в окреме відео 😄
https://youtu.be/AcSKdjXkEBI
https://youtu.be/AcSKdjXkEBI
YouTube
Як отримати офер, і взагалі як досягти успіху (в будь-чому)
(Хайлайт зі стріму) Основний підхід для досягнення будь-яких цілей по життю :)
Стати спонсором: https://uandcode.com/join
Список контенту для спонсорів: https://uandcode.com/paid-content/
Telegram-канал: https://uandcode.com/telegram
Telegram-чат: http…
Стати спонсором: https://uandcode.com/join
Список контенту для спонсорів: https://uandcode.com/paid-content/
Telegram-канал: https://uandcode.com/telegram
Telegram-чат: http…
Сьогодні о 18-00 буде стрім:
https://youtube.com/live/ZgrCCsGl0C8
https://www.twitch.tv/randrushchenko
https://youtube.com/live/ZgrCCsGl0C8
https://www.twitch.tv/randrushchenko
От і настав час останньої теми по компоузу: міграція старих проектів, частина 1
https://youtu.be/00SGfoyNmn0
https://youtu.be/00SGfoyNmn0
YouTube
Міграція на Compose, частина 1 - Оновлення бібліотек та плагінів
Підготовка до міграції старих проектів на Jetpack Compose. Оновлення в старих проектах Gradle, Android Gradle Plugin, оновлення інших плагінів, оновлення конфігурації сборки та оновлення бібліотек.
Стати спонсором та отримати додаткові плюшки: https://u…
Стати спонсором та отримати додаткові плюшки: https://u…
Міграція на компоуз, частина друга та остання :)
https://youtu.be/uZvGi44uz6g
https://youtu.be/uZvGi44uz6g
YouTube
Міграція на Compose #2 - ComposeView, приклад міграції екрану
Підключення Jetpack Compose до існуючого проекту, поступова міграція з фрагментів на Composable-функції. Використання Composable-функцій в ComposeView.
Стати спонсором та отримати додаткові плюшки: https://uandcode.com/join
Список контенту для спонсорів:…
Стати спонсором та отримати додаткові плюшки: https://uandcode.com/join
Список контенту для спонсорів:…
Ну от і все, the End of Compose 🙃
https://youtu.be/gh65pKmwUMU
https://youtu.be/gh65pKmwUMU
YouTube
The End - Курс по Jetpack Compose
Фінальне відео з плейліста по Jetpack Compose. Підсумки та подальші плани.
Стати спонсором та отримати додаткові плюшки: https://uandcode.com/join
Список контенту для спонсорів: https://uandcode.com/paid-content/
Telegram-канал: https://uandcode.com/telegram…
Стати спонсором та отримати додаткові плюшки: https://uandcode.com/join
Список контенту для спонсорів: https://uandcode.com/paid-content/
Telegram-канал: https://uandcode.com/telegram…
Трошки лайтового контенту для суботнього вечора
https://youtu.be/Lf91gMhhIik
https://youtu.be/Lf91gMhhIik
YouTube
😄 Вью-моделі немає у Hilt ViewModelComponent
(Хайлайт зі стріму) На додачу тут наглядний приклад того, що читання документації дає кращі знання, ніж ChatGPT.
Стати спонсором: https://uandcode.com/join
Список контенту для спонсорів: https://uandcode.com/paid-content/
Telegram-канал: https://uandcode.com/telegram…
Стати спонсором: https://uandcode.com/join
Список контенту для спонсорів: https://uandcode.com/paid-content/
Telegram-канал: https://uandcode.com/telegram…
Вперше за півроку, сьогодні буде стрім з код-ревю. Старт орієнтовно о 17-00:
https://www.youtube.com/watch?v=TnsQQVzqP5s
https://www.youtube.com/watch?v=TnsQQVzqP5s
YouTube
Code Review - ReDrive app
Підтримати канал: https://uandcode.com/donate
Ревю коду Android-додатку ReDrive. Надіслати свій проект на ревю: https://uandcode.com/submit-project
Стати спонсором: https://uandcode.com/join
Список контенту для спонсорів: https://uandcode.com/paid-content/…
Ревю коду Android-додатку ReDrive. Надіслати свій проект на ревю: https://uandcode.com/submit-project
Стати спонсором: https://uandcode.com/join
Список контенту для спонсорів: https://uandcode.com/paid-content/…
Поділюсь враженням про DeepWiki. Це AI-інструмент, якому можна зкормити будь-який свій open-source репозиторій на гітхабі, замінивши github.com на deepwiki.com. За 5-10 хвилин він генерує повну документацію на проект, з картинками, діаграмами та архітектурою. Для експерименту я надіслав свою бібліотеку, і результат вийшов кращим, ніж ті доки, які я писав сам вручну 😅 (є деякі неточності, але в цілому дуже круто генерує). Кому цікаво - можете самі спробувати.
https://deepwiki.com/romychab/effects-hilt-plugin
P.S. Думаю, що я скопіюю собі в репозиторій згенеровану документацію, принаймні частково
https://deepwiki.com/romychab/effects-hilt-plugin
P.S. Думаю, що я скопіюю собі в репозиторій згенеровану документацію, принаймні частково
DeepWiki
romychab/effects-hilt-plugin | DeepWiki
The Effects Hilt Plugin is a library designed to improve the architecture of Android applications by providing a clean, safe way to handle one-off events and facilitate interactions between components
Новий стабільний реліз плагіну для 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, якщо вам потрібно вручну скасовувати ефекти
- Багофікси в комплекті 😅
Стаття на 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, якщо вам потрібно вручну скасовувати ефекти
- Багофікси в комплекті 😅
Короткий вступ (на 20 хвилин 😄) до Android-проекту з нуля:
https://youtu.be/hHLdT44Y4qY
https://youtu.be/hHLdT44Y4qY
YouTube
Android-проект з нуля - Вступ
Починаємо розробляти Android-додаток з нуля, на мові Kotlin, в Android Studio. В першому відео поки не пишемо ніякий код, а просто обговорюємо особливості старту проекту з нуля.
Стати спонсором: https://uandcode.com/join
Список контенту для спонсорів: h…
Стати спонсором: https://uandcode.com/join
Список контенту для спонсорів: h…
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/…
Завтра о 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-канал:…
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…