Голосуйте за свою самую любимую фичу Kotlin в опросе в @kotlin_broadcast
💯5👍3
🎉 Вышел стабильный релиз 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
11👍65🔥21❤5🤯3
Кофе для автора ☕️
Нравится канал @android_broadcast ? Поддержите автора, угостив чашкой кофе. Больше энергии — больше контента!
Нравится канал @android_broadcast ? Поддержите автора, угостив чашкой кофе. Больше энергии — больше контента!
3🤯18👍7💯3
Forwarded from AvitoTech
Открываем набор на оплачиваемую стажировку 🔥
Вы спрашивали, вы ждали, и вот мы возвращаемся с анонсом стажировки для разработчиков! 6 месяцев, от 25 часов в неделю и 5 направлений: Frontend, Backend, iOS, Android и QA.
Сразу отвечаем на возможные вопросы:
🔵 работа из офиса, удалённо или в гибридном формате на выбор;
🔵 зарплата обсуждается на этапе интервью;
🔵 после программы в компании остаются 80% стажёров.
А ещё вы будете решать реальные задачи бизнеса вместе с разработчиками Авито. Звучит круто!
💻 Узнать требования для каждого направления и попробовать свои силы можно тут.
#avitostart
Вы спрашивали, вы ждали, и вот мы возвращаемся с анонсом стажировки для разработчиков! 6 месяцев, от 25 часов в неделю и 5 направлений: Frontend, Backend, iOS, Android и QA.
Сразу отвечаем на возможные вопросы:
А ещё вы будете решать реальные задачи бизнеса вместе с разработчиками Авито. Звучит круто!
#avitostart
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥4
Начиная с Android 16, будут игнорироваться аттрибуты манифест и API, которые используются для ограничения ориентации и размера окна приложения, что нацелено на опыт пользователей с большим экраном.
По простому - разработчикт будут обязаны поддержать поворот экрана и большие экраны, или ваше приложение будет выглядеть плохо (растягиваться)
#android16 #планшет
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯181🎉17👍13🔥4👏1
🎉 Вышла первая Beta Android 16
Что нового:
👉 Лучшая поддержка больших экранов
👉 Новый тип уведомлений - Live Updates. Похоже на Live Activity из iOS
👉 Поддержка кодека Advanced Professional Video (APV), который используется для записи в проффессиональнызх видео и монтажа
👉 Camera2 API сможет определять нужно ли включить ночной режим
👉 Поддержка вертикального текста
👉 Улучшения accessibility
👉 Ranging API - определение расстояния и угла между Android устройством и удаленным девайсом на основе разных технологий
👉 Изменения под капотом в ART VM приведут к тому что не все приложения будут работать корректно на Android 16. Надо перекомпилировать код и выпускать обновление!
👉 Predictive Back Gesture будет включен для всех приложений с Android 16 и выше.
👉 Predictive Back Gesture теперь поддерживает 3-кнопочную навигацию
👉 Изменения в поведении API
Все подробности в отдельных постах в @android_broadcast
Еще год назад в феврале мы получали только первую Developer Preview, а в 2025 уже первая Beta в январе!
#android16
Что нового:
👉 Лучшая поддержка больших экранов
👉 Новый тип уведомлений - Live Updates. Похоже на Live Activity из iOS
👉 Поддержка кодека Advanced Professional Video (APV), который используется для записи в проффессиональнызх видео и монтажа
👉 Camera2 API сможет определять нужно ли включить ночной режим
👉 Поддержка вертикального текста
👉 Улучшения accessibility
👉 Ranging API - определение расстояния и угла между Android устройством и удаленным девайсом на основе разных технологий
👉 Изменения под капотом в ART VM приведут к тому что не все приложения будут работать корректно на Android 16. Надо перекомпилировать код и выпускать обновление!
👉 Predictive Back Gesture будет включен для всех приложений с Android 16 и выше.
👉 Predictive Back Gesture теперь поддерживает 3-кнопочную навигацию
👉 Изменения в поведении API
Все подробности в отдельных постах в @android_broadcast
Еще год назад в феврале мы получали только первую Developer Preview, а в 2025 уже первая Beta в январе!
#android16
🔥26👍6❤1
Все устройства Google Pixel 6 и выше могут вступить в Beta программу и получить первую Beta Android 16 по воздуху.
#android16
#android16
🔥12👍3🎉1
Notification Live Updates в Android 16
Добавили новый стиль уведомлений - ProgressStyle, который позволяет задать текущий прогресс, иконки для начала, конца и текущей позиции, добавлять разные сегменты и точки.
Подробности по новому типу уведомлений читайте тут
Рекомендуется интегрировать приложениям в сфере доставки и навигации. Пишите свои комментарии каким категориям приложений еще подойдет
#android16
Добавили новый стиль уведомлений - ProgressStyle, который позволяет задать текущий прогресс, иконки для начала, конца и текущей позиции, добавлять разные сегменты и точки.
Подробности по новому типу уведомлений читайте тут
Рекомендуется интегрировать приложениям в сфере доставки и навигации. Пишите свои комментарии каким категориям приложений еще подойдет
#android16
❤36👍4
🔥30👍8❤2🤯1
Forwarded from Google News | Ru
Android 16 Beta 1: Предиктивный жест назад для трёхкнопочной навигации и приложения Обои и Стиль.
При использовании системной навигации с тремя кнопками теперь можно будет увидеть анимацию предиктивного жеста назад. Для этого необходимо зажать кнопку назад. При этом вы также можете отменить это действие просто переместив палец в другую часть экрана, но не отрывая палец от дисплея.
Также теперь поддержку предиктивного жеста назад получило системное приложение Обои и стиль.
#Android16
😎 Google News | Ru
При использовании системной навигации с тремя кнопками теперь можно будет увидеть анимацию предиктивного жеста назад. Для этого необходимо зажать кнопку назад. При этом вы также можете отменить это действие просто переместив палец в другую часть экрана, но не отрывая палец от дисплея.
Также теперь поддержку предиктивного жеста назад получило системное приложение Обои и стиль.
#Android16
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥39👍5❤1
Вышла вторая Canary версия Android Studio Meerkat Feature Drop в которой появилась поддержка Android XR: шаблоны проектов, эмулятор, Layout Inspector и другие инструменты
#android #androidstudio #androidxr
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20❤1
Сгенерированные превью будут заполнены данными, не всегда идеально, но как минимум уже будет вам полезно.
#android #androidstudio #compose #gemini
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥54👍11❤1
Ключевые особенности APV:
👉 Качество видео близко к raw-формату.
👉 Высокая скорость кодирования внутри кадра, удобная для редактирования.
👉 Поддержка битрейтов до нескольких Гбит/с для 2K, 4K, 8K.
👉 Фрейм-тайлинг для иммерсивного контента и параллельного кодирования.
👉 Разные форматы цветовой субдискретизации и битовой глубины.
👉 Многократное перекодирование без значительной потери качества.
👉 HDR10/10+, пользовательские метаданные, многокамерное видео.
👉 Работа с альфа-каналами, глубиной и превью.
Кодек APV реализован на основе OpenAPV, поддерживает профиль APV 422-10 с YUV 422, 10-битным кодированием и битрейтом до 2 Гбит/с. Это прорыв для профессиональной видеосъёмки на Android!
#android #android16 #медиа #видеосъёмка
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25🤯12👍5❤1
В Android 16 изменится внутренняя реализация виртуальной машины ART, что направлено на увеличение производительности и поддержки дополнительных фичей Java.
Это изменения приведет к тому что код библиотек и приложений, который полагается на внутреннюю структуру ART может некорректно работать на Android 12+ и выше.
Проверьте ваше приложение на Android 16, чтобы убедиться в корректности его работы.
Обновление ART будет доставлено на все устройства с Android 12 и выше, а также установленными Google Play Services.
#android #android16 #art
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯36🎉7👍4
Доставка Broadcast Intent на основе приоритетов между процессами больше не гарантируется. Это значит, что приоритеты будут работать только в рамках приложения и его процесса.
Приоритеты SYSTEM_LOW_PRIORITY и SYSTEM_HIGH_PRIORITY смогут задавать только системные приложения, а для всех остальных приоритет автоматически будет понижаться/повышаться.
#android #android16
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯23👍5
Использовали Ordered Broadcast (выставление приоритетов получения Broadcast) ?
Anonymous Poll
7%
Да
50%
Нет
38%
Не знал(а) про такое
5%
Не участвую в опросе
👍7
Все приложения с targetSdk Android 16 и выше должны поддерживать Predictive Back Gesture (PBG) т.к. его включат по умолчанию. Если вы этого не хотите - можно просто отключить для вашего приложения.
При включенном PBG в приложение не будет срабатывать callback
Activity.onBackPressed() и отправляться события KeyEvent.KEYCODE_BACK.Для отключения надо добавить в AndroidManifest
<application
android:enableOnBackInvokedCallback="false"
>
<!-- Отключение на уровне activity-->
<activity
android:enableOnBackInvokedCallback="false"
/>
</application>
#android #android16
Please open Telegram to view this post
VIEW IN TELEGRAM
❤16🤯14👍3🔥3
Media is too big
VIEW IN TELEGRAM
Я помню как пробовал ранние сборки Android Studio, мучался с переходом на IDEA платформу после Eclipse, знакомился с системой сборки после хаоса ADT плагина.
Ставьте ❤️ если пользовались Android Studio с первой версии и делитесь вашими воспоминаниями от первой версии
#android #androidstudio
Please open Telegram to view this post
VIEW IN TELEGRAM
❤115🎉29🤯8🔥7👍2