Команда Android Engineering обсуждает темы оформления, Bluetooth и многое другое в рамках AMA, посвященного Android O

Команда Android Engineering только что завершила AMA на Reddit, посвященный Android O. В сессии приняли участие 23 сотрудника Google, от директоров до менеджеров по продуктам, и было озвучено немало интересных деталей.

Темы оформления

Похоже, что это происходит ежегодно: команду снова спросили о темах оформления в Android. В ответе в этом году отмечается, что существует движок тем оформления, но обеспечение «надежного и согласованного» опыта работы очень сложно. Это все еще «работа в процессе»:

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

Возможно, вы помните, как темная тема кратко появлялась в предыдущих версиях — поскольку у нас уже была темная тема Material, нам не приходилось беспокоиться об API для описания свойств, поддающихся тематизации; однако мы не смогли конвертировать каждое существующее приложение (например, Calendar, Photos, другие пакетные и основные приложения — даже Settings представляли собой вызов) для поддержки темной темы Material и проверить, что она была должным образом поддержана.

Если бы у вас была, скажем, ярко-розовая тема «Hello Kitty», которая не является простым инвертированием яркости, вы столкнулись бы с еще более сложными случаями обеспечения минимальных уровней контрастности для доступности, выбора разумных вторичных и третичных цветов и т. д.

Bluetooth в Android O

Команды Android Bluetooth, аудио и производительности проделали большую работу по улучшению BT-аудио в O. Мы включили это внутри компании с момента последнего предварительного выпуска для разработчиков, потому что нам требовалось немного больше времени, чтобы убедиться, что все работает стабильно, так что вы еще не увидели плоды этого труда.

Наши тесты показывают, что надежность BT-аудио значительно лучше по сравнению с N благодаря этим изменениям. Мы довольны тем, как это получилось, и надеемся, что вы увидите такие же улучшения.

Android O и Android Wear

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

Изменения Ambient Display в Android O

Ambient Display на устройствах Pixel и Nexus был переработан с выходом Android O. Одна из распространенных жалоб на подход, основанный только на значках, заключалась в отсутствии информации на экране:

Основная цель дизайна Ambient Display заключалась в том, чтобы сосредоточиться на простоте, а не на отображении как можно большего количества контента. Это позволяет пользователю гораздо быстрее понять, является ли новое входящее уведомление релевантным, вместо того чтобы искать его в общем списке, где присутствуют все остальные уведомления. Пользователь по-прежнему может видеть значки уведомлений под часами и узнавать, произошло ли что-то релевантное.

Задержка Direct Share

Yigit Boyar (u/yboyar): Когда появляется экран общего доступа, мы общаемся с приложениями, которые могут обрабатывать намерения, и собираем рекомендации. К сожалению, в зависимости от количества приложений и скорости их ответа это может занять некоторое время.

Adam Cohen: Мы осведомлены об этих проблемах и активно изучаем систему push-уведомлений для Direct Share, которая должна значительно сократить задержку. Мы все еще работаем над решением, которое хорошо сочетается с другими связанными API.

Управление цветом на текущем Google Pixel

Управление цветом не будет доступно на Pixel 2016. Это функция, специфичная для устройства, требующая калибровки дисплея на заводе, поэтому она является необязательной и не может быть фактически установлена на старые устройства (это также может оказать потенциально негативное влияние на пользователей, поскольку отображаемые цвета будут казаться измененными).

Android на планшетах

Честно говоря, я не думаю, что планшеты — это область, где мы можем осмысленно говорить о «завершенности». Скорее речь идет о том, чтобы определить, что станет следующим драйвером инноваций для этого форм-фактора. Мы продолжаем инвестировать в сценарии использования, связанные с производительностью (интерфейсы, управляемые клавиатурой, многооконность и т. д.), но также — наряду со многими другими игроками в отрасли — работаем над тем, какой будет следующая эволюция планшетов. Для Android существуют некоторые интересные пересечения с планшетами, учитывая растущий успех Chromebook и недавнее добавление возможности запускать приложения Android в Chrome OS. Мы работаем над тем, чтобы истории разработчиков Android для обоих форм-факторов (планшетов, Chromebook) были идентичными.