Android 14 förhandsvisning

Google har presenterat den första testversionen av den öppna mobilplattformen Android 14. Lanseringen av Android 14 väntas under tredje kvartalet 2023. För att utvärdera plattformens nya funktioner föreslås ett preliminärt testprogram. Firmware-versioner har förberetts för enheterna Pixel 7/7 Pro, Pixel 6/6a/6 Pro, Pixel 5/5a 5G och Pixel 4a (5G).

Viktiga innovationer i Android 14:

  • Arbetet fortsätter med att förbättra plattformens prestanda på surfplattor och enheter med vikbara skärmar. Vi har uppdaterat riktlinjer för utveckling av appar för enheter med stor skärm och lagt till generiska användargränssnittsmönster för stora skärmar för att hantera användningar som sociala medier, kommunikation, multimediainnehåll, läsning och shopping. En preliminär utgåva av Cross device SDK har föreslagits med verktyg för att utveckla applikationer som fungerar korrekt med olika typer av enheter (smarttelefoner, surfplattor, smarta TV-apparater etc.) och olika formfaktorer.
  • Samordningen av resurskrävande bakgrundsarbete, som att ladda ner stora filer när det finns en WiFi-anslutning, har optimerats. Ändringar har gjorts i API:et för lansering av prioriterade tjänster (Foreground Service) och schemaläggningsuppgifter (JobScheduler), vilket har lagt till ny funktionalitet för användarlanserade jobb relaterade till dataöverföring. Krav har införts för att indikera vilken typ av prioriterade tjänster som ska lanseras (att arbeta med kameran, datasynkronisering, uppspelning av multimediadata, platsspårning, mikrofonåtkomst, etc.). Det är lättare att definiera villkor för att aktivera datanedladdningar, till exempel att ladda ner endast när det nås via Wi-Fi.
  • Det interna sändningssystemet för att leverera sändningsmeddelanden till applikationer har optimerats för att minska strömförbrukningen och förbättra lyhördheten. Förbättrad applikationsacceptans av registrerade meddelandeströmmar - meddelanden kan köas, slås samman (till exempel kommer en serie BATTERY_CHANGED-meddelanden att aggregeras till ett) och levereras först efter att applikationen lämnar det cachade tillståndet.
  • Att använda funktionen Exakta larm i applikationer kräver nu att man erhåller en separat SCHEDULE_EXACT_ALARM-behörighet, eftersom användningen av denna funktionalitet kan påverka batteriets livslängd negativt och leda till ökad resursförbrukning (för schemalagda uppgifter rekommenderas att använda aktivering inom den ungefärliga tiden). Applikationer med en kalender- och klockimplementering som använder tidsbaserad aktivering måste ges tillståndet USE_EXACT_ALARM vid installationen. Publicering av appar i Google Play-katalogen med behörigheten USE_EXACT_ALARM är endast tillåtet för program som implementerar en väckarklocka, timer och kalender med händelseaviseringar.
  • Teckensnittsskalningsmöjligheterna har utökats, den maximala teckensnittsskalningsnivån har ökats från 130 % till 200 %, och för att säkerställa att text vid hög förstoring inte ser för stor ut, tillämpas nu automatiskt en icke-linjär förändring av skalningsnivån ( stor text förstoras inte lika mycket som liten text).
    Android 14 förhandsvisning
  • Det är möjligt att ange språkinställningar för enskilda applikationer. Apputvecklaren kan nu ändra localeConfig-inställningar genom att anropa LocaleManager.setOverrideLocaleConfig för att fastställa listan över språk som visas för appen i Android-konfigurationsgränssnittet.
  • Grammatical Inflection API har lagts till för att göra det enklare att lägga till översättningar av gränssnittselement som tar hänsyn till språk med ett könssystem.
  • För att förhindra skadliga program från att fånga upp avsiktsförfrågningar, förbjuder den nya versionen att skicka avsikter utan att explicit specificera paketet eller den interna komponenten.
  • Säkerheten för dynamisk kodladdning (DCL) har förbättrats - för att undvika att infoga skadlig kod i dynamiskt laddade körbara filer måste dessa filer nu ha skrivskyddade åtkomsträttigheter.
  • Det är förbjudet att installera applikationer för vilka SDK-versionen är lägre än 23, vilket kommer att blockera kringgående av behörighetsbegränsningar genom bindning till gamla API:er (API-version 22 är förbjuden, eftersom version 23 (Android 6.0) introducerade en ny åtkomstkontrollmodell som låter dig för att begära åtkomst till systemresurser). Tidigare installerade applikationer som använder gamla API:er kommer att fortsätta att fungera efter uppdatering av Android.
  • Credential Manager API föreslås och stöd för lösenordsteknologi implementeras, vilket gör att användaren kan autentisera utan lösenord med hjälp av biometriska identifierare som fingeravtryck eller ansiktsigenkänning.
  • Android Runtime (ART) ger stöd för OpenJDK 17 och språkfunktionerna och Java-klasserna som tillhandahålls i den här versionen, inklusive klasser som rekord, flerradssträngar och mönstermatchning i operatorn "instanceof".
  • För att förenkla testning av applikationer med hänsyn till ändringar i den nya versionen av Android, ges utvecklare möjligheten att selektivt aktivera och inaktivera individuella innovationer genom avsnittet Utvecklare i konfiguratorn eller adb-verktyget.
    Android 14 förhandsvisning

Källa: opennet.ru

Lägg en kommentar