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
Android 13: Implementing Themed Icons into your App (5 мин)

В Android 13 пришли новые требования для иконок приложений - они должны поддерживать динамическое изменения цветов из Material You. В статье автор рассказывает все подробности

#android13 #material
🔥34👎25🤔1
Доступ к хранилищу без запроса разрешений - это будущее Android (EN, 5 мин)

В Android 13 пометили как deprecated разрешения на доступ к файловой системе, READ_EXTERNAL_STORAGE и WRITE_EXTERNAL_STORAGE. На замену это пришли новые API:
👉 Начиная с Android 10 не нужны разрешения для сохранения файлов в общее хранилище
👉 Используйте системные пикеры файлов, которые возможно вызвать с помощью Intent задав action в ACTION_GET_CONTENT или ACTION_OPEN_DOCUMENT
👉 Используйте Photo Picker, который был представлен в Android 13 и перенес на Android 11+ (1 мая 2022)

#android13 #security
👍30🤔14😁4
🎉 Google анонсировала Android 13 (Go edition)

Go edition - это специальная версия Android для бюджетных (зачастую слабых) устройств.

Android 13 Go Edition приносит:
👉 Поддержку обновлений системы через Google Play
👉 Discover - подборка новостей (такая фича всегда была на голом Android обычном)
👉 Появится Material You (Material 3). Мне кажется это связно с тем что увеличили требования по минимальному кол-ву RAM
👉 Часть фичей Android 13 также появится: разрешение для показа уведомлений, настройка языка для каждого приложения и другие

#android13 #androidgo
🔥21👍7😁5
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