Erste Vorschauversion der mobilen Plattform Android 11

Google präsentiert Testversion der offenen mobilen Plattform Android 11. Veröffentlichung von Android 11 ожидается im dritten Quartal 2020. Um neue Plattformfunktionen zu bewerten vorgeschlagen Programm Vortest. Firmware-Builds bereit für Pixel 2/2 XL, Pixel 3/3 XL, Pixel 3a/3a XL und Pixel 4/4 XL-Geräte. Das Flashen erfolgt manuell; die Möglichkeit, Android 11 über OTA-Updates zu installieren, wird im Mai erscheinen.

Taste Innovationen Android 11:

  • Der Android-Emulator hat eine experimentelle Möglichkeit hinzugefügt, ausführbaren Code von 32- und 64-Bit-Anwendungen auszuführen, der für die ARM-Architektur kompiliert wurde, umgeben von einem Android 11-System-Image, das im Emulator läuft und für die x86_64-Architektur kompiliert wurde.
  • Erweiterte Unterstützung für den Mobilfunkstandard 5G für höheren Durchsatz und geringere Latenz. Netzwerkintensive Apps, die beispielsweise 4K-Videos streamen und hochauflösende Gaming-Inhalte herunterladen, können jetzt zusätzlich zu WLAN auch über das Netzwerk eines Mobilfunkanbieters ausgeführt werden. Um die Anpassung von Anwendungen unter Berücksichtigung von 5G-Kommunikationskanälen zu vereinfachen, wurde die API erweitert Dynamische Dosierung, mit dem überprüft wird, ob für die Verbindung Gebühren anfallen und ob große Datenmengen über sie übertragen werden können. Diese API deckt nun Mobilfunknetze ab und ermöglicht es Ihnen, die Verbindung zu einem Anbieter zu ermitteln, der bei der Verbindung über 5G einen wirklich unbegrenzten Tarif bereitstellt.

    Auch erweiterte API Bandbreitenschätzer, mit dem Sie die verfügbare Bandbreite zum Herunterladen oder Senden von Daten vorhersagen können, ohne eigene Netzwerktests durchführen zu müssen.

  • Unterstützung für neue Arten von „Loch“-Bildschirmen (der Bildschirm nimmt die gesamte Vorderseite des Smartphones ein, mit Ausnahme eines kleinen Kreises in der oberen linken Ecke für die Frontkamera) und „Wasserfall“ (der Bildschirm deckt auch die abgerundeten Bereiche ab) hinzugefügt Seitenkanten des Geräts). Mithilfe der Standard-API können Anwendungen nun das Vorhandensein zusätzlicher sichtbarer und blinder Bereiche auf diesen Bildschirmen ermitteln Displayausschnitt. Die API schlägt vor, die Seitenränder abzudecken und die Interaktion in Bereichen nahe den Rändern der „Wasserfall“-Bildschirme zu organisieren neue Herausforderungen.
  • Zusätzliche Nachrichtenoptionen hinzugefügt. Dem Benachrichtigungsbereich wurde ein separater Abschnitt mit aktiven Konversationen hinzugefügt, sodass Sie aktuelle Konversationen sofort finden können, ohne andere Anwendungen verlassen zu müssen. Messaging- und Chat-Apps wurden auf die Verwendung von APIs umgestellt Bubbles, wodurch Sie das Konzept der „Blasen“ nutzen können, um gleichzeitig mit mehreren Anwendungen zu arbeiten – Sie können chatten, ohne die Arbeit in einem anderen Programm zu unterbrechen. Wenn Sie schnell eine Antwort aus dem Benachrichtigungsbereich schreiben, können Sie jetzt Bilder an Nachrichten anhängen, indem Sie sie über die Zwischenablage kopieren.
  • API auf Version 1.3 aktualisiert Neuronale Netze, das Anwendungen die Möglichkeit bietet, die Hardwarebeschleunigung für maschinelle Lernsysteme zu nutzen. Die API ist als grundlegende Ebene für den Betrieb von Frameworks für maschinelles Lernen in Android positioniert, z TensorFlow Lite und Caffe2. Für die Verwendung auf mobilen Geräten wurde eine Reihe vorgefertigter neuronaler Netzwerkmodelle vorgeschlagen, darunter MobileNets (Erkennung von Objekten in Fotos), Einführung v3 (Computer Vision) und Intelligente
    antworten
    (Auswahl der Antwortmöglichkeiten für Nachrichten). In der neuen Ausgabe umgesetzt Unterstützung für erweiterte Quantisierung mit vorzeichenbehafteten Ganzzahlen anstelle von Gleitkommazahlen, was kleinere Modelle und schnellere Verarbeitungszeiten ermöglicht. Darüber hinaus verfügt die Quality of Service API über zusätzliche Funktionen zur Verwaltung von Prioritäten und Zeitüberschreitungen bei der Ausführung von Modellen, und die Memory Domain API wurde erweitert, um Speicherkopier- und Konvertierungsvorgänge bei der sequentiellen Ausführung von Modellen zu reduzieren.

  • Es wurden neue Optionen hinzugefügt, um den Anwendungszugriff auf personenbezogene Daten zu steuern. Zusätzlich zum Modus, der in der letzten Version erschien, ist in Android 11 der Zugriff auf einen Standort nur während der Arbeit mit dem Programm möglich (der Zugriff wird im Hintergrund blockiert). vertreten Unterstützung für einmalige Autorisierungen. Der Benutzer kann einer App nun vorübergehenden Zugriff auf wichtige Berechtigungen wie Standort, Mikrofon und Kamerazugriff gewähren. Die Berechtigung gilt für die Dauer der aktuellen Sitzung und wird widerrufen, sobald der Benutzer zu einem anderen Programm wechselt.

    Erste Vorschauversion der mobilen Plattform Android 11

  • Es wurden Änderungen vorgenommen, um die Migration von Anwendungen in den Speicher zu erleichtern
    Speicherbereich, mit dem Sie Anwendungsdateien auf einem externen Speichergerät (z. B. einer SD-Karte) isolieren können. Mit Scoped Storage sind Anwendungsdaten auf ein bestimmtes Verzeichnis beschränkt und der Zugriff auf freigegebene Mediensammlungen erfordert separate Berechtigungen. Android 11 unterstützt einen optionalen Modus für den Zugriff auf Medien mithilfe vollständiger Dateipfade.
    Die DocumentsUI-API wurde aktualisiert und die Möglichkeit, Stapelvorgänge in MediaStore auszuführen, wurde hinzugefügt.

  • Erweiterte Möglichkeiten für verwenden biometrische Sensoren zur Authentifizierung. Die BiometricPrompt-API, die einen universellen biometrischen Authentifizierungsdialog bietet, unterstützt jetzt drei Arten von Authentifikatoren: starke, schwache und Geräteanmeldeinformationen. Vereinfachte Integration von BiometricPrompt in verschiedene Anwendungsarchitekturen, nicht auf die Verwendung der Klasse beschränkt Aktivität.
  • Bei der Zusammenstellung von Plattformkomponenten, die einen erhöhten Schutz erfordern, werden Schutzmechanismen verwendet, die in der Kompilierungsphase wirken CFI (Kontrollflussintegrität) GebundenSan, IntSan (Integer Overflow Sanitization) und Schattenruf-Stapel. Um Probleme bei der Arbeit mit dem Speicher in Anwendungen zu erkennen, ist die Überprüfung von Zeigern im Heap basierend auf den ihnen zugeordneten Tags aktiviert (Heap-Zeiger-Tagging). Speicherfehler finden vorgeschlagen zusätzliches Systemabbild, in dem der Debugging-Mechanismus aktiviert ist HWAsan (Hardware-unterstützter AddressSanitizer).
  • API vorbereitet BlobStoreManager, mit dem Sie den sicheren Austausch von Binärdaten zwischen Anwendungen organisieren können. Diese API kann beispielsweise verwendet werden, um mehreren Anwendungen Zugriff auf Modelle für maschinelles Lernen zu gewähren, wenn diese Anwendungen von einem einzelnen Benutzer ausgeführt werden.
  • Unterstützung für Plattformen zum sicheren Speichern und Abrufen überprüfbarer Ausweisdokumente, wie z. B. elektronischer Führerscheine, hinzugefügt.
  • Im Rahmen des Mainline-Projekts, das es Ihnen ermöglicht, einzelne Systemkomponenten zu aktualisieren, ohne die gesamte Plattform zu aktualisieren, wurden zusätzlich zu den 12 in Android 10 verfügbaren Modulen 10 neue aktualisierbare Module vorbereitet. Die Updates betreffen Nicht-Hardware-Komponenten, die über heruntergeladen werden Google Play separat von OTA-Firmware-Updates des Herstellers. Zu den neuen Modulen, die über Google Play aktualisiert werden können, ohne die Firmware zu aktualisieren, gehören ein Modul zur Verwaltung von Berechtigungen, ein Modul zum Arbeiten mit Laufwerken (mit Unterstützung für Scoped Storage) und ein Modul mit NNAPI (Neural Networks API).
  • Ausgetragen Arbeiten Sie daran, die Auswirkungen von Verhaltensänderungen einiger Subsysteme auf den Betrieb von Anwendungen zu verringern. Neuerungen, die sich auf den Betrieb von Anwendungen auswirken können, können nun optional auf SDK-Ebene deaktiviert und angepasst werden. Um das Testen der Anwendungskompatibilität mit Android 11 zu vereinfachen, bieten die Developer Options-Schnittstelle und das ADB-Dienstprogramm Einstellungen zum Aktivieren und Deaktivieren von Funktionen, die sich auf die Kompatibilität auswirken (so dass Sie Tests durchführen können, ohne die targetSdkVersion zu ändern und ohne die Anwendung neu zu erstellen). Aktualisierte Greylisting eingeschränkter APIs, die nicht im SDK bereitgestellt werden.

    Erste Vorschauversion der mobilen Plattform Android 11

  • Framework hinzugefügt Ressourcenlader, was das dynamische Laden zusätzlicher Ressourcen während der Anwendungsausführung ermöglicht.
  • Der Anrufverifizierungsdienst hat die Möglichkeit hinzugefügt, den Verifizierungsstatus eines eingehenden Anrufs an Anwendungen zu übermitteln, was beispielsweise zur Generierung benutzerdefinierter Dialoge nach der Bearbeitung des Anrufs verwendet werden kann, einschließlich zusätzlicher Aktionen, um den Anruf als Spam zu markieren oder ihn dem hinzuzufügen Adressbuch.
  • Verbesserte API WLAN-Empfehlung, das es der Anwendung (Netzwerkverbindungsmanager) ermöglicht, durch die Übermittlung einer Rangliste der Netzwerke Einfluss auf den Algorithmus zur Auswahl bevorzugter drahtloser Netzwerke zu nehmen, und bei der Auswahl eines Netzwerks auch zusätzliche Metriken berücksichtigt, wie beispielsweise Informationen über die Bandbreite und Qualität der Kommunikation Kanal während der vorherigen Verbindung. Es wurde die Möglichkeit hinzugefügt, drahtlose Netzwerke zu verwalten, die den Standard unterstützen Hotspot 2.0 (Passpoint), einschließlich der Berücksichtigung der Ablaufzeit des Benutzerprofils und der Möglichkeit, selbstsignierte Zertifikate in Profilen zu verwenden.
  • Die ImageDecoder-API hat Unterstützung für die Dekodierung und Anzeige animierter Bilder im HEIF-Format (Apples HEIC) hinzugefügt, das HEVC-Komprimierungsmethoden (H.265) verwendet. Im Vergleich zu animierten GIF-Bildern kann das HEIF-Format die Dateigröße erheblich reduzieren.
  • Dem NDK wurde eine API zur Verwendung in nativem Code für Bildkodierungs- und -dekodierungsvorgänge (JPEG, PNG, WebP usw.) hinzugefügt, ohne dass Bibliotheken von Drittanbietern verwendet werden müssen. Die neue API ermöglicht es, die Größe von APK-Dateien mit nativen Anwendungen zu reduzieren und das Problem der Aktualisierung eingebetteter Bibliotheken zu lösen, die möglicherweise Schwachstellen enthalten.
  • Kamera-Apps können die Vibration jetzt vorübergehend deaktivieren (z. B. während Benachrichtigungen), um zu verhindern, dass sie während einer Kamerasitzung ausgelöst wird.
  • Es ist möglich, Modi zu aktivieren Bokeh (Unschärfe des Hintergrunds im Bild) für Geräte, die sie unterstützen (z. B. bietet der Standbildmodus eine höhere Bildqualität und der kontinuierliche Modus eine genauere Übereinstimmung mit den Daten vom Sensor).
  • API hinzugefügt für Überprüfung и настройки Für Live-Streaming-Anwendungen sind Videowiedergabemodi mit geringer Latenz erforderlich. Darüber hinaus wurde Unterstützung für den HDMI-Betriebsmodus mit geringer Latenz (Game Mode) hinzugefügt, der die Grafiknachbearbeitung deaktiviert, um die Latenz auf dem Fernseher oder externen Monitor zu reduzieren.

Source: opennet.ru

Kommentar hinzufügen