Android 14 Developer Preview 1 är här med nya anpassningsalternativ, bättre batteritid och mer

Android 14:s första förhandsvisning av utvecklare är äntligen här, och det finns redan några intressanta förändringar.

Det finns få operativsystem i världen som kan hävda att de har samma inflytande som Android. Den driver över 2,5 miljarder smartphones över hela världen, och varje år får den en ny uppgradering med förbättringar jämfört med den tidigare versionen. Googles första utvecklare förhandsvisning av Android 14 är nu live och tar med sig förändringar som gynnar utvecklare samtidigt som de förbättrar enhetssystemens hälsa och ger användarna fler anpassningserbjudanden.

Som titeln "Utvecklarförhandsgranskning" antyder är dessa utgåvor endast avsedda att användas av utvecklare. Det är för att testa nya funktioner och se till att deras appar fungerar på uppdaterade enheter som de ska. Det kommer att finnas buggar, det kommer att finnas andra problem, och Google kommer att trycka på för feedback från utvecklare under de kommande månaderna. Om du inte har något emot att stöta på problem, ge Android 14 ett försök. Men om du förlitar dig på att din smartphone är konsekvent stabil, kan det vara värt att vänta på den fullständiga Android 14-utgåvan som förväntas lanseras under senare hälften av året.

De mest anmärkningsvärda funktionerna i Android 14 Developer Preview 1 inkluderar:

  • API beteendeförbättringar: Ändringar har gjorts i API-beteenden för att erbjuda användarna en mer konsekvent appupplevelse på alla enheter samtidigt som systemets resursanvändning minskar. Det finns också uppdaterad vägledning för att hjälpa utvecklare att dra nytta av multitasking och funktioner som är unika för stora skärmar för att bygga sina mobilappar för fler enheter.
  • Batterilivslängd och förbättringar av systemets hälsa: Förbättringar av det interna sändningssystemet kommer att bidra till att göra enhetens batteritid och batteriförbrukning mer effektiv för användarna.
  • Fler anpassningsalternativ: Android 14 erbjuder förbättrad tillgänglighet och språkfunktioner.
    • Android 14 gör det lättare för utvecklare att tillåta användare att välja vilket språk de föredrar individuella appar och lägga till stöd för olika adressvillkor när man hänvisar till användare i ett kön språk.
    • För att tillgodose synskadade användare har Android 14 en ökad teckenstorlek på upp till 200 % (upp från 130 %) och automatisk icke-linjär teckensnittsskalning för att lindra vanliga layoutproblem och göra texten mer läsbar.

När släpps Android 14?

För Android-uppdateringar avslöjar Google vanligtvis en milstolpe för "plattformsstabilitet" så att utvecklare kan veta när Google har för avsikt att leverera de slutgiltiga SDK/NDK API: erna, tillsammans med slutliga interna API: er och app-vändande system beteenden. Google har för avsikt att nå plattformsstabilitet i juni 2023, med minst "flera veckor" planerade före den officiella releasen. Android 13 nådde plattformsstabilitet i juni 2022 och den slutliga versionen var släpptes in augusti det året. Google har släppt mer information om releasetidslinjen som du kan kolla in.

Extra anpassningsalternativ i Android 14

Android handlar om anpassning, och med Android 14 görs några ändringar som ger användarna större kontroll över innehållet de tittar på och hur de ser det.

Större typsnitt med icke-linjär skalning

Om du behöver en större teckenstorlek på Android 13 eller lägre, är det maximala du kan öka den till 130 % av standardstorleken. Med Android 14 kommer den begränsningen att öka till 200 %. Vad mer är, om texten blir för stor, kommer den texten inte att öka i samma takt som mindre text på skärmen. Detta säkerställer att allt är läsbart samtidigt som det hjälper användare som kan behöva ytterligare support att se vad som visas på skärmen.

Språkinställningar per app

Utvecklare kommer att kunna anpassa uppsättningen språk som visas per app, vilket möjliggör A/B-experiment och för att tillhandahålla uppdaterade språkinställningar om en app använder server-side lokalisering push.

Grammatisk inflektion API

API: et för grammatisk böjning gör att utvecklare enkelt kan stödja användare som talar språk med grammatiskt kön, som franska eller tyska.

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

Kön är naturligt för många språk, och detta gör det lättare för en utvecklare att stödja tittarnas kön.

Sekretess och säkerhet

Blockera installation av appar

