Android 14 Developer Preview 1 er her med nye tilpasningsalternativer, bedre batterilevetid og mer

Android 14s første utviklerforhåndsvisning er endelig her, og det er allerede noen interessante endringer.

Det er få operativsystemer i verden som kan hevde å ha samme innflytelsesnivå som Android. Den driver over 2,5 milliarder smarttelefoner over hele verden, og hvert år mottar den en ny oppgradering med forbedringer i forhold til forrige versjon. Googles første forhåndsvisning for utviklere av Android 14 er nå live, og bringer med seg endringer som er til fordel for utviklere, samtidig som de forbedrer enhetens systemhelse og gir brukerne flere tilpasningstilbud.

Som tittelen "Utviklerforhåndsvisning" antyder, er disse utgivelsene kun ment for bruk av utviklere. Det er for å teste ut nye funksjoner og sørge for at appene deres fungerer på oppdaterte enheter slik de skal. Det kommer til å være feil, det kommer til å være andre problemer, og Google vil presse på for tilbakemelding fra utviklere i løpet av de kommende månedene. Hvis du ikke har noe imot å få problemer, så for all del, prøv Android 14. Men hvis du stoler på at smarttelefonen din er konsekvent stabil, kan det være verdt å vente på hele Android 14-utgivelsen som forventes å lanseres i siste halvdel av året.

De mest bemerkelsesverdige funksjonene i Android 14-utviklerforhåndsvisning 1 inkluderer:

  • API-adferdsforbedringer: Det er gjort endringer i API-atferd for å tilby brukere en mer konsistent appopplevelse på tvers av enheter, samtidig som systemressursbruken reduseres. Det er også oppdatert veiledning for å hjelpe utviklere med å utnytte multitasking og funksjoner som er unike for store skjermer for å bygge mobilappene deres for flere enheter.
  • Forbedringer av batterilevetid og systemhelse: Forbedringer av det interne kringkastingssystemet vil bidra til å gjøre enhetens batterilevetid og batteriforbruk mer effektivt for brukerne.
  • Flere tilpasningsmuligheter: Android 14 tilbyr forbedret tilgjengelighet og språkfunksjoner.
    • Android 14 gjør det enklere for utviklere å la brukere velge språket de foretrekker individuelle apper og legge til støtte for ulike adressevilkår når det refereres til brukere i et kjønn Språk.
    • For å imøtekomme svaksynte brukere har Android 14 en økt skriftstørrelse på opptil 200 % (opp fra 130 %) og automatisk ikke-lineær skriftskalering for å redusere vanlige layoutproblemer og gjøre teksten mer leselig.

Når kommer Android 14 ut?

For Android-oppdateringer avslører Google vanligvis en "plattformstabilitet"-milepæl slik at utviklere kan vite når Google har til hensikt å levere de endelige SDK/NDK APIene, sammen med endelige interne APIer og app-vendt system atferd. Google har til hensikt å nå plattformstabilitet i juni 2023, med minimum "flere uker" planlagt før den offisielle utgivelsen. Android 13 traff plattformstabilitet i juni 2022, og den endelige versjonen var sluppet inn august av det året. Google har sluppet flere detaljer om utgivelsestidslinjen som du kan sjekke ut.

Ekstra tilpasningsmuligheter i Android 14

Android handler om tilpasning, og med Android 14 gjøres det noen få endringer som vil gi brukerne større kontroll over innholdet de ser på og hvordan de ser det.

Større skrifttyper med ikke-lineær skalering

Hvis du trenger en større skriftstørrelse på Android 13 eller lavere, er det maksimale du kan øke den til 130 % av standardstørrelsen. Med Android 14 vil denne begrensningen øke til 200 %. Dessuten, hvis teksten blir for stor, vil ikke teksten øke i samme hastighet som mindre tekst på skjermen. Dette sikrer at alt er lesbart samtidig som det hjelper brukere som kan trenge ekstra støtte for å se hva som er på skjermen.

Språkpreferanser per app

Utviklere vil kunne tilpasse settet med språk som vises per app, noe som gir mulighet for A/B-eksperimenter og for å gi oppdaterte lokaliteter hvis en app bruker serverside-lokaliserings-push.

Grammatical Inflection API

Den grammatiske bøynings-APIet lar utviklere enkelt støtte brukere som snakker språk med grammatisk kjønn, for eksempel fransk eller tysk.

  • Maskulint: “Vous êtes abonné à...”
  • Feminin: "Vous êtes abonnée à..."
  • Nøytral: «Abonnement à...activé»

Kjønn er iboende for mange språk, og dette gjør det lettere for en utvikler å støtte seers kjønn.

Personvern og sikkerhet

Blokker installasjon av apper

