Slices & App Actions – це Android P API, які передають вміст вашої програми в Google Assistant

Slices і App Actions — це нові API в Android P, які допомагають розробникам виявляти свій вміст і можливості за межами своєї програми. Додатки App Actions доступні в Play Store, Pixel Launcher і Google Assistant, тоді як Slices доступні в Google App.

Для незалежних розробників додатків робота, яка приходить після фактичної розробки додатка, часто може бути найважчою частиною роботи. Як змусити людей дізнатися про вашу програму? І як тільки ви починаєте залучати кількох користувачів, як ви їх утримуєте? Залучення користувачів, щоб вони постійно поверталися до вашої програми (і, отже, не видаляли її), є ключовим фактором для створення стабільної, відданої бази користувачів. Ось чому Google представляє нові API в Android P під назвою Slices і App Actions.

З десятками, можливо, навіть сотнями програм, встановлених на пристроях користувачів, вашій програмі важко конкурувати за увагу користувача. Ви хочете, щоб користувач часто відкривав вашу програму, щоб ви могли надавати йому більше вмісту, тим самим підтримувати їхню зацікавленість і потенційно генерувати більше прибутку. Оскільки користувачі переключають свою увагу з окремих програм на агрегатори вмісту, такі як

Google Feed, вам потрібно знайти спосіб показувати вміст вашої програми там, де люди проводять більшу частину свого часу. Новий Android P API допомагають розробникам робити саме це, дозволяючи вам відображати фрагменти інтерфейсу користувача програми (фрагменти) або контекстні дії на основі можливостей програми (дії програми).

Використання нового Slices API

Деякі з вас, більш проникливі спостерігачі, можливо, помітили нове API Slices з'являються в Документація API випущений з першим Попередній перегляд розробника Android P. Документація досить розпливчаста, але сьогодні ми маємо більш чітке уявлення про те, як Google бачить цей новий API. Це спосіб для програм сторонніх розробників виводити свій вміст у такі програми, як Google App, але динамічним, інтерактивним і бездоганним. Зрізи можуть включати живі дані, прокручування вмісту, вбудовані дії та глибокі посилання на вашу програму, тож у вас є великий вибір щодо того, який вміст ви хочете показати користувачеві.

Скажімо, ви створюєте додаток для планування подорожей для мережі готелів із можливістю реєстрації/виїзду з готелю. Якщо готель надсилає користувачеві підтвердження електронною поштою, а користувач увімкнув Google Feed, Google може відстежувати бронювання. Але це не приводить користувачів до ваш додаток, чи не так? За допомогою Slices API ви можете натомість відобразити бронювання більш природним способом, коли користувач шукає термін, що стосується бронювання.

Фрагменти в додатку Google. Джерело: Google

Що робити, якщо ви розробник, який створює новий стильний музичний плеєр із a Матеріальний дизайн інтерфейс? Якщо користувач створив список відтворення в програмі, і ви хочете нагадати йому про ці солодкі мелодії, ви можете повідомити користувача, коли він відкриває програму Google і шукає пов’язану пісню, виконавця, альбом тощо.

Приклад музичного списку відтворення Slices. Джерело: Google

Нарешті, припустімо, що ви працюєте над додатком для компанії, що надає послуги спільного транспорту, або іншого пов’язаного бізнесу. Якщо користувач шукає в додатку Google спосіб забронювати відповідну послугу, ви можете запропонувати інтерактивний фрагмент вашої програми, який дозволить йому швидко завершити бронювання.

Фрагменти з програми Lyft. Джерело: Google

Кожен із зображених вище дизайнів Slice виглядає унікальним, але всі вони дотримуються загальних принципів дизайну, з якими ви, ймовірно, знайомі. API дозволяє вам стилізувати фрагмент, який ви пропонуєте додатку Google, хоча базовий стиль базується на сповіщенні Android, тому зовнішній вигляд вашого фрагмента не має сильно відрізнятися від інших фрагментів.

Сумісність

Безумовно, ви можете багато чого зробити за допомогою Slices. Якщо ви зацікавлені в створенні своєї програми за допомогою цього API, ви можете дізнайтеся більше про це тут. Нам повідомили, що такі великі компанії, як CNN, HBO, USAA та Alibaba, вже працюють над додаванням підтримки API. Завдяки мінімальній версії SDK Slices сумісні з 95% пристроїв Android на ринку пакет сумісності, тому ваші фрагменти охоплять широку аудиторію, коли вони опубліковані в Google додаток

Нарешті, декому з вас може бути цікаво, чи можуть інші програми отримувати фрагменти. Відповідь - ні: тільки системні програми можуть. Це тому, що дозвіл, необхідний для програми, щоб діяти як SliceManager отримати шматочки від a SliceProvider не можна надавати стороннім програмам (android.permission. BIND_SLICES.)

Дії програми

Новий App Actions API в Android P призначено для контекстного надання користувачам різноманітних передбачених дій на вибір. Ви можете думати про це як про Відповісти додаток для розумних відповідей (або API розумних відповідей Android P), а замість цього для дій. Дії програми відображаються на основі використання та відповідності в кількох програмах, як-от Google App, Play Store, Google Assistant, і Pixel Launcher. App Actions API використовує той самий набір наміри як Дії в Google Assistant.

Дії програми в Android P. Джерело: Google

Якщо вам цікаво дізнатися більше про App Actions, ви можете зареєструйтеся, щоб отримати сповіщення, коли він стане доступним.