Android Broadcast
14.2K subscribers
3.53K photos
343 videos
11 files
5.91K links
Подборка новостей и статей для Android разработчиков.

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

РКН https://abdev.by/rkn_tg_ab
加入频道
It’s Time for an App Icon Makeover! (9 мин)

В Android 13 добавили новые требования для иконок приложения, а соответсвенно разработчикам это тоже надо поддержать. Статья - это полное руководство "для чайников" как поддержать новый тип иконки.

#android13
👍21😁4🤔1
Blurring the Lines (6 мин)

Разбор работы blur в Android на основу RenderEffect из Android 12 и AGSL из Android 13, который разбирается подробнее во второй части статьи

#android13 #android12
🔥18👎1😁1🤔1
Одной из классных фичей Android 13 - возможность задать язык для приложения отдельно от системного. Важно особенностью является что разработчикам надо добавить специальный файл со списком поддерживаемых языков, иначе эта фича не работает.

На мой взгляд - одна из лучших фичей новой версии Android. Пожалуйста, прошу вас как обладатель устройства с Android 13 поддержать вас эту фичу. targetSdk поднимать не нужно!Ставьте 🔥 если и вы хотите этого

В статье вы найдете руководство по поддержке этой фичи на Android 13 и старых версиях ОС через App Compat, а рекомендации по миграции с собственного механизма выбора языка

#android13
🔥147👍5🤔2👎1😁1
📺 Migrate your apps to Android 13 (18 мин)

Видеообзор руководства по миграции на targetSDk=33 (Android 13) и адаптации работы вашего приложения для свежей версии зелёного робота

#android13 #androiddevsummit
👍16🔥2👎1😁1
Untitled.mov
2.1 MB
Making Jellyfish move in Compose: Animating ImageVectors and applying AGSL RenderEffects (10 мин)

Перенесении такого рода анимации со всеми новомодными плашками: Jetpack Compose, собственная векторная ImageVector (вариация SVG в Android) и её анимирование по частям, AGSL RenderEffects

#compose #android13
🤯16👍2🤔21👎1
Вышел Android 13 для телевизоров

Улучшение производительности и качества
👉 AudioManager API для разработчиков
👉 Пользователь сможет менять разрешение и частоту на подключенных по HDMI устройствах
👉 Изменения состояния HDMI теперь отражаются в жизненном цикле MediaSession

Прокачали доступность и устройства ввода
👉 InputDevice API поддерживает разные раскладки клавиатуры

#android13 #androidtv
👍22👎11😐4🤡2👀2
Memory Safe Languages in Android 13

Google делится тем что за период с 2019 до 2022 количество уязвимостей безопасности памяти было уменьшено с 223 до 85. В компании обратили внимание на то что увеличение количества Rust кода коррелирует с уменьшением количества проблем с памятью. В статье рассказывать про безопасность C/C++ кода

#android13 #security
👍32👎8
Migrate The Deprecated OnBackPressed Function

В Android 13 представили новую фичу - Predictive back gesture, которая будет включена по умолчанию в Android 14. Теперь перегрузку Activity.onBackPressed() надо убрать и использовать новый callback - OnBackPressedCallback.

Если вы уже используете аналогичный callback из Jetpack - все заработает из коробки!

#android13
👍22👎14🥱5🌚1
Per-App Language Preferences - Part 2

Google настаивает (я их в этом поддерживаю), что пора поддержать выбор языка приложения в Android 13. Приводит пример историй LinkedIn, Jio, OkCredit и Zomato

#android13
👍26👎7🔥1
В Android 13 появились новые ограничения для использования exact alarms в AlarmManager. Автор подробно рассматривает изменения и как с ними работать. Важно! Начиная с Android 13 разрешен SCHEDULE_EXACT_ALARM по умолчанию не выдается и нужно просить пользователя его вам выдать.

📄 Подробности в статье
📺 Видео с Google I/O 22 по теме (0.5 часа)

#android13
👎15🤔11👍10🌚1
Чтобы сделать работу с фото пользователя безопаснее в Android 13 появилась функция Photo Picker, она была портирована на Android 11+, а с помощью Google Play Services (GMS) и на более ранние версии Android. В библиотеки Activity 1.7.0-alpha04 уже сделана интеграция этого пикера, либо вы сами можете вызывать его принудительно.

Порт через GMS не будет доступен на Android GO, только нативный вариант, который появился в 13 версии

#android13 #googleplayservices
👍23👎81
Вот уже и статьи пошли как обрабатывать нажатие "Назад" в Android, новые callback, система приоритетов и другие нововведения системной навигации в ОС

#android13
👎27👍13🤔8🥱1
Android 12L прокачал работу при работе с несколькими окнами. В статье (5 мин) рассказывают про Multi Window и Activity embedding, что позволяет показывать несколько экранов приложения на дисплее устройства проще

#android12L #android13
👍18👎9
📺 Разбор нововведение Android 13 для разработчиков (0.5 часа)

Всем разработчикам до конца августа 2023 года надо поддержать в своих приложениях Android 13. Чтобы сделать вам это было проще, я сделал полный разбор всех нововведений в новой версии Android ОС:
❗️ Разрешение на показ уведомлений
🤯 Принудительный режим совместимости приложений на планшетах
🎉 Стандартный UI для выбора фото видео (Photo Picker)
😥 Разделение доступа к пользовательским файлам и медиа
🤬 Новые ограничения и разрешения для работы в фоне

#android13
🔥33👎20👍13🤔2
Delivering an immersive sound experience with Spatial Audio

Spatial Audio (пространственное аудио) появилось в Android 13. В статье рассказывают как сделать интеграцию фичи с ExoPlayer из Jetpack Media3

#android13 #media
👍10👎10
Photo Picker из Android 13 станет доступен на всех устройствах с Android 4.4 и Google Play Services. Чтобы воспользоваться им вам надо подключить библиотеку Jetpack Activity 1.7.0. В Android Manifest надо будет добавить специальный сервис, который при необходимости загрузит Photo Picker для старых версий Android. Подробности тут

Новый Photo Picker позволит избавиться от объявления разрешения для доступа к фото/видео пользователя, а значит Google Play скоро обяжет использовать его всех. Поддерживаю это!

#android13 #media #googleplay
81👍37🔥17👎10
📺 Разбор Android 13 для разработчиков (33 мин)

Всем разработчикам до конца августа 2023 года надо поддержать в своих приложениях Android 13. Чтобы упростить вам процесс миграции, я сделал полный разбор всех нововведений в новой версии Android ОС:
❗️ Разрешение на показ уведомлений
🤯 Принудительный режим совместимости приложений на планшетах
🎉 Стандартный UI для выбора фото видео (Photo Picker)
😥 Разделение доступа к пользовательским файлам и медиа
🤬 Новые ограничения и разрешения для работы в фоне

Текстовая версия тут

#AndroidBroadcast #Android13
🔥32👎8👍6
Инструкция по ускорению нативных (C++) вызовов в Android приложении до 24 раз 🤯 Речь пойдет про аннотации @FastNative и @CriticalNative (стали публичными в Android 13), которые включают оптимизации в ART.

#android13
🤯25🔥7👎51👍1🤔1
В Android 13 появилась возможность выбора языка для приложений отдельного от системного, но не все производители устройств добавили в свои прошивки эту возможность. Например, OnePlus в OxygenOS 13 и Xiaomi в MIUI 14.

Обновление: в OxygenOS 14 фича должна появиться

#android13
👍29👎19