Всё о современной разработке под Android от экспертов индустрии
Автор канала — Кирилл Розов, 10+ лет опыта в разработке, t.me/rozov_blog
Telegram канал с новостями и лучшими статьями по Android разработке t.me/android_broadcast
Реклама t.me/ab_manager
Поддержать проект boosty.to/androidbroadcast
Мерч androidbroadcaststore.by/
По вопросам сотрудничества писать t.me/ab_manager
РКН abdev.by/rkn_yt_ab
Android Broadcast. Все об Андроид разработке
🎉 Вышел Koin Annotations 2.2 — привычный DI с кодогенерацией на базе Koin, теперь с проверкой графа прямо во время компиляции 💪
🔥 Главное в обновлении:
‼️ Совместимость с JSR-330 — стандартным API для Dependency Injection в Java (его также поддерживают Dagger и Hilt).
➡️ Теперь переход между DI-фреймворками с поддержкой JSR-330 стал значительно проще 😎
‼️ Популярные Scope-аннотации прямо из коробки:
@ActivityScope, @ActivityRetainedScope, @FragmentScope, @ViewModelScope
➡️ Всё больше ощущается дух Dagger Hilt 😄
‼️ Умная конфигурация:
Теперь можно помечать модули аннотацией @Configuration, а объект с @KoinApplication автоматически найдёт их при компиляции и подключит в граф 💡
Работает даже в многомодульных проектах 🚀
‼️ Мониторинг производительности:
Интеграция с Kotzilla Platform позволяет добавлять аннотацию @Monitor, чтобы автоматически расставлять трейсинги вызовов методов и измерять скорость работы компонентов 📊
⚙️ Кроме того:
- ускорили работу кодогенератора
- снизили потребление памяти
- добавили больше проверок при компиляции
⸻
🧠 Мнение автора:
Koin Annotations — отличная альтернатива для тех, кто хочет уйти с Dagger/Hilt или ищет DI с поддержкой Kotlin Multiplatform без полной переписки кода.
С версией 2.2 переход становится ещё проще. Но помним — кодогенерация всё ещё влияет на время сборки ⏱
#kotlin #koin #kmp #java #dependencyinjection #dagger #hilt
10 hours ago | [YT] | 7
View 1 reply
Android Broadcast. Все об Андроид разработке
‼️ ИЩУ КАНДИДАТА! Собеседование на Kotlin Multiplatform разработчика
Алексей Панов @kotlin_adept , опытный мобильный разработчик, реализующий приложения с применением KMP, проведет собеседование на позицию Kotlin Multiplatform разработчика в прямом эфире на YouTube канале "Android Broadcast" (время и дата будут объявлены позже)
Требования к кандидату:
👉 Опыт в мобильной разработки
👉 Опыт с Kotlin
👉 Понимание как происходит разработка приложений с KMP
Будет теория и практика. Это ваш шанс проявить себя и заявить на большую аудиторию о своих возможностях!
Если решили принять участие - заполняйте анкету forms.gle/t6j5BsQGocQBfyHTA
1 day ago | [YT] | 5
View 0 replies
Android Broadcast. Все об Андроид разработке
🔥 Вышел JUnit 6 с поддержкой Kotlin
Прошло более 8 лет с релиза JUnit 5 (10 сентября 2017 года) и вот новая мажорная версия популярного фреймворка для написания Unit тестов в Java
Ключевые изменения в новой версии:
👉 Поддержка Java 17 и Kotlin 2.2+
👉 Переход на аннотации JSpecify
🏝 Поддержка корутин из Kotlin
👉 Поддержка Java Flight Recorder (JFR) из коробки
👉 Поддержка отмены выполнения теста
👉 Удалено deprecated API
👉 --fail-fast режим для запуска тестов из терминала
#java #тестирование #kotlin #junit #coroutines
4 days ago | [YT] | 31
View 0 replies
Android Broadcast. Все об Андроид разработке
‼️ Срочно выключите эту настройку в IDE от JetBrains t.me/android_broadcast/9538
Бесплатные IDE от JetBrains будут использовать код ваших проектов для обучения AI по умолчанию. Нужно отключить их в настройках, либо на основе вашего кода будут обучаться ИИ инструменты и другие системы JB
Чтобы отключить шаринг данных идите в настройки IDE, затем Appearance & Behavior » System Settings » Data Sharing. В Android Studio Narwhal этой галочки нету, но следите за будущими версиями.
#jetbrains #androidstudio #ai
1 week ago | [YT] | 30
View 7 replies
Android Broadcast. Все об Андроид разработке
Уже посмотрели новое видео?👇
https://youtu.be/IqXrOamJs20
1 week ago | [YT] | 15
View 1 reply
Android Broadcast. Все об Андроид разработке
❗️ Google поясняет за Android developer verification
Google сделала выпуск Android Developer Backstage про будущую обязательную верификацию разработчиков.
❓Значит ли что sideloading на Android больше не будет?
АБСОЛЮТНО НЕТ. Суть изменения - защита пользователей от недобросовестных разработчиков, а не ограничить выбор метода установки. Основная задача - убедиться, что загружаемая сборка действтиельно от оригинального разработчика.
❓Как верификация разработчика повлияет на использование Android Studio?
Команда работает над тем, чтобы работа не поменялась. Собирать и устанавливать APK можно будет без верификации.
❓Как распространять сборки для внутренних тестеров?
Если вы будете делать установку не только через adb, тогда придется пройти верификацию и зарегистрировать пакет.
❓Нужно ли будет регистрировать приложение, если сборка распространяется для ограниченной группы пользователей?
Официальная рекомендация - пройти регистрацию. Но можно будет получить бесплатный пользовательский аккаунт для учителей, студентов и энтузиастов для распространения сборки на ограниченное количество устройств.
#android #google #googleplayservices #безопасность
1 week ago | [YT] | 0
View 0 replies
Android Broadcast. Все об Андроид разработке
‼️ Google объединяет Android и ChromeOS в одну систему 🤯 Уже в 2026 году покажут первый ноутбук на обновлённой Android ОС!
На Qualcomm Snapdragon Summit глава Android-экосистемы заявил, что Google создаёт единую ОС.
👉 Она будет основана на Android, но с опытом и наработками из ChromeOS.
👉 Первое устройство, скорее всего, получит флагманский Snapdragon, а не фирменный Google Tensor.
Это значит, что адаптивность приложений, работа с клавиатурой и мышью, а также desktop-опыт становятся важнее как никогда.
💡 Лично я очень хочу попробовать такой ноутбук. А вы бы перешли на Android-ноут?
🔗 Источник t.me/android_broadcast/9528
#android #chromeos
2 weeks ago | [YT] | 37
View 10 replies
Android Broadcast. Все об Андроид разработке
🚀 Отказываюсь от Списков в пользу Grid layout-ов в UI
Раньше для списков в Compose я по привычке использовал LazyColumn. Но чем больше работаю с адаптивными интерфейсами, тем очевиднее: это никуда не годиться и надо использовать доступное пространство, а не тупо растягивать интерфейс. Перехожу на Grid компоновку. Подробности в новом посте в Telegram t.me/android_broadcast/9459
#androiddev #android #compose
1 month ago | [YT] | 8
View 0 replies
Android Broadcast. Все об Андроид разработке
Уже смотрел новое видео?👇
https://youtu.be/Aldzmr82vg4
1 month ago | [YT] | 8
View 0 replies
Android Broadcast. Все об Андроид разработке
Новое видео уже на канале 👇
https://youtu.be/hxhTlmx6jG4
1 month ago | [YT] | 6
View 0 replies
Load more