Logo ru.androidermagazine.com
Logo ru.androidermagazine.com

Android 7.0: лучше и больше интерактивных уведомлений

Anonim

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

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

Давайте поговорим об изменениях и новых функциях.

  • Прямые ответы - это то, что вы, возможно, уже видели на своем телефоне в некоторых приложениях. Приложение Hangouts является примером. Если кто-то отправляет вам сообщение в видеовстрече, и у вас нет других ожидающих уведомлений, вы получаете одно сообщение, на которое вы можете ответить прямо из тени уведомлений. Поскольку это стало возможным с момента запуска оригинального Nexus 6, многие приложения закодировали его.

Эти виды активных уведомлений были доработаны в Android 7.0, и разработчики могут решить добавить больше контекста в уведомление (например, историю многострочного чата в уведомлении видеовстречи) и оставить уведомление активным после ответа, если обратный ответ ожидается. Вы можете запустить чат в чате, дополненный историей, прямо в тени уведомлений. А поскольку это нативное представление уже активного приложения, оно ограничено в ресурсах.

  • Связанные уведомления - это улучшенная версия «стеков», которые мы видели со времен Lollipop - с использованием новых функций визуального стиля Nougat. Вот почему они могут показаться вам знакомыми - разработчики приложений смогли реализовать их форму уже более года.

Проще говоря, когда получено несколько уведомлений для одного приложения, их можно объединить в одну группу. Эта группа может быть расширена, чтобы увидеть отдельные сообщения. Изменения в Android N позволяют разработчикам «постепенно» расширять стек уведомлений, чтобы они могли добавлять контекст в группу или каждое уведомление. Это означает, что в нашем примере видеовстречи вы можете развернуть пакет уведомлений, отображающий 3 непрочитанных сообщения, и просмотреть историю чата для одного или всех из них - и с помощью функции прямого ответа вы можете действовать с ними.

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

Эти изменения могут показаться знакомыми всем, кто использует Android с Lollipop или более поздней версией, поскольку поведение основано на изменениях, внесенных в Android 5.0 (API 21). Они также являются тем, что мы уже используем в часах Android Wear с новым визуальным стилем. По этой причине объединенные уведомления и встроенные прямые ответы обратно совместимы с любым приложением, созданным для Lollipop или более поздней версии. Все, что действительно нужно сделать разработчику, это проверить, соответствуют ли они новым лучшим практикам. Даже если они не беспокоятся, существующие функции API без проблем вызывают более новые версии. Это важно, потому что реальность такова, что многие приложения, которые мы используем каждый день, редко обновляются.

Еще лучше то, что, используя существующие библиотеки поддержки, разработчики могут реализовать эти изменения и при этом иметь приложение, которое работает так, как предназначено для версий Android, таких же старых, как Honeycomb (Android 3.0). Это 98, 2% всех устройств Android, которые все еще используются.

  • Просмотр уведомлений возвращает старое всплывающее окно для входящих уведомлений, но делает их умнее. Разработчик может использовать окно просмотра, чтобы отобразить последнее входящее уведомление о связанной группе. Наше уведомление о видеовстрече теперь можно свернуть и развернуть, чтобы мы могли видеть контент так, как нам нравится, мы можем отвечать на каждую отдельную ветку сообщений и можем (если она реализована разработчиком) настроить все так, чтобы ответ мог «заглянуть» на наш экран на мгновение или два - и позвольте нам прямо ответить из окна заглядывания.

  • Пользовательские представления и стили сообщений позволяют разработчику изменять внешний вид уведомлений для определенного приложения. Это может быть очень важно, когда вы создаете пакеты и заглядываете, и может помочь нам, поскольку пользователи сразу получают правильную информацию. Стили сообщений позволяют настраивать метки уведомлений, и теперь наше уведомление о видеовстрече имеет заголовок - «Чат с папой» или «Плохие шутки» - и, если имеется несколько участников, каждый ответ может быть помечен или окрашен.

Подводя итоги, пользовательские представления позволяют разработчику определять обложку пакета уведомлений (значок) или определять значок для отдельного уведомления, а затем использовать все остальное без создания собственного пользовательского интерфейса. Отличное приложение может иметь уникальный стиль уведомлений, не беспокоясь о том, как обрабатывать ответы, объединять несколько уведомлений в стек и определять отдельные метки для каждого представления, не выполняя при этом тяжелой работы.

Пока что эти изменения кажутся незаметными, и это потому, что мы видели только то, как Google воспринимает их реализацию. Никто не должен делать телефоны на Android сдержанными и в основном белыми, и у разработчиков теперь есть некоторые инструменты, чтобы сделать уведомления для их приложений заметными. Они нам не понравятся, но следующая замечательная идея может быть построена с помощью этих инструментов.