Fra og med Android 14 vil brukere ikke enkelt kunne sidelaste apper på smarttelefonene sine som er målrettet mot Android SDK-nivå 22 eller lavere. Dette er fordi noen malware eller andre farlige applikasjoner vil målrette mot SDK 22 for å unngå å bli utsatt for runtime-tillatelsesmodellen introdusert med Android 6.0 Marshmallow. Utviklere og entusiaster vil fortsatt kunne installere eldre applikasjoner ved å bruke følgende adb kommando.

adb install --bypass-low-target-sdk-block FILENAME.apk

Kjøretidsmottakere

Apper som er målrettet mot Android 14, må angi om dynamisk Context.registerReceiver()-bruk skal behandles som «eksportert» eller «ueksportert».

Sikrere implisitte hensikter

For å forhindre at ondsinnede apper avskjærer hensikter, er apper rettet mot Android 14 begrenset fra å sende hensikter internt som ikke spesifiserer en pakke.

Tryggere dynamisk kodeinnlasting

Dynamisk kodeinnlasting tillater skadelig programvare og andre utnyttelser, ettersom det tillater nedlasting av kjørbare filer som kan manipuleres uventet. Apper som er målrettet mot Android 14 som bruker dynamisk kodeinnlasting, må sørge for at innlastede filer gjøres skrivebeskyttet.

Forbedret bakgrunnsbehandling

Oppdateringer og tillegg for JobScheduler og Foreground Services

Google gjør noen endringer i hvordan JobScheduler fungerer og hvordan forgrunnstjenester er utformet. Til å begynne med bør Foreground Services kun være reservert for de høyest prioriterte brukervendte oppgavene, slik at Android kan forbedre ressursforbruket og batterilevetiden. Det er også nye jobber, for eksempel brukerinitierte dataoverføringstyper.

Det vil også være krav om at utbyggere skal deklarere tjenestetyper i forgrunnen. Dette kravet gjør det mulig for utviklere å tydelig definere intensjonen med bakgrunnsarbeid, samtidig som det gjør det klart hvilke brukstilfeller som er passende for bakgrunnstjenester. Google Play vil også lansere nye retningslinjer for å sikre riktig bruk av disse API-ene.

Optimaliserte sendinger

Disse endringene skal ikke føre til problemer for utviklere siden de er interne i Android, men Google gjør utviklere oppmerksomme på dem. Google har endret hvordan apper mottar kontekstregistrert sendes når appen går inn i en bufret tilstand, da sendinger til kontekstregistrerte mottakere kan stå i kø og bare leveres til appen når den kommer ut av bufret tilstand. Videre enkelte gjentakende kontekstregistrerte sendinger, som f.eks BATTERY_CHANGED, kan slås sammen til en siste kringkasting før den leveres når appen kommer ut av bufret tilstand.

App-kompatibilitet

Etter hvert som smarttelefoner endres, introduserer spesifikke formfaktorer (for eksempel sammenleggbare) et problem for utviklere. Hvordan kan en utvikler få appen sin til å fungere og sømløst bytte mellom to helt forskjellige formfaktorer på farten, for eksempel? Hvordan kan en app på en pålitelig måte forutsi hvor et kamerautskjæring er? Dette er problemer som Google har prøvd å løse ved å gjøre det så enkelt som mulig for utviklere å spørre systemet og finne ut de spesifikke parametrene.

Støtte for OpenJDK 17

OpenJDK 17-støtte blir introdusert for å fullt ut aktivere Java 17-funksjoner i kommende forhåndsvisninger av utviklere, inkludert rekordklasser, flerlinjestrenger og mønstermatchende forekomst av. Takk til Prosjekt hovedlinje, sier Google at over 600 millioner enheter vil kunne motta de siste ART-oppdateringene som også inkluderer disse endringene.

Enklere testing og feilsøking

Akkurat som i fjor vil Google gjøre det mulig for utviklere å bytte nye funksjoner. Disse bryterne er plassert i utvikleralternativer.

Slik laster du ned og installerer Android 14 Developer Preview 1 på Google Pixel-enheten din

Du kan enkelt laste ned Android Developer Preview 1, og sørg for å sjekke ut vår guide på hvordan installere Android 14 hvis du er usikker på hvordan du gjør det.

Google slipper offisielt denne forhåndsvisningsoppdateringen for utvikleren for Pixel 7 Pro, Pixel 7, Pixel 6 Pro, Pixel 6, Pixel 5a 5G, Pixel 5, Pixel 4a (5G) eller Pixel 4a. Du kan bruke 64-biters systembildene med Android Emulator i Android Studio, og du kan også bruke en GSI.


Hva er dine tanker om den siste utviklerforhåndsvisningen? Vil du installere det på enheten din? Hvordan har din erfaring vært? Gi oss beskjed i kommentarene nedenfor!