Eerste preview-release van het mobiele Android 11-platform

Google gepresenteerd testversie van het open mobiele platform Android 11. Release van Android 11 wordt verwacht in het derde kwartaal van 2020. Om nieuwe platformmogelijkheden te evalueren voorgesteld programma vooraf testen. Firmware-builds bereid voor Pixel 2/2 XL-, Pixel 3/3 XL-, Pixel 3a/3a XL- en Pixel 4/4 XL-apparaten. Het flashen gebeurt handmatig; in mei verschijnt de mogelijkheid om Android 11 via OTA-updates te installeren.

Toets innovaties Android 11:

  • De Android-emulator heeft een experimentele mogelijkheid toegevoegd om uitvoerbare code uit te voeren van 32- en 64-bits applicaties die zijn gecompileerd voor de ARM-architectuur, omringd door een Android 11-systeemimage dat in de emulator draait, gecompileerd voor de x86_64-architectuur.
  • Uitgebreide ondersteuning voor de 5G-standaard voor mobiele communicatie, voor een hogere doorvoer en lagere latentie. Netwerkintensieve apps die bijvoorbeeld 4K-video streamen en high-definition gaming-items downloaden, kunnen nu naast Wi-Fi ook via het netwerk van een mobiele serviceprovider draaien. Om de aanpassing van applicaties, rekening houdend met 5G-communicatiekanalen, te vereenvoudigen, is de API uitgebreid Dynamische gemetenheid, wordt gebruikt om te controleren of de verbinding wordt belast voor verkeer en of er grote hoeveelheden gegevens doorheen kunnen worden overgedragen. Deze API dekt nu mobiele netwerken en stelt u in staat de verbinding te bepalen met een provider die een werkelijk onbeperkt tarief biedt bij verbinding via 5G.

    Ook uitgebreide API Schatting van bandbreedte, waarmee u de hoeveelheid beschikbare bandbreedte voor het downloaden of verzenden van gegevens kunt voorspellen, zonder uw eigen netwerktests uit te voeren.

  • Ondersteuning toegevoegd voor nieuwe typen ‘pinhole’-schermen (het scherm beslaat de gehele voorkant van de smartphone, met uitzondering van een kleine cirkel in de linkerbovenhoek voor de camera aan de voorkant) en ‘waterval’ (het scherm bedekt ook de afgeronde zijkanten van het apparaat). Applicaties kunnen nu de aanwezigheid van extra zichtbare en blinde gebieden op deze schermen bepalen met behulp van de standaard API Displayuitsparing. Om de zijranden te bedekken en interactie te organiseren in gebieden nabij de randen van de “waterval”-schermen, stelt de API voor новые uitdagingen.
  • Extra berichtopties toegevoegd. Er is een apart gedeelte met actieve gesprekken aan het systeemvak toegevoegd, zodat u onmiddellijk de huidige gesprekken kunt vinden zonder andere applicaties te verlaten. Berichten- en chat-apps zijn verplaatst om API's te gebruiken Bubbles, waarmee u het concept van "bubbels" kunt gebruiken om tegelijkertijd met verschillende applicaties te werken - u kunt chatten zonder het werk in een ander programma te onderbreken. Wanneer u snel een antwoord schrijft vanuit het systeemvak, kunt u nu afbeeldingen aan berichten toevoegen door deze via het klembord te kopiëren.
  • API bijgewerkt naar versie 1.3 Neurale netwerken, dat applicaties de mogelijkheid biedt om hardwareversnelling te gebruiken voor machine learning-systemen. De API is gepositioneerd als basislaag voor de werking van machine learning-frameworks in Android, zoals TensorFlow Lite en Caffe2. Er zijn een aantal kant-en-klare modellen van neurale netwerken voorgesteld voor gebruik op mobiele apparaten, waaronder MobieleNetten (herkenning van objecten op foto's), Aanvang v3 (computervisie) en Smart
    Antwoorden
    (selectie van antwoordopties voor berichten). In het nieuwe nummer geïmplementeerd Ondersteuning voor geavanceerde kwantisering met behulp van gehele getallen met teken in plaats van getallen met drijvende komma, wat kleinere modellen en snellere verwerkingstijden mogelijk maakt. Bovendien heeft de Quality of Service API mogelijkheden toegevoegd om prioriteiten en time-outs te beheren bij het uitvoeren van modellen, en is de Memory Domain API uitgebreid om het kopiëren en converteren van geheugen te verminderen bij het sequentieel uitvoeren van modellen.

  • Er zijn nieuwe opties toegevoegd om de toegang van applicaties tot persoonlijke gegevens te controleren. Naast de modus die in de laatste release verscheen, alleen toegang tot een locatie tijdens het werken met het programma (toegang is geblokkeerd op de achtergrond) in Android 11 gepresenteerd ondersteuning voor eenmalige autorisaties. De gebruiker kan een app nu tijdelijk toegang verlenen tot belangrijke machtigingen zoals locatie-, microfoon- en cameratoegang. De toestemming is geldig voor de duur van de huidige sessie en wordt ingetrokken zodra de gebruiker naar een ander programma overschakelt.

    Eerste preview-release van het mobiele Android 11-platform

  • Er zijn wijzigingen aangebracht om het eenvoudiger te maken applicaties naar opslag te migreren
    Scoped opslag, waarmee u toepassingsbestanden op een extern opslagapparaat (bijvoorbeeld een SD-kaart) kunt isoleren. Met Scoped Storage zijn applicatiegegevens beperkt tot een specifieke map en zijn voor toegang tot gedeelde mediacollecties afzonderlijke machtigingen vereist. Android 11 ondersteunt een optionele modus voor toegang tot media via volledige bestandspaden,
    De DocumentsUI API is bijgewerkt en de mogelijkheid om batchbewerkingen uit te voeren in MediaStore is toegevoegd.

  • Uitgebreide mogelijkheden voor gebruik biometrische sensoren voor authenticatie. De BiometricPrompt API, die een universeel biometrisch authenticatiedialoogvenster biedt, ondersteunt nu drie soorten authenticators: sterke, zwakke en apparaatreferenties. Vereenvoudigde integratie van BiometricPrompt met verschillende applicatie-architecturen, niet beperkt tot het gebruik van de klasse Activiteit.
  • Bij het assembleren van platformcomponenten die verhoogde bescherming vereisen, worden beveiligingsmechanismen gebruikt die in de compilatiefase werken CFI (Controlestroomintegriteit) gebondenSan, IntSan (Integer Overflow-sanering) en Schaduwoproepstapel. Om problemen bij het werken met geheugen in toepassingen te identificeren, wordt het controleren van pointers in de heap ingeschakeld op basis van de tags die eraan zijn gekoppeld (heap pointer-tagging). Om geheugenfouten te vinden voorgesteld extra systeemimage waarin het foutopsporingsmechanisme is ingeschakeld HWAsan (Hardware-ondersteunde AddressSanitizer).
  • API voorbereid BlobStoreManager, waarmee u een veilige uitwisseling van binaire gegevens tussen applicaties kunt organiseren. Deze API kan bijvoorbeeld worden gebruikt om meerdere applicaties toegang te geven tot machine learning-modellen wanneer die applicaties door één gebruiker worden uitgevoerd.
  • Ondersteuning toegevoegd voor platforms voor het veilig opslaan en ophalen van verifieerbare identificatiedocumenten, zoals elektronische rijbewijzen.
  • Als onderdeel van het Mainline-project, waarmee u afzonderlijke systeemcomponenten kunt updaten zonder het hele platform te updaten, zijn er 12 nieuwe updatebare modules voorbereid naast de 10 modules die beschikbaar zijn in Android 10. De updates hebben betrekking op niet-hardwarecomponenten die worden gedownload via Google Play afzonderlijk van OTA-firmware-updates van de fabrikant. Onder de nieuwe modules die via Google Play kunnen worden bijgewerkt zonder de firmware te updaten, bevinden zich een module voor het beheren van rechten, een module voor het werken met schijven (met ondersteuning voor Scoped Storage) en een module met NNAPI (Neural Networks API).
  • Voerde uit werken aan het verminderen van de impact van veranderingen in het gedrag van sommige subsystemen op de werking van applicaties. Innovaties die van invloed kunnen zijn op de werking van applicaties kunnen nu optioneel worden uitgeschakeld en aangepast op SDK-niveau. Om het testen van de applicatiecompatibiliteit met Android 11 te vereenvoudigen, bieden de Developer Options-interface en het adb-hulpprogramma instellingen voor het in- en uitschakelen van functies die de compatibiliteit beïnvloeden (waardoor u kunt testen zonder de targetSdkVersion te wijzigen en zonder de applicatie opnieuw op te bouwen). Bijgewerkte grijze lijst van beperkte API's die niet in de SDK zijn opgenomen.

    Eerste preview-release van het mobiele Android 11-platform

  • Kader toegevoegd Bronnenlader, waarmee extra bronnen dynamisch kunnen worden geladen tijdens de uitvoering van toepassingen.
  • De oproepverificatieservice heeft de mogelijkheid toegevoegd om de verificatiestatus van een inkomende oproep naar applicaties te verzenden, wat kan worden gebruikt om aangepaste dialoogvensters te genereren na het verwerken van de oproep, inclusief extra acties om de oproep als spam te markeren of toe te voegen aan de oproep. adresboek.
  • Verbeterde API Wifi suggestie, waarmee de applicatie (netwerkverbindingsmanager) het algoritme voor het selecteren van draadloze voorkeursnetwerken kan beïnvloeden door een gerangschikte lijst met netwerken te verzenden, en ook rekening houdt met aanvullende statistieken bij het selecteren van een netwerk, zoals informatie over de bandbreedte en kwaliteit van de communicatie kanaal tijdens de vorige verbinding. De mogelijkheid toegevoegd om draadloze netwerken te beheren die de standaard ondersteunen Hotspot 2.0 (Passpoint), inclusief het bijhouden van de vervaltijd van het gebruikersprofiel en de mogelijkheid om zelfondertekende certificaten in profielen te gebruiken.
  • De ImageDecoder API heeft ondersteuning toegevoegd voor het decoderen en weergeven van geanimeerde afbeeldingen in het HEIF-formaat (Apple's HEIC), dat HEVC (H.265)-compressiemethoden gebruikt. Vergeleken met geanimeerde GIF-afbeeldingen kan het HEIF-formaat de bestandsgrootte aanzienlijk verkleinen.
  • Er is een API aan de NDK toegevoegd voor gebruik in native code voor het coderen en decoderen van afbeeldingen (JPEG, PNG, WebP, enz.), zonder het gebruik van bibliotheken van derden. De nieuwe API maakt het mogelijk om de grootte van APK-bestanden met native applicaties te verkleinen en het probleem op te lossen van het updaten van ingebedde bibliotheken die mogelijk kwetsbaarheden bevatten.
  • Camera-apps kunnen trillingen nu tijdelijk uitschakelen (bijvoorbeeld tijdens meldingen) om te voorkomen dat deze worden geactiveerd tijdens een camerasessie.
  • Het is mogelijk om modi in te schakelen Bokeh (de achtergrond in het beeld vervagen) voor apparaten die dit ondersteunen (de stilstaande modus biedt bijvoorbeeld een hogere beeldkwaliteit en de continue modus zorgt voor een nauwkeurigere afstemming op de gegevens van de sensor).
  • API toegevoegd voor cheques и настройки Video-afspeelmodi met lage latentie vereist voor live streaming-toepassingen. Bovendien is er ondersteuning toegevoegd voor de HDMI-bedieningsmodus met lage latentie (Game Mode), die grafische nabewerking uitschakelt om de latentie op de tv of externe monitor te verminderen.

Bron: opennet.ru

Voeg een reactie