Slices & App Actions är Android P API: er som överför din app innehåll till Google Assistant

Slices och App Actions är nya API: er i Android P som hjälper utvecklare att visa sitt innehåll och sina funktioner utanför sin app. App-åtgärder är tillgängliga i Play Butik, Pixel Launcher och Google Assistant medan Slices är tillgängliga i Google-appen.

För oberoende apputvecklare kan arbetet som kommer efter själva apputvecklingen ofta vara den svåraste delen av jobbet. Hur får du folk att lära sig om din app? Och när du börjar få några användare, hur behåller du dem? Att engagera användare, så att de fortsätter att återvända till din app (och därmed inte avinstallerar den), är nyckeln till att bygga en stabil, dedikerad användarbas. Det är därför Google introducerar nya API: er i Android P som kallas Slices och App Actions.

Med de dussintals, kanske till och med hundratals applikationer installerade på användarnas enheter, är det svårt för din app att konkurrera om en användares uppmärksamhet. Du vill att en användare ofta ska öppna din app så att du kan ge dem mer innehåll och därigenom hålla dem engagerade och potentiellt generera mer intäkter. När användare flyttar sin uppmärksamhet bort från enskilda appar till innehållsaggregatorer som t.ex

Google Feedmåste du hitta ett sätt att visa innehållet i din app där människor tillbringar större delen av sin tid. Den nya Android P API: er hjälper utvecklare att göra just det genom att tillåta dig att visa utdrag av din app UI (Slices) eller kontextuella åtgärder baserat på din app kapacitet (App Actions.)

Använder det nya Slices API

Några av de mer skarpsinniga observatörerna bland er kanske har lagt märke till det nya Slices API visas i API dokumentation släpptes med den första Android P Developer Preview. Dokumentationen är ganska vag, men idag har vi en tydligare bild av visionen som Google har för detta nya API. Det är ett sätt för tredjepartsapplikationer att visa sitt innehåll i appar som Google App, men på ett sätt som är dynamiskt, interaktivt och sömlöst. Slices kan innehålla live-data, rullande innehåll, inline-åtgärder och djuplänkar till din app så att du har många val om vilket innehåll du vill visa användaren.

Säg till exempel att du bygger en reseplaneringsapp för en hotellkedja med möjlighet att checka in/checka ut från hotellet. Om hotellet skickar e-postbekräftelser till användaren och användaren har Google Feed aktiverat, kan Google hålla reda på bokningen. Men det för inte användare till din app, gör det? Med Slices API kan du istället yta bokningen på ett mer naturligt sätt när användaren söker efter en term som är relevant för bokningen.

Skivor i Google-appen. Källa: Google

Vad händer om du är en utvecklare som bygger en snygg ny musikspelare med en Materialdesign gränssnitt? Om en användare byggde en spellista i appen och du vill påminna dem om de söta låtarna, kan du informera användaren när de öppnar Google-appen och söker efter en relaterad låt, artist, album, etc.

Musikspellista Slices exempel. Källa: Google

Slutligen, låt oss säga att du arbetar med en app för ett samåkningsföretag eller annan relaterad verksamhet. Om en användare söker i Google-appen efter ett sätt att boka en relevant tjänst kan du erbjuda en interaktiv del av din app som låter dem snabbt slutföra bokningen.

Skivor från Lyft-appen. Källa: Google

Var och en av Slice-designerna som visas ovan verkar unika men de följer alla de allmänna designprinciperna som du förmodligen är bekant med. API: et låter dig styla den Slice du erbjuder till Google-appen, även om basstilen är baserad på Android-aviseringen så att din Slices utseende inte bör skilja sig alltför mycket från andra Slices.

Kompatibilitet

Det finns helt klart mycket du kan göra med Slices. Om du är intresserad av att bygga din app med detta API kan du läs mer om det här. Stora företag som CNN, HBO, USAA och Alibaba arbetar redan med att lägga till stöd för API: t, får vi veta. Slices är kompatibla med 95 % av Android-enheterna på marknaden tack vare den lägsta SDK-versionen av kompatibilitetspaketet, så att dina Slices når en stor publik när de släpps live i Google App.

Slutligen kanske några av er undrar om andra applikationer kan ta emot Slices. Svaret är nej: Endast systemapplikationer kan. Det beror på att tillståndet som krävs för att en app ska fungera som en SliceManager att ta emot Slices från en SliceProvider kan inte beviljas till tredjepartsapplikationer (android.permission. BIND_SLICES.)

Appåtgärder

Den nya App Actions API i Android P är avsett att kontextuellt ge användarna en mängd olika förutsedda åtgärder att välja mellan. Du kan tänka på det som Svar app för smarta svar (eller Android P: s smarta svar API) men istället för åtgärder. Appåtgärder visas baserat på användning och relevans för flera appar som Google-appen, Play Butik, Google Assistant, och den Pixel Launcher. App Actions API använder samma uppsättning av avsikter som Åtgärder på Google Assistant.

Appåtgärder i Android P. Källa: Google

Om du är intresserad av att lära dig mer om appåtgärder kan du göra det registrera dig för att bli meddelad när den är tillgänglig.