Android 14 forhåndsvisning

Google har presentert den første testversjonen av den åpne mobilplattformen Android 14. Utgivelsen av Android 14 er ventet i tredje kvartal 2023. For å evaluere de nye egenskapene til plattformen, foreslås et foreløpig testprogram. Det er utarbeidet fastvarebygg for Pixel 7/7 Pro, Pixel 6/6a/6 Pro, Pixel 5/5a 5G og Pixel 4a (5G).

Viktige innovasjoner i Android 14:

  • Arbeidet fortsetter med å forbedre plattformens ytelse på nettbrett og enheter med sammenleggbare skjermer. Vi har oppdatert retningslinjer for utvikling av apper for enheter med store skjermer og lagt til generiske brukergrensesnittmønstre for store skjermer for å adressere bruksområder som sosiale medier, kommunikasjon, multimedieinnhold, lesing og shopping. En foreløpig utgivelse av Cross device SDK er foreslått med verktøy for å utvikle applikasjoner som fungerer riktig med ulike typer enheter (smarttelefoner, nettbrett, smart-TVer, etc.) og ulike formfaktorer.
  • Koordineringen av ressurskrevende bakgrunnsarbeid, som nedlasting av store filer når det er WiFi-tilkobling, er optimalisert. Det er gjort endringer i API for lansering av prioriterte tjenester (Foreground Service) og planleggingsoppgaver (JobScheduler), som har lagt til ny funksjonalitet for brukerlanserte jobber relatert til dataoverføring. Det er innført krav for å indikere hvilken type prioriterte tjenester som skal lanseres (arbeid med kameraet, datasynkronisering, avspilling av multimediedata, posisjonssporing, mikrofontilgang, etc.). Det er lettere å definere betingelser for aktivering av datanedlastinger, for eksempel å laste ned kun når det er tilgjengelig via Wi-Fi.
  • Det interne kringkastingssystemet for å levere kringkastingsmeldinger til applikasjoner er optimalisert for å redusere strømforbruket og forbedre responsen. Forbedret applikasjonsgodkjenning av registrerte meldingsstrømmer - meldinger kan settes i kø, slås sammen (for eksempel vil en serie BATTERY_CHANGED meldinger samles til én) og leveres først etter at applikasjonen går ut av bufret tilstand.
  • Bruk av eksakte alarmer-funksjonen i applikasjoner krever nå innhenting av en egen SCHEDULE_EXACT_ALARM-tillatelse, siden bruk av denne funksjonaliteten kan påvirke batterilevetiden negativt og føre til økt ressursforbruk (for planlagte oppgaver anbefales det å bruke aktivering i omtrentlig tid). Applikasjoner med kalender- og klokkeimplementering som bruker tidsbasert aktivering må gis USE_EXACT_ALARM-tillatelsen ved installasjon. Publisering av apper i Google Play-katalogen med USE_EXACT_ALARM-tillatelsen er kun tillatt for programmer som implementerer en vekkerklokke, tidtaker og kalender med hendelsesvarsler.
  • Mulighetene for skriftskalering er utvidet, det maksimale skriftskaleringsnivået er økt fra 130 % til 200 %, og for å sikre at tekst ved høy forstørrelse ikke ser for stor ut, brukes nå automatisk en ikke-lineær endring i skaleringsnivået ( stor tekst forstørres ikke like mye som liten tekst).
    Android 14 forhåndsvisning
  • Det er mulig å spesifisere språkinnstillinger knyttet til individuelle applikasjoner. Apputvikleren kan nå endre localeConfig-innstillingene ved å ringe LocaleManager.setOverrideLocaleConfig for å finne listen over språk som vises for appen i Android-konfigurasjonsgrensesnittet.
  • Grammatical Inflection API er lagt til for å gjøre det enklere å legge til oversettelser av grensesnittelementer som tar hensyn til språk med et kjønnssystem.
  • For å forhindre at ondsinnede applikasjoner avskjærer hensiktsforespørsler, forbyr den nye versjonen å sende hensikter uten å spesifisere pakken eller den interne komponenten eksplisitt.
  • Sikkerheten for dynamisk kodeinnlasting (DCL) er forbedret - for å unngå å sette inn ondsinnet kode i dynamisk lastede kjørbare filer, må disse filene nå ha skrivebeskyttede tilgangsrettigheter.
  • Det er forbudt å installere applikasjoner der SDK-versjonen er lavere enn 23, noe som vil blokkere omgåelse av tillatelsesbegrensninger gjennom binding til gamle APIer (API-versjon 22 er forbudt, siden versjon 23 (Android 6.0) introduserte en ny tilgangskontrollmodell som lar deg for å be om tilgang til systemressurser). Tidligere installerte applikasjoner som bruker gamle APIer vil fortsette å fungere etter oppdatering av Android.
  • Credential Manager API er foreslått og støtte for Passkeys-teknologi er implementert, slik at brukeren kan autentisere seg uten passord ved hjelp av biometriske identifikatorer som fingeravtrykk eller ansiktsgjenkjenning.
  • Android Runtime (ART) gir støtte for OpenJDK 17 og språkfunksjonene og Java-klassene i denne versjonen, inkludert klasser som rekord, flerlinjestrenger og mønstertilpasning i "instanceof"-operatoren.
  • For å forenkle testing av applikasjoner med hensyn til endringer i den nye versjonen av Android, får utviklere muligheten til å selektivt aktivere og deaktivere individuelle innovasjoner gjennom utviklerdelen i konfiguratoren eller adb-verktøyet.
    Android 14 forhåndsvisning

Kilde: opennet.ru

Legg til en kommentar