Slices & App Actions er Android P APIer som bringer appens innhold til Google Assistant

Slices and App Actions er nye API-er i Android P som hjelper utviklere å synliggjøre innholdet og funksjonene deres utenfor appen deres. Apphandlinger er tilgjengelige i Play Store, Pixel Launcher og Google Assistant mens Slices er tilgjengelige i Google App.

For uavhengige apputviklere kan ofte arbeidet som kommer etter selve apputviklingen være den vanskeligste delen av jobben. Hvordan får du folk til å lære om appen din? Og når du begynner å få noen få brukere, hvordan beholder du dem? Å engasjere brukere, slik at de fortsetter å gå tilbake til appen din (og dermed ikke avinstallere den), er nøkkelen til å bygge en stabil, dedikert brukerbase. Det er derfor Google introduserer nye APIer i Android P kalt Slices and App Actions.

Med dusinvis, kanskje til og med hundrevis av applikasjoner installert på brukernes enheter, er det vanskelig for appen din å konkurrere om en brukers oppmerksomhet. Du vil at en bruker ofte skal åpne appen din slik at du kan vise dem mer innhold, og dermed holde dem engasjert og potensielt generere mer inntekter. Når brukere flytter oppmerksomheten bort fra individuelle apper til innholdsaggregatorer som f.eks

Google Feed, må du finne en måte å vise appens innhold der folk tilbringer mesteparten av tiden sin. Den nye Android P APIer hjelper utviklere med å gjøre nettopp det ved å la deg vise utdrag av appens brukergrensesnitt (Slices) eller kontekstuelle handlinger basert på appens muligheter (App Actions.)

Bruker den nye Slices API

Noen av de mer skarpsindige observatørene blant dere har kanskje lagt merke til det nye Slices API vises i API-dokumentasjon utgitt med den første Android P-utviklerforhåndsvisning. Dokumentasjonen er ganske vag, men i dag har vi et klarere bilde av visjonen Google har for denne nye APIen. Det er en måte for tredjepartsapplikasjoner å overføre innholdet sitt til apper som Google App, men på en måte som er dynamisk, interaktiv og sømløs. Slices kan inkludere live-data, rullende innhold, innebygde handlinger og dypkoblinger i appen din, slik at du har mange valgmuligheter om hvilket innhold du vil vise brukeren.

Si for eksempel at du bygger en reiseplanleggingsapp for en hotellkjede med mulighet til å sjekke inn/sjekke ut av hotellet. Hvis hotellet sender e-postbekreftelser til brukeren og brukeren har Google Feed aktivert, kan Google holde styr på reservasjonen. Men det bringer ikke brukerne til din app, gjør det? Med Slices API kan du i stedet vise reservasjonen på en mer naturlig måte når brukeren søker etter et begrep som er relevant for bestillingen.

Slicer i Google-appen. Kilde: Google

Hva om du er en utvikler som bygger en glatt ny musikkspiller med en Materialdesign grensesnitt? Hvis en bruker bygde en spilleliste i appen og du vil minne dem om de søte låtene, kan du informere brukeren når de åpner Google-appen og søker etter en relatert sang, artist, album osv.

Eksempel på musikkspilleliste Slices. Kilde: Google

Til slutt, la oss si at du jobber med en app for et samkjøringsselskap eller annen relatert virksomhet. Hvis en bruker søker i Google-appen etter en måte å bestille en relevant tjeneste på, kan du tilby en interaktiv del av appen din som lar dem raskt fullføre bestillingen.

Skiver fra Lyft-appen. Kilde: Google

Hvert av Slice-designene vist ovenfor virker unike, men de følger alle de generelle designprinsippene som du sannsynligvis er kjent med. API-en lar deg style Slice du tilbyr til Google-appen, selv om basisstilen er basert på Android-varslingen slik at Slice-utseendet ditt ikke bør skille seg for mye fra andre Slices.

Kompatibilitet

Det er helt klart mye du kan gjøre med Slices. Hvis du er interessert i å bygge appen din med denne API-en, kan du lær mer om det her. Store selskaper som CNN, HBO, USAA og Alibaba jobber allerede med å legge til støtte for API, blir vi fortalt. Slices er kompatible med 95 % av Android-enheter på markedet takket være minimum SDK-versjonen av kompatibilitetspakken, slik at Slices når et stort publikum når de publiseres i Google App.

Til slutt, noen av dere lurer kanskje på om andre applikasjoner kan motta Slices. Svaret er nei: Bare systemapplikasjoner kan. Det er fordi tillatelsen som kreves for at en app skal fungere som en SliceManager å motta Slices fra en SliceProvider kan ikke gis til tredjepartsapplikasjoner (android.permission. BIND_SLICES.)

Apphandlinger

Den nye App Actions API i Android P er ment å kontekstuelt gi brukerne en rekke forutsagte handlinger å velge mellom. Du kan tenke på det som Svare app for smarte svar (eller Android Ps smarte svar API), men i stedet for handlinger. Apphandlinger vises basert på bruk og relevans på tvers av flere apper, for eksempel Google-appen, Play Butikk, Google Assistant, og Pixel Launcher. App Actions API bruker det samme settet med hensikter som Handlinger på Google Assistant.

Apphandlinger i Android P. Kilde: Google

Hvis du er interessert i å lære mer om apphandlinger, kan du det registrer deg for å bli varslet når den er tilgjengelig.