Från och med Android 14 kommer användare inte att enkelt kunna sidladda appar på sina smartphones som är inriktade på Android SDK-nivå 22 eller lägre. Detta beror på att vissa skadliga program eller andra farliga applikationer skulle rikta in sig på SDK 22 för att undvika att utsättas för runtime-tillståndsmodellen som introducerades med Android 6.0 Marshmallow. Utvecklare och entusiaster kommer fortfarande att kunna installera äldre applikationer med hjälp av följande adb kommando.

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

Runtime-mottagare

Appar som är inriktade på Android 14 måste ange om dynamisk Context.registerReceiver()-användning ska behandlas som "exporterad" eller "ej exporterad".

Säkrare implicita avsikter

För att förhindra skadliga appar från att avlyssna avsikter är appar som riktar sig till Android 14 begränsade från att skicka avsikter internt som inte anger ett paket.

Säkrare dynamisk kodladdning

Dynamisk kodladdning tillåter skadlig programvara och andra utnyttjande, eftersom det möjliggör nedladdning av körbara filer som kan manipuleras oväntat. Appar som är inriktade på Android 14 som använder dynamisk kodladdning måste se till att inlästa filer görs skrivskyddade.

Förbättrad bakgrundsbearbetning

Uppdateringar och tillägg av JobScheduler och Foreground Services

Google gör några ändringar i hur JobScheduler fungerar och hur förgrundstjänster är utformade. Till att börja med bör Foreground Services endast reserveras för de högst prioriterade användarinriktade uppgifterna så att Android kan förbättra resursförbrukningen och batteritiden. Det finns också nya jobb, som användarinitierade dataöverföringstyper.

Det kommer också att finnas ett krav på att utvecklare ska deklarera förgrundstjänster. Detta krav gör det möjligt för utvecklare att tydligt definiera avsikten med bakgrundsarbete samtidigt som det gör det klart vilka användningsfall som är lämpliga för bakgrundstjänster. Google Play kommer också att lansera nya policyer för att säkerställa lämplig användning av dessa API: er.

Optimerade sändningar

Dessa ändringar bör inte orsaka några problem för utvecklare eftersom de är interna i Android, men Google gör utvecklare medvetna om dem. Google har ändrat hur appar tar emot kontextregistrerad sänds när appen går in i en cachelagrat tillstånd, eftersom sändningar till kontextregistrerade mottagare kan ställas i kö och endast levereras till appen när den kommer ut ur det cachade tillståndet. Vidare kan vissa återkommande sammanhangsregistrerade sändningar, som t.ex BATTERY_CHANGED, kan slås samman till en sista sändning innan den levereras när appen kommer ur det cachade tillståndet.

App-kompatibilitet

När smartphones förändras, introducerar specifika formfaktorer (som hopfällbara) ett problem för utvecklare. Hur kan en utvecklare få sin app att fungera och sömlöst växla mellan två helt olika formfaktorer i farten, till exempel? Hur kan en app på ett tillförlitligt sätt förutsäga var kameran är avstängd? Det här är problem som Google har försökt lösa genom att göra det så enkelt som möjligt för utvecklare att fråga systemet och ta reda på de specifika parametrarna.

Stöd för OpenJDK 17

Stöd för OpenJDK 17 introduceras för att fullt ut möjliggöra Java 17-funktioner i kommande utvecklarförhandsvisningar, inklusive rekordklasser, flerradssträngar och mönstermatchande instans av. Tack vare Projekt huvudlinje, säger Google att över 600 miljoner enheter kommer att kunna ta emot de senaste ART-uppdateringarna som också inkluderar dessa ändringar.

Enklare testning och felsökning

Precis som förra året kommer Google att göra det möjligt för utvecklare att byta nya funktioner. Dessa växlar finns i utvecklaralternativ.

Hur man laddar ner och installerar Android 14 Developer Preview 1 på din Google Pixel-enhet

Du kan enkelt ladda ner Android Developer Preview 1, och se till att kolla in vår guide på hur man installerar Android 14 om du är osäker på hur du gör det.

Google släpper officiellt den här förhandsuppdateringen för utvecklare för Pixel 7 Pro, Pixel 7, Pixel 6 Pro, Pixel 6, Pixel 5a 5G, Pixel 5, Pixel 4a (5G) eller Pixel 4a. Du kan använda 64-bitars systembilder med Android Emulator i Android Studio, och du kan också använda en GSI också.


Vad är dina tankar om den senaste Developer Preview-versionen? Kommer du att installera det på din enhet? Hur har din upplevelse varit? Låt oss veta i kommentarerna nedan!