В документе определения совместимости Android 12 официально изложены требования класса производительности для флагманов

В документе определения совместимости Android 12 официально изложены требования класса производительности для флагманов

Наиль Садыков

Недавно мы увидели AOSP-релиз Android 12, хоти и релиз для устройств Google Pixel выйдет немного позже. В Android 12 есть тонна изменений, и не все из них ориентированы на пользователя. Конечно, мы получаем Material You, Панель управления доступом (Privacy Dashboard) и несколько других замечательных функций, но OEM-производителям тоже есть о чем беспокоиться. OEM-производители также должны обращать внимание на любые обновления, вносимые в документ определения совместимости Android (CDD). CDD для Android 12 уже выпущен, и в нем описано несколько моментов, на которых OEM-производителям следует заострить внимание.

Документ определения совместимости Android является важной частью экосистемы Android. Для поддержания согласованности API и моделей поведения платформы между устройствами Android, Google включает распространение мобильных сервисов Google (которые включают приложения и фреймворки, такие как Google Play Маркет и Google Play Сервисы) с лицензионными соглашениями, обязывающими устройства придерживаться правил "Программы совместимости Android" Google (среди прочих требований). Программа совместимости Android состоит из множества автоматизированных наборов тестов и набора правил, перечисленных в CDD (CDD PDF для Android 12 доступен здесь).

Если устройство не соответствует требованиям, изложенным в CDD, то оно может не пройти тест на совместимость Google, что приведет к потере доступа к набору приложений Google. В прошлом CDD внес изменения, полезные для потребителей - например, CDD для Android 11 описывает, как OEM-производитель должен реализовать управление умными домашними устройствами в меню питания, если он его реализует. Это означает, что если смартфон Android будет иметь элементы управления устройствами в меню питания, то они будут такими же, как и на любом другом смартфоне Android, на котором они также реализованы.

Классы производительности - Android 12 и Android 11

В случае с Android 12 есть несколько изменений, о которых говорится в CDD, но большинство из них довольно незначительны или в действительности влияют только на OEM-производителей. Одним из самых больших изменений стало введение "класса производительности", который может быть определен в свойствах сборки смартфона Android. Google уже объявил об этом вместе с выходом Android 12 Beta 1, и это простой способ для разработчиков проверить, насколько быстрым на самом деле является смартфон Android. На странице Android Developers Google сообщает, что каждая версия Android имеет свой собственный класс производительности, что означает, что есть класс производительности для Android 12 и будет класс для Android 13, 14 и так далее.

Как показано на графике выше, классы производительности также ориентированы и на будущие релизы. Это означает, что устройство может перейти на новую версию Android без изменения класса производительности, но это также означает, что устройства могут изменить свой класс, если они соответствуют требованиям новой версии ОС. Google заявила, что определит класс производительности и для Android 11, что она и сделала. CDD фактически называет классы производительности 11 и 12 классами производительности R и S соответственно.

В то время мы немного покопались и нашли некоторые из тех требований, которые определяют класс производительности для Android 12. Ниже приведены некоторые ключевые требования для класса производительности 12.

Ключевые требования класса производительности 12

  • Не менее 6 ГБ оперативной памяти
  • Разрешение не менее 400 точек на дюйм и 1080p
  • Скорость последовательной записи не менее 120 МБ/с, последовательного чтения - 250 МБ/с, случайной записи - 10 МБ/с, случайного чтения - 40 МБ/с.
  • Задняя камера должна быть (как минимум) на 12-Мп с возможностью записи в 4K/30 кадров в секунду
  • Фронтальная камера должна быть (как минимум) на 4-Мп с возможностью записи в 1080p/30 кадров в секунду.

В то время мы не нашли информации о классе производительности 11. Теперь этот класс производительности также определен в CDD. Требования к классу эффективности 11 приведены ниже.

Ключевые требования класса производительности 11

  • Не менее 6 ГБ оперативной памяти
  • Разрешение не менее 400 точек на дюйм и 1080p
  • Скорость последовательной записи не менее 100 МБ/с, последовательного чтения - 200 МБ/с, случайной записи - 10 МБ/с, случайного чтения - 25 МБ/с.
  • Задняя камера должна быть (как минимум) на 12-Мп с возможностью записи в 4K/30 кадров в секунду
  • Фронтальная камера должна быть (как минимум) на 4-Мп с возможностью записи в 1080p/30 кадров в секунду.

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

Классы производительности могут оказаться полезными для разработчиков приложений, чтобы улучшить общее впечатление не только на устройствах, соответствующих спецификации "класса производительности", но и на телефонах более низкого класса. Если приложение обнаружит, что телефон не соответствует требованиям к устройству "класса производительности", оно может отключить определенные, более требовательные функции или визуальные эффекты, чтобы улучшить работу приложения на телефонах более низкого класса. Аналогичным образом, приложение может определить, работает ли оно на одном из лучших телефонов Android, и в этом случае оно может включить функции, требующие высокую производительность.


На основе статьи XDA
Автор Adam Conway

Report Page