Android 14 Developer Preview 1 er her med nye tilpasningsmuligheder, bedre batterilevetid og meget mere

Android 14s første udvikler-forhåndsvisning er endelig her, og der er allerede nogle interessante ændringer.

Der er få operativsystemer i verden, der kan hævde at have samme indflydelsesniveau som Android. Den driver over 2,5 milliarder smartphones verden over, og hvert år modtager den en ny opgradering med forbedringer i forhold til den tidligere version. Googles første forhåndsvisning af udviklere af Android 14 er nu live og bringer ændringer med sig, der gavner udviklere, samtidig med at de forbedrer enhedssystemets sundhed og giver brugerne flere tilpasningstilbud.

Som titlen "Udviklereksempel" antyder, er disse udgivelser kun beregnet til brug af udviklere. Det er for at teste nye funktioner og sikre, at deres apps fungerer på opdaterede enheder, som de skal. Der vil være fejl, der vil være andre problemer, og Google vil presse på for at få feedback fra udviklere i løbet af de kommende måneder. Hvis du ikke har noget imod at løbe ind i problemer, så prøv Android 14. Men hvis du stoler på, at din smartphone er konsekvent stabil, så kan det være værd at vente på den fulde Android 14-udgivelse, der forventes at blive lanceret i sidste halvdel af året.

De mest bemærkelsesværdige funktioner i Android 14 udvikler preview 1 inkluderer:

  • API adfærdsforbedringer: Ændringer er blevet foretaget i API-adfærd for at tilbyde brugerne en mere ensartet app-oplevelse på tværs af enheder, samtidig med at systemets ressourceforbrug reduceres. Der er også opdateret vejledning til at hjælpe udviklere med at udnytte multitasking og funktioner, der er unikke for store skærme til at bygge deres mobilapps til flere enheder.
  • Forbedringer af batterilevetid og systemsundhed: Forbedringer af det interne udsendelsessystem vil hjælpe med at gøre enhedens batterilevetid og batteriforbrug mere effektivt for brugerne.
  • Flere tilpasningsmuligheder: Android 14 tilbyder forbedret tilgængelighed og sprogfunktioner.
    • Android 14 gør det nemmere for udviklere at give brugerne mulighed for at vælge deres foretrukne sprog individuelle apps og tilføje understøttelse af forskellige adressevilkår, når der henvises til brugere i et køn Sprog.
    • For at imødekomme svagtseende brugere har Android 14 en øget skriftstørrelse på op til 200 % (op fra 130 %) og automatisk ikke-lineær skrifttypeskalering for at afbøde almindelige layoutproblemer og gøre teksten mere læselig.

Hvornår udkommer Android 14?

For Android-opdateringer afslører Google typisk en "platformstabilitet"-milepæl, så udviklere kan vide hvornår Google har til hensigt at levere de endelige SDK/NDK API'er sammen med de endelige interne API'er og app-vendte system adfærd. Google har til hensigt at nå platformstabilitet i juni 2023, med "adskillige uger" som minimum planlagt før den officielle udgivelse. Android 13 ramte platformstabilitet i juni 2022, og den endelige version blev frigivet i august af det år. Google har frigivet flere detaljer om udgivelsestidslinjen som du kan tjekke ud.

Ekstra tilpasningsmuligheder i Android 14

Android handler om tilpasning, og med Android 14 er der nogle få ændringer, der vil give brugerne større kontrol over det indhold, de ser, og hvordan de ser det.

Større skrifttyper med ikke-lineær skalering

Hvis du har brug for en større skriftstørrelse på Android 13 eller lavere, er det maksimale, du kan øge den til 130 % af standardstørrelsen. Med Android 14 vil denne begrænsning stige til 200 %. Hvad mere er, hvis teksten bliver for stor, vil den tekst ikke stige i samme hastighed som mindre tekst på skærmen. Dette sikrer, at alt er læsbart, samtidig med at det hjælper brugere, der muligvis har brug for yderligere support, med at se, hvad der er på skærmen.

Sprogpræferencer pr. app

Udviklere vil være i stand til at tilpasse det sæt af sprog, der vises pr. app, hvilket giver mulighed for A/B-eksperimenter og for at give opdaterede lokaliteter, hvis en app bruger lokaliserings-push på serversiden.

Grammatical Inflection API

Den grammatiske bøjnings-API giver udviklere mulighed for nemt at støtte brugere, der taler sprog med grammatisk køn, såsom fransk eller tysk.

  • Maskulint: “Vous êtes abonné à...”
  • Feminin: "Vous êtes abonnée à..."
  • Neutral: "Abonnement à...activé"

Køn er iboende for mange sprog, og det gør det lettere for en udvikler at understøtte seers køn.

