Список изменений в Android 4.3

Компания Google опубликовала исходный код анонсированной на этой неделе операционной системы Android 4.3 и список внесенных в нее изменений.

Оптимизация производительности

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

Благодаря этому Android 4.3 работает быстрее, чем предыдущие версии Android.

Bluetooth 4.0 Low Energy

Эта функция позволит смартфонам и планшетам с модулем Bluetooth 4.0 энергоэффективно взаимодействовать с устройствами и сенсорами, обладающими поддержкой технологии Bluetooth Smart (фитнес-датчиками, часами, клавиатурами и так далее).

Профиль AVRCP 1.3

В Android 4.3 добавлена поддержка профиля профиля Bluetooth AVRCP 1.3, который используется для дистанционного управления медиаплеерами. Система передает не только команды, но и метаданные: имя исполнителя, название композиции и прочее. Для работы с этим профилем внешним устройствам необходима поддержка A2DP/AVRCP.

Ограниченные профили

Владелец устройства может создать отдельные профили для нескольких пользователей. Каждый профиль изолирован от других, имеет собственное локальное хранилище, домашний экран, настройки и набор приложений. Доступ к отдельным приложениям, функциям системы и системным настройкам этим профилям можно запретить. Ограниченные профили найдут применение в семьях, где на несколько человек приходится один планшет, в медиа-киосках, магазинах и так далее.

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

Оптимизация определения местоположения

В Android 4.3 оптимизированы API, которые позволяют устройствам определять местоположение пользователя.

Теперь местоположение может определяться аппаратно, что требует затрат гораздо меньшей энергии, чем при определении местоположения программно.

Также добавлена возможность определения местоположения через сканирование сети Wi-Fi без подключения к ней. Приложения, которым требуется определить местоположение пользователя, могут просканировать сеть Wi-Fi, но не подключаться к ней и не использовать трафик. Это также позволит сэкономить заряд батареи.

Сенсоры в играх

В Android 4.3 добавлен новый способ получения данных с сенсора — в играх положение телефона будет определяться правильно независимо от влияния магнитного поля. Приложения «поймут» что данные им передаются от неоткалиброванного гироскопа или магнитометра.

Поддержка новых форматов видео

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

Также добавлена нативная поддержка видео в формате VP8. При потоковом воспроизведении такого видео пользователь может выбрать оптимальный битрейт.

Разработчики видеоплееров могут использовать функцию Media Muxer — объединение звука и видео из двух разных файлов при воспроизведении. В настоящий момент эта функци поддерживается только для видео и аудио в формате MPEG-4.

Доступ к уведомлениям

Разработчики могут создавать приложения, у которых есть доступ ко всем уведомлениям. Эти уведомления модно использовать как угодно — например, отправлять их на периферийное устройство посредством Bluetooth. Посмотреть, какие приложения имеют доступ к уведомлениям, можно в системных настройках.

Поддержка Khronos OpenGL ES 3.0

В Android 4.3 добавлена поддержка стандарта OpenGL ES 3.0 и расширений EGL на уровне системы. Благодаря этому разработчики смогут создавать игры и приложения, использующие все возможности современных мобильных видеочипов. В Android Native Development Kit доступны фреймворки и API для доступа к этим функциям.

Контроль за приложениями

Android 4.3 поддерживает расширенную версию инструмента мониторинга за работой приложений Systrace. Этот инструмент собирает различные данные и параметры, которые позволяют определить, какие ошибки возникают при работе приложения.

Разработчики могут прямо на устройстве в режиме реального времени посмотреть, насколько быстро рендерится их приложение: на графике показаны отданные команды (синий), исполненные (оранжевый) и находящиеся в ожидании исполнения (желтый). Обновление графика происходит шестьдесят раз в секунду. Если значение вышло за пределы зеленой линии, значит в рендеринге возникла критическая проблема.

Поддержка экранов с разрешением 4K

Прежде операционная система Android поддерживала работу экранов с плотностью от 120 PPI (LDPI / Low DPI) до 480 PPI (XXHDPI / Extra Extra High DPI). Теперь добавлена поддержка экранов с плотностью до 640 PPI (XXXHDPI / Extra Extra Extra High DPI). Судя по комментариям к коду, эта поддержка добавлена для обеспечения совместимости с 4K-телевизорами.

Отключение разрешений приложениям

В Android 4.3 добавлена функция под названием «App Ops». Она позволяет выборочно отключать некоторые разрешения приложениям. Любому приложению можно запретить использовать интернет, определять местоположение, получать информацию из адресной книги, показывать уведомления и прочее. В Google Play уже появилось приложение Permission Manager, которое позволяет использовать эту функцию. Вероятно, в будущем то же самое можно будет делать в системных настройках без использования сторонних программ.

Скачать заводские сборки Android 4.3 для устройств Google Nexus можно с сайта Google.

https://developers.google.com/android/nexus/images#mantarayjwr66v

Добавить комментарий