Första förhandsversionen av Android 11-mobilplattformen

Google представила testversion av den öppna mobilplattformen Android 11. Release av Android 11 förväntas under tredje kvartalet 2020. För att utvärdera nya plattformsmöjligheter erbjöd programmet förtestning. Firmware bygger beredd för enheterna Pixel 2/2 XL, Pixel 3/3 XL, Pixel 3a/3a XL och Pixel 4/4 XL. Blinkning sker manuellt; möjligheten att installera Android 11 via OTA-uppdateringar kommer att dyka upp i maj.

Nyckel innovationer Android 11:

  • Android-emulatorn har lagt till en experimentell förmåga att köra körbar kod för 32- och 64-bitarsapplikationer kompilerade för ARM-arkitekturen, omgiven av en Android 11-systembild som körs i emulatorn, kompilerad för x86_64-arkitekturen.
  • Utökat stöd för 5G-mobilkommunikationsstandarden, vilket ger högre genomströmning och lägre latens. Nätverksintensiva appar som gör saker som att streama 4K-video och ladda ner högupplösta speltillgångar kan nu köras över en mobiltjänstleverantörs nätverk förutom Wi-Fi. För att förenkla anpassningen av applikationer med hänsyn till 5G-kommunikationskanaler har API:et utökats Dynamisk mätning, används för att kontrollera om anslutningen debiteras för trafik och om stora mängder data kan överföras genom den. Detta API täcker nu cellulära nätverk och låter dig bestämma anslutningen till en leverantör som ger en verkligt obegränsad tariff när du ansluter via 5G.

    Även utökat API Bandbreddskalkylator, som låter dig förutsäga mängden tillgänglig bandbredd för nedladdning eller sändning av data, utan att köra dina egna nätverkstester.

  • Tillagt stöd för nya typer av "pinhole"-skärmar (skärmen upptar hela framsidan av smarttelefonen, med undantag av en liten cirkel i det övre vänstra hörnet för den främre kameran) och "vattenfall" (skärmen täcker även den rundade sidokanterna på enheten). Applikationer kan nu fastställa närvaron av ytterligare synliga och blinda områden på dessa skärmar med hjälp av standard-API Display utskärning. För att täcka sidokanterna och organisera interaktion i områden nära kanterna på "vattenfall"-skärmarna, föreslår API:et новые utmaningar.
  • Lade till ytterligare meddelandealternativ. En separat sektion med aktiva konversationer har lagts till i meddelandefältet, så att du omedelbart kan hitta aktuella konversationer utan att lämna andra applikationer. Meddelanden och chattappar har flyttats till API:er Bubbles, som låter dig använda konceptet "bubblor" för att arbeta samtidigt med flera applikationer - du kan chatta utan att sluta arbeta i ett annat program. När du snabbt skriver ett svar från meddelandefältet kan du nu bifoga bilder till meddelanden genom att kopiera dem via urklipp.
  • API uppdaterat till version 1.3 Neurala nätverk, som ger applikationer möjlighet att använda hårdvaruacceleration för maskininlärningssystem. API:t är placerat som basskiktet för driften av ramverk för maskininlärning i Android, som t.ex TensorFlow Lite och Caffe2. Ett antal färdiga modeller av neurala nätverk har föreslagits för användning på mobila enheter, inklusive Mobilnät (igenkänning av objekt i fotografier), Inception v3 (datorseende) och Smart
    Svara
    (val av svarsalternativ för meddelanden). I det nya numret genomförs Stöd för avancerad kvantisering med hjälp av tecken med heltal istället för flyttal, vilket möjliggör mindre modeller och snabbare behandlingstider. Dessutom har Quality of Service API lagt till funktioner för att hantera prioriteringar och timeouts vid exekvering av modeller, och Memory Domain API har utökats för att minska minneskopiering och konverteringsoperationer vid exekvering av modeller sekventiellt.

  • Nya alternativ har lagts till för att styra applikationsåtkomst till personuppgifter. Förutom läget som dök upp i den senaste versionen, åtkomst till en plats endast när du arbetar med programmet (åtkomst är blockerad i bakgrunden) i Android 11 presenteras stöd för engångsbehörigheter. Användaren kan nu ge en app tillfällig åtkomst till nyckelbehörigheter som plats, mikrofon och kameraåtkomst. Behörigheten är giltig under den aktuella sessionen och återkallas så snart användaren byter till ett annat program.

    Första förhandsversionen av Android 11-mobilplattformen

  • Ändringar har gjorts för att göra det lättare att migrera applikationer till lagring
    Omfattad förvaring, som låter dig isolera programfiler på en extern lagringsenhet (till exempel ett SD-kort). Med Scoped Storage är applikationsdata begränsad till en specifik katalog, och åtkomst till delade mediesamlingar kräver separata behörigheter. Android 11 stöder ett valfritt läge för åtkomst till media med hjälp av fullständiga filsökvägar,
    DocumentsUI API har uppdaterats och möjligheten att utföra batchoperationer i MediaStore har lagts till.

  • Utökade möjligheter för använda sig av biometriska sensorer för autentisering. BiometricPrompt API, som erbjuder en universell biometrisk autentiseringsdialogruta, stöder nu tre typer av autentiseringsenheter - starka, svaga och enhetsuppgifter. Förenklad integration av BiometricPrompt med olika applikationsarkitekturer, inte begränsat till användningen av klassen Aktivitet.
  • Vid montering av plattformskomponenter som kräver ökat skydd används skyddsmekanismer som fungerar i kompileringsstadiet CFI (Kontrollera flödesintegritet) BoundSan, IntSan (heltalsöverflödessanering) och Shadow-Call Stack. För att identifiera problem när man arbetar med minne i applikationer, är kontroll av pekare i högen aktiverad baserat på taggarna som är kopplade till dem (högpekarmärkning). För att hitta minnesfel föreslagen ytterligare systembild där felsökningsmekanismen är aktiverad HWAsan (Hårdvaruassisterad AddressSanitizer).
  • API förberett BlobStoreManager, som låter dig organisera säkert utbyte av binär data mellan applikationer. Till exempel kan detta API användas för att ge flera applikationer tillgång till maskininlärningsmodeller när dessa applikationer körs av en enda användare.
  • Tillagt stöd för plattformar för att säkert lagra och hämta verifierbara identifieringsdokument, såsom elektroniska körkort.
  • Som en del av Mainline-projektet, som låter dig uppdatera enskilda systemkomponenter utan att uppdatera hela plattformen, har 12 nya uppdateringsbara moduler tagits fram utöver de 10 moduler som finns i Android 10. Uppdateringarna påverkar icke-hårdvarukomponenter som laddas ner via Google Play separat från OTA-firmwareuppdateringar från tillverkaren. Bland de nya modulerna som kan uppdateras via Google Play utan att uppdatera firmware finns en modul för hantering av behörigheter, en modul för att arbeta med diskar (med stöd för Scoped Storage) och en modul med NNAPI (Neural Networks API).
  • Utförd arbeta för att minska påverkan av förändringar i vissa delsystems beteende på applikationernas funktion. Innovationer som kan påverka driften av applikationer kan nu valfritt inaktiveras och justeras på SDK-nivå. För att förenkla testning av applikationskompatibilitet med Android 11, tillhandahåller Developer Options-gränssnittet och adb-verktyget inställningar för att aktivera och inaktivera funktioner som påverkar kompatibiliteten (så att du kan göra tester utan att ändra targetSdkVersion och utan att bygga om applikationen). Uppdaterad grålista över begränsade API:er som inte finns i SDK:n.

    Första förhandsversionen av Android 11-mobilplattformen

  • Ram lagt till Resource Loader, vilket gör att ytterligare resurser kan laddas dynamiskt under applikationskörning.
  • Tjänsten för samtalsverifiering har lagt till möjligheten att överföra verifieringsstatusen för ett inkommande samtal till applikationer, vilket kan användas för att generera skräddarsydda dialogrutor efter bearbetning av samtalet, till exempel, inklusive ytterligare åtgärder för att markera samtalet som skräppost eller lägga till det i adressbok.
  • Förbättrat API Wifi föreslår, som gör att applikationen (nätverksanslutningshanteraren) kan påverka algoritmen för att välja föredragna trådlösa nätverk genom att sända en rankad lista över nätverk, och även tar hänsyn till ytterligare mätvärden vid val av nätverk, såsom information om bandbredden och kvaliteten på kommunikationen kanal under föregående anslutning. Lade till möjligheten att hantera trådlösa nätverk som stöder standarden Hotspot 2.0 (Passpoint), inklusive redovisning av utgångstiden för användarprofilen och möjligheten att använda självsignerade certifikat i profiler.
  • ImageDecoder API har lagt till stöd för avkodning och visning av animerade bilder i HEIF-formatet (Apples HEIC), som använder HEVC (H.265) komprimeringsmetoder. Jämfört med animerade GIF-bilder kan HEIF-formatet minska filstorleken avsevärt.
  • Ett API har lagts till i NDK för användning i inbyggd kod för bildkodnings- och avkodningsoperationer (JPEG, PNG, WebP, etc.), utan användning av tredjepartsbibliotek. Det nya API:et gör det möjligt att minska storleken på APK-filer med inbyggda applikationer och lösa problemet med att uppdatera inbäddade bibliotek som kan innehålla sårbarheter.
  • Kameraappar kan nu tillfälligt inaktivera vibration (till exempel under aviseringar) för att förhindra att den utlöses under en kamerasession.
  • Det är möjligt att aktivera lägen Boke (oskärpa bakgrunden i bilden) för enheter som stöder dem (till exempel ger stillbildsläget högre bildkvalitet och det kontinuerliga läget ger en mer exakt matchning med data från sensorn).
  • Lade till API för kontroller и настройки Videouppspelningslägen med låg latens krävs för appar för livestreaming. Dessutom har stöd lagts till för HDMI-driftläge med låg latens (Game Mode), vilket inaktiverar grafikefterbehandling för att minska latensen på TV:n eller extern bildskärm.

Källa: opennet.ru

Lägg en kommentar