Slices & App Actions er Android P API'er, der bringer din apps indhold til Google Assistant

Udsnit og apphandlinger er nye API'er i Android P, der hjælper udviklere med at vise deres indhold og muligheder uden for deres app. Apphandlinger er tilgængelige i Play Butik, Pixel Launcher og Google Assistant, mens Slices er tilgængelige i Google-appen.

For uafhængige app-udviklere kan det arbejde, der kommer efter selve app-udviklingen, ofte være den sværeste del af jobbet. Hvordan får du folk til at lære om din app? Og når du først begynder at få nogle få brugere, hvordan bevarer du dem så? At engagere brugere, så de bliver ved med at vende tilbage til din app (og dermed ikke afinstallerer den), er nøglen til at opbygge en stabil, dedikeret brugerbase. Derfor introducerer Google nye API'er i Android P kaldet Slices og App Actions.

Med snesevis, måske endda hundredvis af applikationer installeret på brugernes enheder, er det svært for din app at konkurrere om en brugers opmærksomhed. Du ønsker, at en bruger ofte skal åbne din app, så du kan levere mere indhold til dem, og derved holde dem engageret og potentielt generere mere omsætning. Når brugere flytter deres opmærksomhed væk fra individuelle apps til indholdsaggregatorer som f.eks

Google Feed, skal du finde en måde at vise din apps indhold, hvor folk tilbringer det meste af deres tid. Den nye Android P API'er hjælper udviklere med at gøre netop dette ved at give dig mulighed for at vise uddrag af din apps brugergrænseflade (Slices) eller kontekstuelle handlinger baseret på din apps muligheder (App Actions).

Brug af den nye Slices API

Nogle af de mere skarpsindige iagttagere blandt jer har måske bemærket det nye Slices API vises i API dokumentation udgivet med den første Forhåndsvisning af Android P-udvikler. Dokumentationen er ret vag, men i dag har vi et klarere billede af den vision, som Google har for denne nye API. Det er en måde for tredjepartsapplikationer at vise deres indhold i apps som f.eks Google App, men på en måde, der er dynamisk, interaktiv og problemfri. Udsnit kan omfatte live-data, rullende indhold, inline-handlinger og dybe links i din app, så du har en masse valgmuligheder om, hvilket indhold du vil vise brugeren.

Sig for eksempel, at du bygger en rejseplanlægningsapp til en hotelkæde med mulighed for at tjekke ind/ud af hotellet. Hvis hotellet sender e-mail-bekræftelser til brugeren, og brugeren har Google Feed aktiveret, så kan Google holde styr på reservationen. Men det bringer ikke brugerne til din app, gør det? Med Slices API kan du i stedet få reservationen til syne på en mere naturlig måde, når brugeren søger efter en term, der er relevant for reservationen.

Udsnit i Google-appen. Kilde: Google

Hvad hvis du er en udvikler, der bygger en smart ny musikafspiller med en Materiale Design grænseflade? Hvis en bruger har bygget en afspilningsliste i appen, og du vil minde dem om de søde melodier, kan du informere brugeren, når de åbner Google-appen og søge efter en relateret sang, kunstner, album osv.

Eksempel på musikafspilningsliste Slices. Kilde: Google

Lad os endelig sige, at du arbejder på en app til en samkørselsvirksomhed eller anden relateret virksomhed. Hvis en bruger søger i Google-appen efter en måde at booke en relevant tjeneste på, kan du tilbyde et interaktivt udsnit af din app, der lader dem hurtigt gennemføre reservationen.

Udsnit fra Lyft-appen. Kilde: Google

Hvert af Slice-designerne vist ovenfor virker unikke, men de følger alle de generelle designprincipper, som du sandsynligvis er bekendt med. API'en giver dig mulighed for at style den Slice, du tilbyder til Google-appen, selvom basisstilen er baseret på Android-meddelelsen, så din Slices udseende bør ikke adskille sig for voldsomt fra andre Slices.

Kompatibilitet

Der er helt klart meget, du kan gøre med Slices. Hvis du er interesseret i at bygge din app med denne API, kan du lær mere om det her. Store virksomheder som CNN, HBO, USAA og Alibaba arbejder allerede på at tilføje understøttelse af API'en, får vi at vide. Slices er kompatible med 95 % af Android-enheder på markedet takket være minimum SDK-versionen af kompatibilitetspakken, så dine Slices når ud til et stort publikum, når de går live i Google App.

Endelig spekulerer nogle af jer måske på, om andre applikationer kan modtage Slices. Svaret er nej: Det kan kun systemapplikationer. Det skyldes, at den tilladelse, der kræves for, at en app kan fungere som en SliceManager at modtage Slices fra en SliceProvider kan ikke gives til tredjepartsapplikationer (android.permission. BIND_SLICES.)

Apphandlinger

Den nye App Actions API i Android P er beregnet til kontekstuelt at give brugerne en række forudsagte handlinger at vælge imellem. Du kan tænke på det som Svar app til smarte svar (eller Android P's smarte svar API), men i stedet til handlinger. Apphandlinger vises baseret på brug og relevans på tværs af flere apps, såsom Google-appen, Legetøjsbutik, Google Assistant, og Pixel Launcher. App Actions API bruger det samme sæt af hensigter som Handlinger på Google Assistant.

Apphandlinger i Android P. Kilde: Google

Hvis du er interesseret i at lære mere om apphandlinger, så kan du det tilmeld dig for at få besked, når den er tilgængelig.