Android Broadcast – Telegram
Android Broadcast
14.4K subscribers
3.68K photos
367 videos
11 files
6.1K links
Подборка новостей и статей для Android разработчиков.

Реклама и связь с автором @ab_manager

РКН https://abdev.by/rkn_tg_ab #MQRZR
Download Telegram
Голосуйте за свою самую любимую фичу Kotlin в опросе в @kotlin_broadcast
💯5👍3
🎉 Вышел стабильный релиз ViewBindingPropertyDelegate 2.0

Мажорная версия обновилась из-за изменения работы библиотеки под капотом. На смену использования 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🔥215🤯3
Кофе для автора ☕️
Нравится канал @android_broadcast ? Поддержите автора, угостив чашкой кофе. Больше энергии — больше контента!
3🤯18👍7💯3
Forwarded from AvitoTech
Открываем набор на оплачиваемую стажировку 🔥

Вы спрашивали, вы ждали, и вот мы возвращаемся с анонсом стажировки для разработчиков! 6 месяцев, от 25 часов в неделю и 5 направлений: Frontend, Backend, iOS, Android и QA.

Сразу отвечаем на возможные вопросы:
🔵 работа из офиса, удалённо или в гибридном формате на выбор;
🔵 зарплата обсуждается на этапе интервью;
🔵 после программы в компании остаются 80% стажёров.
А ещё вы будете решать реальные задачи бизнеса вместе с разработчиками Авито. Звучит круто!

💻 Узнать требования для каждого направления и попробовать свои силы можно тут.

#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
🔥26👍61
Все устройства Google Pixel 6 и выше могут вступить в Beta программу и получить первую Beta Android 16 по воздуху.

#android16
🔥12👍3🎉1
Notification Live Updates в Android 16

Добавили новый стиль уведомлений - ProgressStyle, который позволяет задать текущий прогресс, иконки для начала, конца и текущей позиции, добавлять разные сегменты и точки.

Подробности по новому типу уведомлений читайте тут

Рекомендуется интегрировать приложениям в сфере доставки и навигации. Пишите свои комментарии каким категориям приложений еще подойдет

#android16
36👍4
Вот так выглядит новый стиль уведомлений в Android 16

#android16
🔥30👍82🤯1
Так будет выглядить при добавление нескольких сегментов и точек
🔥42👍61
Forwarded from Google News | Ru
Android 16 Beta 1: Предиктивный жест назад для трёхкнопочной навигации и приложения Обои и Стиль.

При использовании системной навигации с тремя кнопками теперь можно будет увидеть анимацию предиктивного жеста назад. Для этого необходимо зажать кнопку назад. При этом вы также можете отменить это действие просто переместив палец в другую часть экрана, но не отрывая палец от дисплея.

Также теперь поддержку предиктивного жеста назад получило системное приложение Обои и стиль.

#Android16

😎 Google News | Ru
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥39👍51
🔨 Поддержка Android XR в Android Studio

Вышла вторая Canary версия Android Studio Meerkat Feature Drop в которой появилась поддержка Android XR: шаблоны проектов, эмулятор, Layout Inspector и другие инструменты

#android #androidstudio #androidxr
Please open Telegram to view this post
VIEW IN TELEGRAM
👍201
🔨 В Android Studio добавили генерацию превью Composable функций на основе Gemini

Сгенерированные превью будут заполнены данными, не всегда идеально, но как минимум уже будет вам полезно.

#android #androidstudio #compose #gemini
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥54👍111
🤖 В Android 16 добавили поддержку кодека Advanced Professional Video (APV) для записи видео профессионального уровня и пост-продакшена.

Ключевые особенности 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👍51
🤖 Некоторые приложения не будут запускатьcя на Android 16 без перекомпиляции из-за обновления ART

В 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
🤖 В Android 16 изменяется поведение ordered broadcast (с заданным приоритетом)

Доставка 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
🤖 В Android 16 для всех приложений по умолчанию включат Predictive Back Gesture

Все приложения с 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
🔨 Сегодня исполнилось 10 лет с выхода Android Studio 1.0 🤯

Я помню как пробовал ранние сборки Android Studio, мучался с переходом на IDEA платформу после Eclipse, знакомился с системой сборки после хаоса ADT плагина.

Ставьте ❤️ если пользовались Android Studio с первой версии и делитесь вашими воспоминаниями от первой версии

#android #androidstudio
Please open Telegram to view this post
VIEW IN TELEGRAM
115🎉29🤯8🔥7👍2