Android 13s første forhåndsvisning av utviklere er her, og den inneholder en rekke endringer for utviklere og sluttbrukere. Les om det her!
Android er det største operativsystemet i verden. 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 13 er nå live, og bringer med seg en rekke endringer som gagner utviklere og gjør forbedringer av personvern, Material You, språkkontroller og mer.
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 13. Imidlertid, hvis du stoler på at smarttelefonen din er konsekvent stabil, kan det være verdt å vente på hele Android 13-utgivelsen som forventes å lanseres i siste halvdel av året.
De mest bemerkelsesverdige funksjonene i Android 13-utviklerforhåndsvisning 1 inkluderer:
- Oppdaterte personvernfunksjoner: en ny systemfotovelger som lar brukere dele spesifikke bilder og videoer med apper og en ny Wi-Fi-tillatelse som hjelper til med å minimere bruk av stedsdata.
- Temaikoner: de dynamiske appikonene som finnes i Material Du vil bli utvidet til alle appikoner i Android 13, noe som gjør det mulig for utviklere å ha et dynamisk appikon som svarer på brukernes Material You-oppsett.
- Språkkontroller: Android 13 vil introdusere en ny API som vil hjelpe utviklere med å identifisere brukernes foretrukket språk, bidrar til å forbedre brukeropplevelsen og redusere mengden standardkode som kreves fra utviklere.
- Utviklerverktøy: Android 13 DP1 starter arbeidet med å oppdatere Androids kjernebibliotek for å støtte Java 11. Mange av opt-in-funksjonene i DP1 kan også byttes, slik at utviklere lettere kan forstå hvordan hver endring individuelt påvirker appene deres.
Naviger i denne artikkelen
- Når kommer Android 13 ut
-
Oppdaterte personvernkontroller i Android 13
- Fotovelger-API
- Tillatelse for enheter i nærheten for Wi-Fi
-
Utviklerverktøy i Android 13
- Hurtiginnstillinger plassering API
- Temaikoner er nå tilgjengelige for utviklere
- Språkpreferanser per app
- Raskere orddeling
- Programmerbare shaders
- OpenJDK 11-oppdateringer
-
Appkompatibilitet i Android 13
- Systemoppdateringer for Google Play
- Optimalisering av nettbrett, sammenleggbare og Chromebooks
- Enklere testing og feilsøking
- Slik laster du ned og installerer Android 13 Developer Preview 1 på Google Pixel-enheten din
Når kommer Android 13 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 2022, med minst flere uker planlagt før den offisielle utgivelsen. Android 12 traff plattformstabilitet i august 2021, og den endelige versjonen var utgitt i oktober av det året. Google har sluppet flere detaljer om utgivelsestidslinjen som du kan sjekke ut.
Oppdaterte personvernkontroller i Android 13
Google vet at brukere vil ha et operativsystem som de kan stole på med dataene deres. Tross alt har smarttelefoner nådd et punkt hvor de effektivt er en forlengelse av oss selv og våre egne liv på mange måter. Vi bruker dem til å lagre viktige bilder, ha private samtaler med venner og familie, og bære dem med oss fra dag til dag med tillit til at mikrofoner eller kameraer ikke tar opp alle interaksjon. Android 12 gjorde mye for brukernes personvern, og Android 13 utvider det.
Fotovelger-API
Først og fremst legger Android 13 til en ny systemfotovelger, en standard og optimalisert måte å dele både lokale og skybaserte bilder på sikkert. Systemfotovelgeren er en utvidelse av Androids dokumentvelger, som lar en bruker dele et dokument i en app uten at appen har tilgang til alle dokumentene på enheten. På samme måte fotovelger-API kan påberopes uten å kreve tilgang til alle bilder på enheten. Google planlegger også å bringe bildevelger til alle Android-enheter som kjører Android 11 og nyere, unntatt Android Go-enheter, gjennom systemoppdateringer for Google Play.
Tillatelse for enheter i nærheten for Wi-Fi
I tidligere Android-versjoner trengte apper som måtte koble seg til nærliggende Wi=Fi-enheter for å be om plasseringstillatelse, selv om de ikke trengte enhetens plassering for å fungere. Google deler nå denne funksjonaliteten inn i en ny kjøretidstillatelse kalt NEARBY_WIFI_DEVICES, og den er en del av tillatelsesgruppen NEARBY_DEVICES. Apper som er målrettet mot Android 13, kan be om NEARBY_WIFI_DEVICES-tillatelsen med «neverForLocation»-flagget i stedet.
Android ville ikke vært hva det er uten utviklere, og hver plattformoppdatering gir vanligvis oppdateringer som gjør livene til utviklere enklere. Noen oppdateringer gjør det definitivt vanskeligere, men Google prøver generelt å strømlinjeforme utviklingsprosessen til apper med hver iterasjon.
Hurtiginnstillinger plassering API
Hurtiginnstillinger er et flott tillegg til Android, siden de lar deg raskt bytte noen aspekter av telefonen fra rett over varslingsskuffen. Problemet er at noen ganger finner du en ny som du kan legge til fra en app som du ikke visste hadde en rask innstillingsveksling. Android 13 tar sikte på å hjelpe med det, som den nye API for flisplassering lar en app be brukeren med en knapp om å legge til en tilpasset hurtigflis til hurtiginnstillingene.
Tema-appikoner er nå tilgjengelige for utviklere
Google begynte betateste app-ikoner med tema i Pixel Launcher i Android 12, selv om den tydelig var merket "beta". De kobler seg til "monet", Android 12-temamotoren som for tiden er til stede på Pixel-smarttelefoner. Med Android 13 oppfordres apputviklere aktivt til å tilby kompatible ikoner slik at sluttbrukere kan ha en konsistent opplevelse på startskjermen hvis de aktiverer funksjonen.
Språkpreferanser per app
For flerspråklige brukere er det ofte slik at du kanskje vil bruke noen apper på ett språk, og andre apper på et annet språk. Noen apper tilbyr et valg av språk til sluttbrukeren slik at de kan bruke appen på et annet språk som er adskilt fra språket telefonen er på. Men i Android 13 kan du nå gjøre det med en ny plattform API for å angi eller hente brukerens foretrukne språk. Et lignende API vil også bli lagt til et fremtidig Jetpack-bibliotek.
Raskere orddeling
Vanligvis når et ord fylles opp til kanten av en beholder (for eksempel telefonens skjerm) og ønsker å fortsette blir skrevet på neste linje, legger du til en bindestrek der ordet blir kuttet av før du fortsetter på neste linje. Selv om det har vært mulig å la Android håndtere dette for deg i dynamisk tekstinnpakning, var det aldri tilrådelig takket være ytelsestreffet du ville tatt med å bruke det. Som et resultat er den av som standard.
Nå sier Google imidlertid at funksjonen er mye forbedret og kan skryte av opptil 200 % ytelsesøkninger, slik at det nesten ikke har noen innvirkning på tekstgjengivelsesytelsen.
Programmerbare shaders
Android 13 legger til støtte for programmerbare RuntimeShader-objekter, med atferd definert ved hjelp av Android Graphics Shading Language (AGSL). AGSL deler mye av syntaksen sin med GLSL, men fungerer innenfor Android-gjengivelsesmotoren for å tilpasse maling innenfor Androids lerret samt filtrering av Vis-innhold.
OpenJDK 11-oppdateringer
Android 13s kjernebibliotek er oppdatert til den nyeste LTS-versjonen av OpenJDK 11. Det finnes både bibliotekoppdateringer og Java 11 programmeringsspråkstøtte for app- og plattformutviklere. Disse kjernebiblioteksendringene vil også bli distribuert til sluttbrukere via Google Play-systemoppdateringer, som en del av en ART-modul for Android 12 og nyere.
Appkompatibilitet i Android 13
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.
Ikke bare det, men selskapet har også introdusert spesifikke retningslinjer for responsiv design som utviklere bør følge for å sikre maksimal kompatibilitet på tvers av enheter.
Systemoppdateringer for Google Play
Google utvider Prosjekt hovedlinje i Android 13 for å modularisere kjernedelene av Android-systemet ytterligere. Google har allerede demonstrert hvordan kjernedeler av systemet kan oppgraderes, for eksempel introduksjonen av fotovelger-APIet gjennom Google Play-systemoppdateringer til eldre enheter. Med Android 13 har Google lagt til både en Bluetooth- og en ultrabredbåndsmodul.
Optimalisering av nettbrett, sammenleggbare og Chromebooks
Android 13 bygger på momentumet satt på plass av Android 12L, og inkluderer optimaliseringer for enheter med stor skjerm som nettbrett, sammenleggbare enheter og Chromebooks.
Enklere testing og feilsøking
For å gjøre det enklere for utviklere å teste individuelle Android 13-endringer, har Google introdusert en rekke veksler i utviklerinnstillingene. Disse bryterne lar utviklere tvinge-aktivere eller deaktivere endringer individuelt.
Slik laster du ned og installerer Android 13 Developer Preview 1 på Google Pixel-enheten din
Du kan enkelt last ned Android Developer Preview 1, og husk å sjekke ut vår guide på hvordan installere Android 13 hvis du er usikker på hvordan du gjør det.
Google gir offisielt ut denne forhåndsvisningsoppdateringen for utvikleren for Pixel 6 Pro, Pixel 6, Pixel 5a 5G, Pixel 5, Pixel 4a (5G), Pixel 4a, Pixel 4 XL eller Pixel 4. 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!