Google lanserer et Jetpack-bibliotek for Android Auto, forbereder to nye APIer

Google har gitt ut et Jetpack-bibliotek for å forenkle Android Auto-apputviklingen, og de jobber med to API-er for smartklokker og sammenleggbare.

Å utvikle for Android kan være en vanskelig affære gitt Googles årlige utgivelsessyklus og skiftende operativsystem API-krav for Google Play, men det er derfor Google vedlikeholder et sett med støttebiblioteker under de "Android Jetpack" paraply. I tillegg til kompatibilitetsbiblioteker er det også andre biblioteker for apputvikling inkludert i Jetpack, den siste av disse er Android for Cars App Library. Siden Jetpack-biblioteker er åpen kildekode, har vi også sett utvikling på en ny API i pipelinen: en som vil gjøre det enklere å utvikle innovative apper for sammenleggbare og doble skjermenheter.

Android for Cars App Jetpack Library

Tilbake i oktober 2020, Google løslatt Android for Cars App Library i beta for å tillate tredjeparts apputviklere å designe, utvikle og teste sine egne navigasjons-, parkerings- og ladeapper på Android Auto-plattformen. I desember 2020, Google

begynte å tillate utgivelsen av Android Auto-apper bygget på dette biblioteket. Den populære tredjeparts kart- og navigasjonsappen Sygic var en av de første som utnyttet dette, lanserer en Android Auto-kompatibel versjon av appen i midten av desember. I slutten av januar 2021 tillot Google at apper bygget med dette biblioteket ble publisert i åpne testspor og annonsert at de jobbet med å migrere Android for Cars App Library til Android Jetpack.

Eksempler på den nye GridTemplate i androidx.car.app

I dag har Google annonsert at Android for Cars App Library er tilgjengelig i Jetpack as androidx.car.app 1.0.0-beta01. Dette er den første utgivelsen av det tidligere lukkede kildebiblioteket og fungerer på enheter med Android Auto 6.1 eller høyere installert. Det inkluderer all funksjonalitet til det gamle biblioteket, men legger også til funksjoner som et nytt Rutenettmal. Google har også oppdatert utviklerveiledning og design retningslinjer for å dekke det nye biblioteket og planlegger å avvikle det gamle biblioteket innen 1. september 2021. Google sier at det å migrere Android Auto-appen din fra det eksisterende biblioteket til det nye Jetpack-biblioteket det er lett — endre navneområdet og justere noen API-kall. Med denne endringen er vi nå ett skritt nærmere tredjeparts Android Auto-apper som vises i Play-butikken på produksjonsspor.

Screen Extension API

Sammenleggbare enheter og enheter med to skjermer er de kuleste barna på blokken, men de har ikke mange fans ennå. Den offisielle Android-emulatoren støtter interessante formfaktorer som sammenleggbare, dual-screen telefoner og rollables. Det er imidlertid fortsatt opp til utvikleren å komme opp med måter å utvide applikasjonens innhold og bruke plattform-API-er for å få det til. For å gjøre denne prosessen enklere for utviklere, jobber Google med en ny Screen Extension API. I følge en forpliktelse, har Google laget demoer som viser hvordan utviklere kan bruke Screen Extension API for å lage et spill kontroller som strekker seg til en sekundær skjerm og en kameraapp som viser en forhåndsvisning på en annen skjerm. API er for øyeblikket merket som eksperimentell til OEM-grensesnitt er ferdigstilt. Vi er interessert i å se hvilke apputviklere kommer opp med når denne API-en er slått sammen.


I følge andre forpliktelser i AOSP jobber Google med en ny verson fra Emoji Jetpack-biblioteket, og det er de fortsette arbeidet å ta med en offisielle Tiles API til Wear OS-apputviklere.