Android Broadcast
13.8K subscribers
3.13K photos
225 videos
9 files
5.31K links
Подборка новостей и статей для Android разработчиков.

Связь с автором @android_broadcast_bot
Реклама @android_broadcast_bot
Download Telegram
#jetpack #compose #Accessibility

Accessibility in Jetpack Compose

Разбор основных аспектов, которые вы должны соблюдать в Jetpack Compose, чтобы обеспечить доступность вашего UI для людей с ограниченными возможностями
#compose #accessibility

Jetpack compose accessibility best practices

За что я люблю Compose - это забота об том, чтобы заставить разработчиков адаптировать UI для всех т.е. заботится о доступности (accessibility) UI на Compose. Автор статьи делится дополнительными лучшими практиками
#accessibility

Расшифровка доклада с Mobius Moscow 2021 "Адаптация Android-приложения для незрячих". Полезно будет знать как сделать приложение удобным для людей с ограниченными возможностями.

Видео версию можно найти здесь.
#accessibility

Accessibility in a dual-screen application

Обеспечивать возможность использовать популярных и важных для приложений — это важная часть продукта. В блоге Microsoft делятся тем как обеспечивать доступность на больших экранах, складных смартфонах и устройствах с 2 экранами (здравствуй линейка Surface Duo). Вы найдете в статье лучшие практики и подходы к проверке приложения на доступность.

Из статьи узнал про автоматизацию тестирования доступности
Accessibility в Android для чайников: адаптируем приложение для незрячих людей

Разбор реализации доступности Android приложения для всех:
👉 Что такое Accessibility
👉 Accessibility Services
👉 TalkBack
👉 Правила для разработчиков
👉 Важность sp для шрифтов
👉 Неожиданные особенности работы

#accessibility
Improving app accessibility with Jetpack Compose

Лучшие практики по адаптации UI на Compose для обеспечения доступности вашего приложения людям с ограниченными возможностям. Хотите понять как хорошо адаптировано ваше приложения? Воспользуйтесь приложением Accessibility Insights на Android

#compose #accessibility
Адаптируем Android-приложение для незрячих людей. Часть 2: Jetpack Compose

Продолжение статьи про Accessibility в Android, в которой разбираются принципы адаптации подхода, когда ваш UI на Compose:
👉 Modifier.semantic
👉 Image.contentDescription
👉 RecyclerView работает из коробки, а вот с элементами список в Compose все приходится проделывать руками
👉 Особенности Accessibility в Compose

#compose #accessibility
Как проверить насколько доступно ваше приложение для всех пользователей? Для этого есть специальный инструмент - Accessibility Scanner от Google. В статье найдете руководство как использовать его и какие рекомендации вы можете получить

#accessibility
Начиная с Android 14, пользователь сможет увеличить размер шрифта до 200%, ранее максимальный размер был 130% (на устройствах Pixel). Масштабирование текста будет нелинейным. Это приведет к тому что уже большой размер текста не будет увеличен также как маленький. Все это делается в соотвествии с Web Content Accessibility Guidelines (WCAG)

Чтобы корректно расчитывать размер текста из sp в px теперь надо строго использовать TypedValue.applyDimension(), а для обратной конвертации TypedValue.deriveDimension(). Хардкодить расчет перевод больше нельзя!

Подробности тут

@android_broadcast #android14
В Android 14 добавили возможность делать недоступными View для Accessibility API, так как злоумышленники пользовались этим API чтобы красть данные с экрана.

В класс View добавили 3 константы: ACCESSIBILITY_DATA_PRIVATE_YES/NO/AUTO.

Помимо этого в Android 13 запретели использовать Accessibility API приложениям, загруженным не из магазина приложения

@android_broadcast #android14
Чтобы сделать ваше приложение доступным для всех людей важно знать про Accessibility
и как работать с ней при создании приложения. Читайте статью с подборкой материалов для Android и iOS

#accessibility
Accessibility Scanner - это инструмент для проверки приложений на то насколько доступен UI приложения. В статье (EN, 4 мин, ссылка без VPN) вы найдете пример использования

#accessibility
Android Studio Iguana прокачивает Compose
🎉 Compose UI Check - проверка Compose UI на соотвествие его стандартам адаптивности и доступности
🎉 Compose Preview теперь работает прогрессивно - рендерит только то что видно в превью

#androidstudio #compose #accessibility
Media is too big
VIEW IN TELEGRAM
Google запустила Gameface на Android - управление лицом смартфонов

#accessibility
Статья (17м) про разработку приложения для обязательного ввода пароля перед входом в приложение. Автор реализовал свой Accessibility Service и роль приложения-админа

#accessibility #безопасность