Android 13 Developer Preview 2 er her, og den inneholder forespørsler om varslingstillatelse og produktivitetsforbedringer for utviklere. Sjekk det ut.
I februar ble den første lansert Android 13 Developer Preview, og med den kom grunnlaget for neste iterasjon av verdens største operativsystem. Det førte med seg en rekke endringer som er til fordel for utviklere og gjorde forbedringer til personvern, Material You, språkkontroller og mer. Nå har selskapet annonsert den andre utviklerforhåndsvisningen, og den har noen tilleggsfunksjoner og mange forbedringer i forhold til den forrige utviklerforhåndsvisningen.
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 tilbakemeldinger 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. Men 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 til Android 13-utviklerforhåndsvisning 2 inkluderer:
- Forespørsler om varslingstillatelse
- Utviklere kan nå nedgradere tillatelsene sine
- Massevis av produktivitetsforbedringer for utviklere
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.
Personvern og sikkerhet
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. Vi har sett endringer for Android 13s tillatelsessystem (blant andre endringer) introdusert i Android 13 Developer Preview 1, og Developer Preview 2 utvider det.
Varslingstillatelse
Android 13 introduserer en ny kjøretidstillatelse for å sende varsler fra en app: POST_NOTIFICATIONS. Apper som er målrettet mot Android 13, må nå be om tillatelse fra brukeren for å sende varsler. For apper som er målrettet mot Android 12 eller lavere, vil systemet håndtere oppgraderingsflyten, men brukere vil ser fortsatt en systemdialog som de må godta eller avslå for at en app skal kunne trykke varsler. Google oppfordrer utviklere til å målrette Android 13 så tidlig som mulig og be om varslingstillatelse i appene deres.
Utvikler nedgraderer tillatelser
Noen ganger når apper oppdateres, trenger de ikke eldre tillatelser som tidligere ble gitt. Android 13 introduseres et nytt API som vil tillate utviklere å nedgradere tidligere gitte kjøretidstillatelser.
Tryggere eksport av kontekstregistrerte mottakere
Android 12 introduserte og krevde at utviklere skulle erklære eksporterbarheten til Intent-mottakere som er erklært i Android-manifestet. Google ber nå utviklere om å gjøre det samme for kontekstregistrerte mottakere ved å legge til enten RECEIVER_EXPORTED eller RECEIVER_NOT_EXPORTED flagg ved registrering av mottakere for ikke-systemkilder. Disse vil ikke være påkrevd i Android 13, men anbefales sterkt for utviklere å aktivere.
Utviklerproduktivitet
Android ville ikke vært hva det er uten utviklere, og hver plattformoppdatering gir vanligvis oppdateringer som gjør livet til utviklere enklere. Noen oppdateringer gjør det definitivt vanskeligere, men Google prøver generelt å strømlinjeforme utviklingsprosessen til apper med hver iterasjon.
Forbedret japansk tekstbryting
Android 13 DP1 introduserte forbedringer i TextView-tekstbryting, og nå introduseres noen forbedringer spesielt for japansk tekst. Denne gangen kan TextViews nå bryte tekst med Bunsetsu (den minste enheten av ord som høres ut naturlig) eller fraser -- i stedet for etter tegn -- for mer polert og lesbar japansk applikasjoner. Du trenger bare å aktivere android: lineBreakWordStyle="
uttrykk" med TextViews.
Forbedrede linjehøyder for ikke-latinske skript
I Android 13 vises ikke-latinske skript (som tamil, burmesisk, telugu og tibetansk) ved å bruke en linjehøyde som er tilpasset hvert språk. Dette forhindrer klipping og forbedrer tekstplassering, og alt en app trenger å gjøre for å implementere disse forbedringene er å målrette Android 13.
Tekstkonverterings-APIer
Folk som snakker språk som japansk og kinesisk bruker inndatametoder for fonetiske bokstaver, som kan redusere søking og funksjoner som autofullføring. I Android 13 kan apper kalle det nye tekstkonverterings-API slik at brukere kan finne det de leter etter raskere og enklere. Tidligere krevde søk på japansk at brukeren gjorde følgende:
- Skriv inn Hiragana som den fonetiske uttalen av søkeordet deres (dvs. et sted eller et appnavn)
- Bruk tastaturet til å konvertere Hiragana-tegnene til Kanji,
- Søk på nytt med Kanji-tegnene
- Få søkeresultatene deres.
Med det nye tekstkonverterings-APIet kan japanske brukere skrive inn Hiragana og umiddelbart se Kanji-søkeresultater live, og hoppe over de to midterste trinnene.
Farge vektor skrifter
Android 13 legger til gjengivelsesstøtte for COLR versjon 1-fonter og oppdaterer systememojien til COLRv1-formatet. COLRv1 er et nytt og svært kompakt skriftformat som gjengis raskt og skarpt i alle størrelser. For de fleste apper håndterer systemet alt og COLRv1 fungerer bare. Google anbefaler å teste emoji-gjengivelse hvis appen din implementerer sin egen tekstgjengivelse og bruker systemfontene. Du kan lese mer om COLRv1 i Chrome kunngjøring da det ble annonsert med Chrome OS 98.
Bluetooth LE Audio
Bluetooth Low Energy Audio er, som navnet antyder, en lavenergi måte å overføre lyd over Bluetooth. Android 13 gir offisiell støtte for det.
MIDI 2.0
Android 13 legger også til støtte for den nye MIDI 2.0-standarden, inkludert muligheten til å koble til MIDI 2.0-maskinvare via USB. MIDI 2.0 tilbyr forbedringer som økt oppløsning for kontrollere, bedre støtte for ikke-vestlig intonasjon og mer uttrykksfull ytelse ved å bruke per-note-kontrollere.
Slik laster du ned og installerer Android 13 Developer Preview 2 på Google Pixel-enheten din
Du kan enkelt last ned Android Developer Preview 2, 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!