Privatliv og sikkerhed

Bloker installation af apps

Fra og med Android 14 vil brugere ikke nemt kunne sideloade apps på deres smartphones, der er målrettet mod Android SDK-niveau 22 eller lavere. Dette skyldes, at nogle malware eller andre farlige applikationer vil målrette SDK 22 for at undgå at blive udsat for runtime-tilladelsesmodellen introduceret med Android 6.0 Marshmallow. Udviklere og entusiaster vil stadig være i stand til at installere ældre applikationer ved hjælp af følgende adb kommando.

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

Runtime modtagere

Apps, der er målrettet mod Android 14, skal angive, om dynamisk Context.registerReceiver()-brug skal behandles som "eksporteret" eller "ikke-eksporteret".

Sikrere implicitte hensigter

For at forhindre ondsindede apps i at opsnappe hensigter, er apps, der er målrettet mod Android 14, begrænset til at sende hensigter internt, der ikke angiver en pakke.

Sikker dynamisk kodeindlæsning

Dynamisk kodeindlæsning giver mulighed for malware og andre udnyttelser, da det giver mulighed for download af eksekverbare filer, der kan manipuleres uventet. Apps, der er målrettet mod Android 14, der gør brug af dynamisk kodeindlæsning, skal sikre, at indlæste filer bliver skrivebeskyttet.

Forbedret baggrundsbehandling

JobScheduler og Foreground Services opdateringer og tilføjelser

Google foretager et par ændringer af, hvordan JobScheduler fungerer, og hvordan Forgrundstjenester er designet. Til at begynde med bør Forgrundstjenester kun reserveres til de højest prioriterede brugervendte opgaver, så Android kan forbedre ressourceforbrug og batterilevetid. Der er også nye job, såsom brugerinitierede dataoverførselstyper.

Der vil også være et krav om, at udviklere skal deklarere forgrundstjenestetyper. Dette krav giver udviklere mulighed for klart at definere hensigten med baggrundsarbejde og samtidig gøre det klart, hvilke use-cases der er passende for baggrundstjenester. Google Play vil også udrulle nye politikker for at sikre passende brug af disse API'er.

Optimerede udsendelser

Disse ændringer bør ikke forårsage problemer for udviklere, da de er interne i Android, men Google gør udviklere opmærksomme på dem. Google har ændret, hvordan apps modtager kontekstregistreret udsendes, når appen går ind i en cachelagret tilstand, da udsendelser til kontekstregistrerede modtagere kan stå i kø og først leveres til appen, når den kommer ud af cachetilstanden. Endvidere vil nogle gentagne kontekstregistrerede udsendelser, som f.eks BATTERY_CHANGED, kan flettes sammen til en endelig udsendelse, før den leveres, når appen kommer ud af cachetilstand.

App kompatibilitet

Efterhånden som smartphones ændrer sig, introducerer specifikke formfaktorer (såsom foldbare) et problem for udviklere. Hvordan kan en udvikler få deres app til at fungere og skifte problemfrit mellem to helt forskellige formfaktorer på farten, for eksempel? Hvordan kan en app pålideligt forudsige, hvor et kamera er afbrudt? Det er problemer, som Google har forsøgt at løse ved at gøre det så nemt som muligt for udviklere at forespørge systemet og finde ud af de specifikke parametre.

OpenJDK 17 understøttelse

OpenJDK 17-understøttelse introduceres for fuldt ud at aktivere Java 17-funktioner i kommende udviklereksempler, herunder rekordklasser, flerlinjestrenge og mønstermatchende forekomst af. Tak til Projekt Hovedlinje, siger Google, at over 600 millioner enheder vil være i stand til at modtage de seneste ART-opdateringer, der også inkluderer disse ændringer.

Nemmere test og fejlretning

Ligesom sidste år vil Google gøre det muligt for udviklere at skifte til nye funktioner. Disse skifter er placeret i udviklerindstillinger.

Sådan downloader og installerer du Android 14 Developer Preview 1 på din Google Pixel-enhed

Du kan nemt downloade Android Developer Preview 1, og sørg for at tjekke vores guide på hvordan man installerer Android 14 hvis du er usikker på, hvordan du gør det.

Google frigiver officielt denne udvikler-forhåndsopdatering til Pixel 7 Pro, Pixel 7, Pixel 6 Pro, Pixel 6, Pixel 5a 5G, Pixel 5, Pixel 4a (5G) eller Pixel 4a. Du kan bruge 64-bit systembillederne med Android Emulator i Android Studio, og du kan også bruge en GSI.


Hvad er dine tanker om den seneste Developer Preview-build? Vil du installere det på din enhed? Hvordan har din oplevelse været? Fortæl os det i kommentarerne nedenfor!