🎉 Вышел стабильный релиз ViewBindingPropertyDelegate 2.0
Мажорная версия обновилась из-за изменения работы библиотеки под капотом. На смену использования Lifecycle для отслеживания события создания/уничтожения View в Activity/Fragment пришли ActivityLifecycleCallback и FragmentLifecycleCallback, что позволило избавиться от багов при переключении Fragment и других моментов.
Последствием такого стало удаление множества API, которое писалось как необходимая часть для корректной работы. Например, библиотека под капотом не выполняет никаких проверок на то корректный ли момент для получения View сейчас, а полностью полагается на поведение системы и Jetpack библиотек.
Следствием таких изменение стало смена пакета API c
Знаю, что в эру Compose вам уже и не нужна эта библиотека, но точно не все перешли на Compose и пользователи решения остаются!
Если вы найдёте баги или проблемы - пишите в комментариях под постом или создавайте issue
#android #viewbinding #AndroidBroadcast
Мажорная версия обновилась из-за изменения работы библиотеки под капотом. На смену использования Lifecycle для отслеживания события создания/уничтожения View в Activity/Fragment пришли ActivityLifecycleCallback и FragmentLifecycleCallback, что позволило избавиться от багов при переключении Fragment и других моментов.
Последствием такого стало удаление множества API, которое писалось как необходимая часть для корректной работы. Например, библиотека под капотом не выполняет никаких проверок на то корректный ли момент для получения View сейчас, а полностью полагается на поведение системы и Jetpack библиотек.
Следствием таких изменение стало смена пакета API c
com.github.kirich1409.viewbindingpropertydelegate
на dev.androidbroadcast.vbpd
, а также id артефакта в Maven Central. Это позволит работать версии 1.X и 2.X быть подключенным в проект одновременно и делать миграцию поэтапно. Либо просто выполним глобальную замену строки со старым пакетом на новый!Знаю, что в эру Compose вам уже и не нужна эта библиотека, но точно не все перешли на Compose и пользователи решения остаются!
Если вы найдёте баги или проблемы - пишите в комментариях под постом или создавайте issue
#android #viewbinding #AndroidBroadcast
Google снова пытается убедить разработчиков поддерживать UI под большие экраны. Сделал видео где сделал весь обзор попыток Google повысить популярность Android планшетов и почему снова ничего не выйдет.
#AndroidBroadcast #android16
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Мне понадобилось сделать рабочее место дома, а места для этого не так много. Решением послужил компактный стол - Ergostol One 2.0. Попользовался им практически месяц и делюсь впечатлениями.
Промокод со скидкой на 10% на всю продукцию Ergostol в описание к видео
#AndroidBroadcast #ergostol
Please open Telegram to view this post
VIEW IN TELEGRAM
Что самое сложное в собеседовании для разработчиков?
Это не задачи на алгоритмы и не вопросы про фреймворки. Самое сложное — понять, чего от вас ждут.
Я решил помочь разобраться в этом и собрал плейлист с МОК собеседованиями.
Здесь вы найдете:
🔍 Разборы задач с объяснением логики
💡 Советы, как показать свои сильные стороны
🚀 Примеры вопросов, которые задают в топовых компаниях
👉 Посмотреть плейлист можно на YouTube📹 и VK Video 📹
Какой вопрос на собеседовании поставил вас в тупик? Делитесь в комментариях!
#AndroidBroadcast #собес
Это не задачи на алгоритмы и не вопросы про фреймворки. Самое сложное — понять, чего от вас ждут.
Я решил помочь разобраться в этом и собрал плейлист с МОК собеседованиями.
Здесь вы найдете:
🔍 Разборы задач с объяснением логики
💡 Советы, как показать свои сильные стороны
🚀 Примеры вопросов, которые задают в топовых компаниях
👉 Посмотреть плейлист можно на YouTube
Какой вопрос на собеседовании поставил вас в тупик? Делитесь в комментариях!
#AndroidBroadcast #собес
Please open Telegram to view this post
VIEW IN TELEGRAM
Тех. собеседование прошло в прямом эфире по формат проектирование приложения, кодинг и блиц по Android.
👨💻 Эксперт: Евгений Мельцайкин - старший инженер-программист.
👨🏫 Кандидат: Android-разработчик с 2 годами опыта.
#AndroidBroadcast #собеседование #собес
Please open Telegram to view this post
VIEW IN TELEGRAM
Продолжаю рассказывать про ход разработки KMP + Compose клиента для Frame.io. В новой части показываю как я настроил анализаторы кода: KtLint, Detekt, Gitleaks, Manifest Guard и другие, а также как стоит подходить к оптимизации скорости проверок локально и на CI. Полезно как для командных проектов, так и для ваших личных проектов (я бы тут даже сказал что еще важнее)!
Список всех вышедших и планируемых видео тут
#AndroidBroadcast #frameio #kmp #android #ios #качествокода
Please open Telegram to view this post
VIEW IN TELEGRAM
Я поговорил с мобильным архитектором Александром Бильчуком из AvitoTech о том, как работают архитектурные команды в одной из крупнейших IT-компаний.
📌 В выпуске:
👉 Какие задачи решает отдел мобильной архитектуры
👉 Влияние Jetpack Compose, SwiftUI, AI на архитектуру
👉 Как посчитать пользу архитектурных решений?
👉 Как стать мобильным архитектором?
Если хотите глубже понять, как принимаются архитектурные решения в масштабных продуктах – обязательно к просмотру!
#AndroidBroadcast #видео
Please open Telegram to view this post
VIEW IN TELEGRAM
Формат: Практическая задача на реализацию фичи, многопоточность, корутины, Kotlin Flow, Java/Kotlin + теоретические вопросы, разбор примеров кода
Собеседует Александр Гирев, Senior Android developer в Wildberries. Провел более 150 технических интервью!
Кандидат - Android-разработчик, 5 лет опыта в IT компании.
Доступ только для платных подписчиков на
0:00 Знакомство с собеседующим и формат интервью
7:48 Представление кандидата
8:32 Софтовая часть
17:03 Практическая задача
33:33 Секция многопоточности, основы
38:22 Корутины, ревью кода
54:16 Корутины, теория
1:07:45 Секция Kotlin, ревью кода
1:18:36 Kotlin n Java, теория
1:37:07 Платформенная секция
1:48:17 Вопросы по библиотекам
1:57:06 Вопросы от кандидата
2:03:21 Результат собеседования
2:10:06 Обсуждение собеседования и ответы на вопросы зрителей
#AndroidBroadcast #android #собес
Please open Telegram to view this post
VIEW IN TELEGRAM
Закончил подготовительную фазой публикацией настройки GitHub Actions и интеграцией Koin в проект.
Дальше стартанула разработка фичи авторизации (UI на Compose)
Следующий шаг - создание авторизованной и гостевых зон в приложении и надежное хранение данных после авторизации, адаптация интерфейса под большие экраны: планшеты, дексткопы, складные устройства.
Чтобы посмотреть видео надо оформить подписку на
Все серии видео и планы можно найти тут
#AndroidBroadcast #frameio
Please open Telegram to view this post
VIEW IN TELEGRAM
С помощью AI через Cursor IDE писал простое TODO-приложение с авторизацией и синхронизацией через Firebase сервисы. Экспериментирую с UX Pilot, AI-помощниками и генерацией UI по тексту и изображениям! После делаем ревью результата с помощью AI
#AndroidBroadcast #firebase #кодинг
Please open Telegram to view this post
VIEW IN TELEGRAM
ВАЖНО Прямой эфир отложен из-за болезни Кирилла
Завтра, 27 апреля, в 11 00 (GMT+3) в прямом эфире буду дописывать функционал авторизации с помощью AI агента в Cursor IDE
Трансляция пройдет на Boosty и доступна платным подписчикам
#AndroidBroadcast #frameio
Please open Telegram to view this post
VIEW IN TELEGRAM
ViewModel - один из самых популярных компонентов Android Jetpack в современной Android разработки. Уже сейчас там есть поддержку Kotlin Multiplatform.
Но знаете ли вы возможности ViewModel? Обо всём этом в новом видео на канале
Видео доступно на
#AndroidBroadcast #jetpack
Please open Telegram to view this post
VIEW IN TELEGRAM
Что узнает из записи:
👉 Почему не надо больше оформлять резюме красиво
👉 Как делать резюме под ATS системы
👉 Плохие и хорошие резюме
👉 Как делать резюме в компании из России и для ЕС/США
👉 Почему услуги оптимизаторов резюме не стоят того
Запись доступна для платных подписчиков на
#AndroidBroadcast
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯 Знаете ли вы, что стандартная настройка ProGuard/R8 сделана для уменьшения размера сборки, а не защите приложения от реверс инжениринга?
🙏 Буду очень благодарен если зайдёте и поддержите голосом мою статью!
#AndroidBroadcast #proguard #r8 #безопасность
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Уже больше месяца использую Pixel 9 Pro после перехода c 7 Pro. Рассказываю про плюсы, минусы, причины перехода и почему это вышел очень спорный телефон.
#AndroidBroadcast #Boosty
Please open Telegram to view this post
VIEW IN TELEGRAM
Когда: 20 мая, 19:55 - 22:30
Сегодня состоится открытие Google I/O 2025, где компания подведет итоги года, расскажет о новинках и будущем. Буду смотреть и комментировать.
Стрим только для платных подписчиков, а это значит что мы ничем не ограничены в общении и оценочных суждениях!
Самые стойкие готовьтесь к продолжению. в 23:30 пройдёт Keynote для разработчиков!
#AndroidBroadcast #googleio
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 Ищем талантливого видеомонтажёра в команду Android Broadcast!
Привет! Команда @android_broadcast растёт, и нам нужен креативный, ответственный и инициативный монтажёр видео, который поможет нам создавать яркий и полезный технологический контент.
Что предстоит делать:
👉 Монтаж роликов для YouTube (технологические обзоры, туториалы, интервью, образовательный контент).
👉 Создание и интеграция графики и анимаций.
👉 Участие в обсуждении идей и улучшении качества контента вместе с командой.
Что важно для нас:
👉 Опыт работы с видеомонтажом от 1 года (обязательно наличие примеров работ).
👉 Умение создавать анимации, графические элементы и работать с текстовыми вставками.
👉 Ответственность, соблюдение сроков и умение работать в команде.
Будет большим плюсом, если у тебя есть:
👉 Если работаешь Final Cut Pro - это плюс, но не обязательно
👉 Знание и опыт работы с платформой Frame.io.
👉 Опыт монтажа образовательного или технологического контента.
Условия работы:
👉 Удалённая работа с гибким графиком.
👉 Возможность развиваться и повышать свои навыки вместе с опытной командой.
👉 Оплата обсуждается по результатам собеседования.
📩 Заинтересовало?
Пиши в Telegram @kirill_broadcast
При отклике сразу присылай резюме или описание своего опыта, а также ссылки на свои работы.
Ждём тебя в команде Android Broadcast!
#AndroidBroadcast #вакансия
Привет! Команда @android_broadcast растёт, и нам нужен креативный, ответственный и инициативный монтажёр видео, который поможет нам создавать яркий и полезный технологический контент.
Что предстоит делать:
👉 Монтаж роликов для YouTube (технологические обзоры, туториалы, интервью, образовательный контент).
👉 Создание и интеграция графики и анимаций.
👉 Участие в обсуждении идей и улучшении качества контента вместе с командой.
Что важно для нас:
👉 Опыт работы с видеомонтажом от 1 года (обязательно наличие примеров работ).
👉 Умение создавать анимации, графические элементы и работать с текстовыми вставками.
👉 Ответственность, соблюдение сроков и умение работать в команде.
Будет большим плюсом, если у тебя есть:
👉 Если работаешь Final Cut Pro - это плюс, но не обязательно
👉 Знание и опыт работы с платформой Frame.io.
👉 Опыт монтажа образовательного или технологического контента.
Условия работы:
👉 Удалённая работа с гибким графиком.
👉 Возможность развиваться и повышать свои навыки вместе с опытной командой.
👉 Оплата обсуждается по результатам собеседования.
📩 Заинтересовало?
Пиши в Telegram @kirill_broadcast
При отклике сразу присылай резюме или описание своего опыта, а также ссылки на свои работы.
Ждём тебя в команде Android Broadcast!
#AndroidBroadcast #вакансия
Посмотрел Keynote, разобрал анонсы, посмотрел доклады и рассказал все самое интересное на что стоит обратить ваше внимание!
Видно также доступно на
P.S. Новости как формат вернулись на канал
#AndroidBroadcast #googleio #android #kmp
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
В этом выпуске мы говорим с инженером по производительности из команды Яндекс Go: обсуждаем, как замеряют и оптимизируют работу Android-приложений, какие инструменты используют, и насколько важна низкоуровневая оптимизация на современных устройствах.
👨💻 Эксперт - Вадим Мезенцев, Android разработчик в Яндекс GO
Занимается платформенными задачами в мобильной разработкe. Некоторые из направлений: улучшение производительности приложений, CI/CD, архитектура, работа с сетью
📺 RuTube
#AndroidBroadcast #интервью #производительность
Please open Telegram to view this post
VIEW IN TELEGRAM