Android 11 глазами разработчиков. Новый API и использование 5G в приложениях

Android 11 глазами разработчиков. Новый API и использование 5G в приложениях

Android 11 теперь доступен в первых смартфонах. Он предлагает множество интересных изменений, которые видны на первый взгляд, но их доступность и использование сторонними приложениями во многом зависит от их подготовки разработчиками.

Android 11 теперь доступен в первых смартфонах. Он предлагает множество интересных изменений, которые видны на первый взгляд, но их доступность и использование сторонними приложениями во многом зависит от их подготовки разработчиками.

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

Одним из наиболее важных интерфейсов может быть Bubble API, который дает разработчикам возможность адаптировать свои мессенджеры к новому «пузырьковому» представлению, которое изначально поддерживается в Android 11.

Android 11 глазами разработчиков. Новый API и использование 5G в приложениях

Благодаря ему пользователи могут отвечать на сообщения, не выходя из других приложений.

Bubble API дает разработчикам возможность решить для себя, может ли данное уведомление из приложения отображаться в виде всплывающего сообщения или только в классической форме.

Android 11 также меняет способ обработки определенных разрешений. Например, если приложению требуется доступ к API, относящемуся к чтению телефонных номеров, теперь необходимо запросить разрешение READ_PHONE_NUMBERS вместо текущего READ_PHONE_STATE. Подробности описаны в документации.

 

Поддержка Android 11 и 5G в приложениях

Изменения коснутся также поддержки сетей пятого поколения. Android 11 дает разработчикам возможность использовать информацию о соединении 5G непосредственно в своих приложениях.

Android 11 глазами разработчиков. Новый API и использование 5G в приложениях

Новый API позволяет, среди прочего, проверить, подключено ли устройство к сети 5G NR или NSA, а затем — в зависимости от обстоятельств — оценить скорость с помощью методов getLinkDownstreamBandwidthKbps () и getLinkUpstreamBandwidthKbps ().

Эта информация может позже использоваться для динамического предоставления или скрытия определенных функций в ваших программах.

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

Схожие записи:

Эти вещи были придуманы для решения проблем, о которых многие даже и не задумывались

Эти вещи были придуманы для решения проблем, о которых многие даже и не задумывались

7 необыкновенных кораблей, которых наделили практически сверхвозможностями

7 необыкновенных кораблей, которых наделили практически сверхвозможностями

КамАЗ показал недорогой легковой автомобиль «Кама-1»

КамАЗ показал недорогой легковой автомобиль «Кама-1»

Почему охраники Владимира Путина всегда носят с собой чёрные чемоданы?

Почему охраники Владимира Путина всегда носят с собой чёрные чемоданы?