Slices & App Actions jsou rozhraní Android P API, která přenášejí obsah vaší aplikace do Asistenta Google

Řezy a akce aplikací jsou nová rozhraní API v systému Android P, která vývojářům pomáhají zobrazovat jejich obsah a možnosti mimo jejich aplikaci. Akce aplikace jsou dostupné v Obchodě Play, Pixel Launcher a Google Assistant, zatímco Slices jsou dostupné v Google App.

Pro nezávislé vývojáře aplikací může být práce, která následuje po skutečném vývoji aplikace, často tou nejtěžší částí práce. Jak přimět lidi, aby se o vaší aplikaci dozvěděli? A jakmile začnete získávat několik uživatelů, jak si je udržíte? Zapojení uživatelů, aby se k vaší aplikaci neustále vraceli (a tedy ji neodinstalovali), je klíčem k vybudování stabilní a specializované uživatelské základny. Google proto v Androidu P představuje nová rozhraní API s názvem Slices a App Actions.

S desítkami, možná i stovkami aplikací nainstalovaných na zařízeních uživatelů je pro vaši aplikaci těžké soutěžit o pozornost uživatele. Chcete, aby uživatel často otevíral vaši aplikaci, abyste mu mohli nabízet více obsahu, a tím ho udržet v kontaktu a potenciálně generovat vyšší příjmy. Jak uživatelé přesouvají svou pozornost od jednotlivých aplikací k agregátorům obsahu, jako jsou např

Google Feed, musíte najít způsob, jak zobrazit obsah vaší aplikace tam, kde lidé tráví většinu svého času. Nové Android P Rozhraní API pomáhají vývojářům dělat právě to tím, že vám umožňují zobrazovat úryvky uživatelského rozhraní vaší aplikace (Slices) nebo kontextové akce na základě možností vaší aplikace (App Actions).

Použití nového rozhraní Slices API

Někteří bystřejší pozorovatelé z vás si toho nového možná všimli Slices API objevit se v API dokumentace propuštěn s prvním Android P Developer Preview. Dokumentace je poměrně vágní, ale dnes máme jasnější představu o vizi, kterou má Google pro toto nové API. Je to způsob, jak mohou aplikace třetích stran zobrazovat svůj obsah v aplikacích, jako je např Google App, ale způsobem, který je dynamický, interaktivní a bezproblémový. Řezy mohou zahrnovat živá data, posouvání obsahu, vložené akce a přímé odkazy do vaší aplikace, takže máte hodně na výběr, jaký obsah chcete uživateli zobrazit.

Řekněme například, že vytváříte aplikaci pro plánování cest pro hotelový řetězec s možností přihlášení/odhlášení z hotelu. Pokud hotel uživateli odešle e-mailová potvrzení a uživatel má povolený Google Feed, může Google sledovat rezervaci. To ale uživatele nepřivádí vaše aplikace, že? S rozhraním Slices API můžete místo toho zobrazit rezervaci přirozenějším způsobem, když uživatel hledá výraz relevantní pro rezervaci.

Řezy v aplikaci Google. Zdroj: Google

Co když jste vývojář, který vytváří úhledný nový hudební přehrávač s a Material Design rozhraní? Pokud si uživatel v aplikaci vytvořil seznam skladeb a chcete mu tyto sladké melodie připomenout, můžete jej informovat, když otevře aplikaci Google a vyhledá související skladbu, interpreta, album atd.

Příklad seznamu hudebních skladeb Slices. Zdroj: Google

A konečně, řekněme, že pracujete na aplikaci pro společnost poskytující spolujízdu nebo jinou související firmu. Pokud uživatel v aplikaci Google hledá způsob, jak si zarezervovat relevantní službu, můžete mu nabídnout interaktivní část vaší aplikace, která mu umožní rychle dokončit rezervaci.

Řezy z aplikace Lyft. Zdroj: Google

Každý z výše uvedených návrhů Slice vypadá jedinečný, ale všechny se řídí obecnými principy návrhu, které pravděpodobně znáte. Rozhraní API vám umožňuje upravit styl Slice, který nabízíte aplikaci Google, ačkoli základní styl je založen na oznámení systému Android, takže vzhled vašeho Slice by se neměl příliš lišit od ostatních Slice.

Kompatibilita

S Slices můžete zjevně dělat spoustu věcí. Pokud máte zájem vytvořit svou aplikaci s tímto API, můžete více se o tom dozvíte zde. Velké společnosti jako CNN, HBO, USAA a Alibaba již pracují na přidání podpory pro API, bylo nám řečeno. Slices jsou kompatibilní s 95 % zařízení Android na trhu díky minimální verzi SDK balíček kompatibility, takže vaše Slices osloví velké publikum, jakmile budou zveřejněny na Googlu Aplikace.

A konečně, někteří z vás si možná kladou otázku, zda mohou řezy přijímat i jiné aplikace. Odpověď zní ne: Mohou pouze systémové aplikace. Je to proto, že oprávnění požadované k tomu, aby aplikace fungovala jako SliceManager přijímat řezy od a SliceProvider nelze udělit aplikacím třetích stran (android.povolení. BIND_SLICES.)

Akce aplikace

Nové App Actions API v systému Android P má uživatelům kontextově poskytovat různé předpokládané akce, ze kterých si mohou vybrat. Můžete si to představit jako Odpověď aplikace pro chytré odpovědi (nebo rozhraní API pro chytré odpovědi Android P), ale místo toho pro akce. Akce aplikace se zobrazují na základě využití a relevance ve více aplikacích, jako je aplikace Google, Obchod Play, Google Assistanta Pixel Launcher. App Actions API používá stejnou sadu záměry tak jako Akce v Asistentovi Google.

Akce aplikace v systému Android P. Zdroj: Google

Pokud se chcete dozvědět více o App Actions, můžete přihlaste se, abyste byli informováni, až bude k dispozici.