Home / Android-Entwicklung / Q Beta 3 und mehr

Q Beta 3 und mehr

Gepostet von Dave Burke, VP, Engineering

Heute feiert Android zwei erstaunliche Meilensteine. Es ist Android Version 10! Und heute läuft Android auf mehr als 2,5B aktiven Android-Geräten.

Mit Android Q haben wir uns auf drei Themen konzentriert: Innovation, Sicherheit und Datenschutz sowie digitales Wohlbefinden. Wir möchten Sie dabei unterstützen, die Vorteile der neuesten Technologie zu nutzen – 5G, faltbare Dateien, Bildschirme von Rand zu Rand, KI auf dem Gerät und mehr – und dabei sicherstellen, dass die Sicherheit, der Datenschutz und das Wohlbefinden der Benutzer stets oberste Priorität haben .

Früher bei Google I / O haben wir die Neuheiten in Android Q hervorgehoben und das neueste Update, Android Q Beta 3, vorgestellt. Ihr Feedback ist weiterhin äußerst wertvoll für die Gestaltung des heutigen Updates sowie für unsere endgültige Veröffentlichung für das Ökosystem im Herbst .

In diesem Jahr ist Android Q Beta 3 auf 15 Partnergeräten von 12 OEMs verfügbar – das sind doppelt so viele Geräte wie im Vorjahr! Dies ist alles dank Project Treble und insbesondere unseren Partnern, die sich dafür einsetzen, Updates für Android-Benutzer weltweit zu beschleunigen – Huawei, Xiaomi, Nokia, Sony, Vivo, Oppo, OnePlus, ASUS, LGE, TECNO, Essential und Realme.

Besuchen Sie android.com/beta, um die vollständige Liste der Beta-Geräte anzuzeigen und zu erfahren, wie Sie das heutige Update auf Ihrem Gerät erhalten. Wenn Sie ein Pixel-Gerät haben, können Sie sich hier anmelden, um Beta 3 zu erhalten. Wenn Sie bereits angemeldet sind, sollten Sie auf das baldige Update achten. Besuchen Sie developer.android.com/preview, um mit der Entwicklung mit Android Q Beta zu beginnen.

Datenschutz und Sicherheit

Wie wir bereits bei Google I / O besprochen haben, sind Datenschutz und Sicherheit für unser gesamtes Unternehmen wichtig. In Android Q haben wir den Schutz für Benutzer erheblich erweitert.

Datenschutz

In Android Q stand der Datenschutz im Mittelpunkt, von der Verbesserung des Schutzes auf der Plattform bis hin zur Entwicklung neuer Funktionen unter Berücksichtigung des Datenschutzes. Es ist wichtiger denn je, den Benutzern Kontrolle und Transparenz darüber zu geben, wie Informationen von Apps und unseren Handys gesammelt und verwendet werden.

Aufbauend auf unserer Arbeit in früheren Releases enthält Android Q umfassende plattformübergreifende Änderungen, um den Datenschutz zu verbessern und den Benutzern die Kontrolle zu geben – von einer verbesserten Systembenutzeroberfläche über strengere Berechtigungen bis hin zu Einschränkungen, welche Daten Apps verwenden dürfen.

Mit Android Q können Benutzer beispielsweise besser steuern, wann Apps den Standort abrufen können. Apps fragen den Benutzer nach wie vor um Erlaubnis, aber jetzt hat der Benutzer in Android Q eine größere Auswahl, wann er den Zugriff auf den Standort zulassen möchte – beispielsweise nur, während die App verwendet wird, ständig oder nie. Lesen Sie im Entwicklerhandbuch, wie Sie Ihre App an die neuen Standortsteuerelemente anpassen können.

Außerhalb des Standorts haben wir auch die Funktion für die Bereichsspeicherung eingeführt, um Benutzern die Kontrolle über Dateien zu ermöglichen und zu verhindern, dass Apps auf vertrauliche Benutzer- oder App-Daten zugreifen. Ihr Feedback hat uns geholfen, diese Funktion zu verfeinern. Wir haben kürzlich mehrere Änderungen angekündigt, um die Unterstützung zu vereinfachen. Diese sind jetzt in Beta 3 verfügbar.

Eine weitere wichtige Änderung besteht darin, das Starten von Apps im Hintergrund zu beschränken, damit Apps nicht unerwartet in den Vordergrund springen und den Fokus übernehmen. In Beta 3 wechseln wir von Toastwarnungen zum Blockieren dieser Starts.

Um die Nachverfolgung zu verhindern, beschränken wir den Zugriff auf nicht zurücksetzbare Gerätekennungen, einschließlich Geräte-IMEI, Seriennummer und ähnlichen Kennungen. Lesen Sie die Best Practices, um die richtigen Bezeichner für Ihren Anwendungsfall auszuwählen. Wir ändern auch die MAC-Adresse nach dem Zufallsprinzip, wenn Ihr Gerät mit verschiedenen Wi-Fi-Netzwerken verbunden ist und die Konnektivitäts-APIs hinter der Standortberechtigung aktiviert sind. Wir teilen Ihnen diese Änderungen frühzeitig mit, damit Sie so viel Zeit wie möglich haben, um Ihre Apps vorzubereiten.

Sicherheit

Um die Sicherheit der Benutzer zu gewährleisten, haben wir unser BiometricPrompt-Authentifizierungsframework so erweitert, dass biometrische Daten auf Systemebene unterstützt werden. Wir erweitern die Unterstützung für passive Authentifizierungsmethoden wie Face und haben implizite und explizite Authentifizierungsabläufe hinzugefügt. Im expliziten Ablauf muss der Benutzer die Transaktion explizit bestätigen. Der neue implizite Datenfluss wurde für eine leichtere Alternative für Transaktionen mit passiver Authentifizierung entwickelt. Benutzer müssen dies nicht explizit bestätigen.

Android Q fügt auch die Unterstützung für TLS 1.3 hinzu, eine wichtige Überarbeitung des TLS-Standards, die Leistungsvorteile und verbesserte Sicherheit umfasst. Unsere Benchmarks zeigen, dass sichere Verbindungen mit TLS 1.3 bis zu 40% schneller als mit TLS 1.2 hergestellt werden können. TLS 1.3 ist standardmäßig für alle TLS-Verbindungen aktiviert, die über den TLS-Stack von Android, Conscrypt, hergestellt werden, unabhängig von der Ziel-API-Ebene. Einzelheiten finden Sie in den Dokumenten.

Project Mainline

Heute haben wir außerdem Project Mainline angekündigt, einen neuen Ansatz, um Android-Benutzer und ihre Geräte mit wichtigen Codeänderungen direkt über Google Play auf dem neuesten Stand zu halten. Mit Project Mainline können wir jetzt bestimmte interne Komponenten innerhalb des Betriebssystems selbst aktualisieren, ohne dass ein vollständiges Systemupdate vom Gerätehersteller erforderlich ist. Dies bedeutet, dass wir dazu beitragen können, den Betriebssystemcode auf den Geräten auf dem neuesten Stand zu halten, eine neue Konsistenzstufe zu erreichen und den Benutzern den neuesten AOSP-Code schneller und über einen längeren Zeitraum zur Verfügung zu stellen.

Wir planen, die Project Mainline-Module auf die gleiche Weise zu aktualisieren, wie heute App-Updates bereitgestellt werden. Laden Sie die neuesten Versionen von Google Play im Hintergrund herunter und laden Sie sie beim nächsten Start des Telefons. Der Quellcode für die Module ist weiterhin im Android Open Source-Projekt enthalten, und Updates werden bei Veröffentlichung vollständig über Open Source bereitgestellt. Da es sich um Open Source handelt, werden auch Verbesserungen und Fehlerkorrekturen enthalten sein, die von unseren zahlreichen Partnern und der Entwickler-Community weltweit bereitgestellt wurden.

Für Benutzer sind die Vorteile enorm, da auf ihren Geräten immer die neuesten Versionen der Module ausgeführt werden, einschließlich der neuesten Updates für Sicherheit, Datenschutz und Konsistenz. Für Gerätehersteller, Netzbetreiber und Unternehmen sind die Vorteile ebenfalls enorm, da sie wichtige Teile des Betriebssystems ohne die Kosten eines vollständigen Systemupdates optimieren und sichern können.

Für App- und Spieleentwickler wird Project Mainline voraussichtlich dazu beitragen, die Konsistenz der Plattformimplementierung in Schlüsselbereichen geräteübergreifend zu verbessern. Dies führt im Laufe der Zeit zu größerer Einheitlichkeit, wodurch die Entwicklungs- und Testkosten gesenkt werden und die erwartete Funktionsfähigkeit Ihrer Apps sichergestellt wird. Alle Geräte mit Android Q oder höher können Project Mainline erhalten, und wir arbeiten eng mit unseren Partnern zusammen, um sicherzustellen, dass ihre Geräte bereit sind.

Innovation und neue Erfahrungen

Android prägt den Innovationsvorsprung. Mit unseren Ökosystempartnern ermöglichen wir neue Erfahrungen durch eine Kombination aus Hardware- und Softwarevorsprüngen.

Faltbare Geräte

In diesem Jahr wird die Displaytechnologie einen großen Sprung machen, da faltbare Geräte von mehreren führenden Geräteherstellern in das Android-Ökosystem eingeführt werden. Wenn diese Geräte zusammengeklappt sind und wie ein Telefon funktionieren, entfalten Sie einen schönen Bildschirm in Tablet-Größe.

Wir haben Android Q optimiert, um sicherzustellen, dass die Bildschirmkontinuität bei diesen Übergängen nahtlos ist und Apps und Spiele dort eingesetzt werden können, wo sie aufgehört haben. Für das Multitasking haben wir einige Änderungen an onResume und onPause vorgenommen, um das mehrfache Fortsetzen zu unterstützen und Ihre App zu benachrichtigen, wenn sie den Fokus hat. Wir haben auch die Funktionsweise des Attributs resizeableActivity manifest geändert, um Sie bei der Verwaltung der Anzeige Ihrer App auf großen Bildschirmen zu unterstützen.

Unsere Partner haben bereits damit begonnen, ihre innovativen faltbaren Geräte vorzustellen. Weitere werden folgen. Mit unserem Foldables-Emulator in der kanarischen Version von Android Studio 3.5 können Sie bereits heute mit dem Erstellen und Testen beginnen.

5G-Netzwerke

5G-Netzwerke sind die nächste Entwicklung der drahtlosen Technologie – sie bieten konstant schnellere Geschwindigkeiten und geringere Latenzzeiten. Für Entwickler kann 5G neue Arten von Erfahrungen in Ihren Apps freischalten und vorhandene aufladen.

Android Q fügt die Plattformunterstützung für 5G hinzu und erweitert vorhandene APIs, damit Sie Ihre Apps für 5G transformieren können. Mithilfe von Konnektivitäts-APIs können Sie feststellen, ob das Gerät über eine Verbindung mit hoher Bandbreite verfügt, und überprüfen, ob die Verbindung überwacht wird. Mit diesen Apps und Spielen können Benutzer über 5G eine umfassende, umfassende Benutzererfahrung erzielen.

Aufgrund des offenen Android-Ökosystems und der Vielzahl von Partnern erwarten wir, dass sich das Android-Ökosystem schnell skalieren lässt, um 5G zu unterstützen. In diesem Jahr bringen über ein Dutzend Android-Gerätehersteller 5G-fähige Geräte auf den Markt, und mehr als 20 Netzbetreiber werden weltweit 5G-Netze auf den Markt bringen, einige davon bereits in großem Maßstab.

Live-Untertitel

Zusätzlich zur Hardware-Innovation wird das Betriebssystem durch die KI von Android weiter verändert, um es intelligenter und benutzerfreundlicher zu machen und eine größere Bandbreite von Nutzern zu erreichen. Ein gutes Beispiel ist Live Caption, eine neue Funktion in Android Q, mit der auf Ihrem Telefon wiedergegebene Medien automatisch beschriftet werden.

Viele Leute schauen sich Videos mit Untertiteln an – die Untertitel helfen ihnen dabei, auch unterwegs oder an einem überfüllten Ort mitzuhalten. Für 466 Millionen Gehörlose und Schwerhörige auf der ganzen Welt sind Untertitel jedoch mehr als eine Annehmlichkeit – sie machen Inhalte zugänglich. Wir haben mit der Deaf Community zusammengearbeitet, um Live Caption zu entwickeln.

Mit Live Caption können Sie in Echtzeit Untertitel für Medien auf Ihrem Telefon – Videos, Podcasts und Audio-Nachrichten – in jeder App – auch für selbst aufgenommene Inhalte – erstellen. Das Beste daran ist, dass nicht einmal eine Netzwerkverbindung erforderlich ist – dank eines Durchbruchs in der Spracherkennung, den wir Anfang dieses Jahres erzielt haben, geschieht alles auf dem Gerät. Die Live-Sprachmodelle werden direkt auf dem Telefon ausgeführt und es verlässt nie ein Audiostream Ihr Gerät.

Für Entwickler erweitert Live Caption das Publikum für Ihre Apps und Spiele, indem digitale Medien mit einem einzigen Fingertipp leichter zugänglich gemacht werden. Live Caption wird noch in diesem Jahr erhältlich sein.

Vorgeschlagene Aktionen in Benachrichtigungen

In Android Pie haben wir intelligente Antworten für Benachrichtigungen eingeführt, mit denen Benutzer direkt von Benachrichtigungen aus mit Ihren Apps interagieren können. Wir haben die APIs zum Anhängen von Antworten und Aktionen bereitgestellt, aber Sie mussten diese selbst erstellen.

In Android Q möchten wir jetzt allen Apps intelligente Antworten zur Verfügung stellen, ohne dass Sie etwas tun müssen. Ab Beta 3 aktivieren wir vom System bereitgestellte intelligente Antworten und Aktionen, die standardmäßig direkt in Benachrichtigungen eingefügt werden.

Sie können nach wie vor Ihre eigenen Antworten und Aktionen bereitstellen, wenn Sie beispielsweise ML Kit oder andere ML-Frameworks verwenden. Deaktivieren Sie einfach die vom System bereitgestellten Antworten oder Aktionen für jede Benachrichtigung mithilfe von setAllowGeneratedReplies () und setAllowSystemGeneratedContextualActions ().

Android Q-Vorschläge werden von einem auf der Plattform integrierten ML-Dienst auf dem Gerät bereitgestellt – derselbe Dienst, der unseren Dienst zur Erkennung von Textklassifizierer-Entitäten unterstützt. Wir haben den Datenschutz für die Benutzer berücksichtigt und die ML-Verarbeitung erfolgt vollständig auf dem Gerät und nicht auf einem Back-End-Server.

Da vorgeschlagene Aktionen auf dem TextClassifier-Dienst basieren, können sie die neuen Funktionen nutzen, die wir in Android Q hinzugefügt haben, z. B. die Spracherkennung. Sie können TextClassifier-APIs auch direkt verwenden, um vom System bereitgestellte Benachrichtigungen und Aktionen zu generieren, und Sie können diese bei Bedarf mit Ihren eigenen Antworten und Aktionen mischen.

Dunkles Thema

Viele Benutzer bevorzugen Apps mit einer Benutzeroberfläche mit dunklem Thema, zu der sie bei schwachem Licht wechseln können, um die Belastung der Augen zu verringern und den Akku zu schonen. Benutzer haben auch nach einer einfachen Möglichkeit gefragt, dunkle Themen auf allen Geräten zu aktivieren. Dunkles Thema ist seit einiger Zeit eine beliebte Anfrage und in Android Q ist es endlich soweit.

Ab Android Q Beta 3 können Benutzer ein neues systemweites dunkles Thema aktivieren, indem sie zu "Einstellungen"> "Anzeige" wechseln, die neue Kachel "Schnelleinstellungen" verwenden oder den Batteriesparmodus aktivieren. Dadurch wird die Systembenutzeroberfläche in dunkel geändert und das dunkle Design von Apps aktiviert, die dies unterstützen. Apps können ihre eigenen dunklen Designs erstellen oder sich für eine neue Force Dark-Funktion entscheiden, mit der das Betriebssystem eine dunkle Version ihres vorhandenen Designs erstellen kann. Sie müssen sich lediglich anmelden, indem Sie android: forceDarkAllowed = "true" im aktuellen Thema Ihrer App festlegen.

Möglicherweise möchten Sie auch die vollständige Kontrolle über das dunkle Design Ihrer App übernehmen. Aus diesem Grund haben wir auch intensiv an der Verbesserung der DayNight-Funktion von AppCompat gearbeitet. Durch die Verwendung von DayNight können Apps allen Benutzern ein dunkles Thema bieten, unabhängig davon, welche Android-Version sie auf ihren Geräten verwenden. Weitere Informationen finden Sie hier.

Gestische Navigation

Viele der neuesten Android-Geräte verfügen über ansprechende Bildschirme, von denen die Benutzer alle Vorteile nutzen möchten. In Android Q führen wir einen neuen voll gestischen Navigationsmodus ein, der den Navigationsleistenbereich eliminiert und es Apps und Spielen ermöglicht, den Vollbildmodus zu verwenden, um ihre Inhalte bereitzustellen. Es behält die vertraute Funktion "Zurück", "Start" und "Neu" bei und navigiert nicht über sichtbare Schaltflächen, sondern über Randstreifen.

Benutzer können unter Einstellungen> System> Gesten zu Gesten wechseln. Derzeit gibt es zwei Möglichkeiten: Wenn Sie vom unteren Bildschirmrand nach oben wischen, gelangen Sie zum Startbildschirm. Halten Sie die Taste gedrückt, um "Letzte" anzuzeigen. Wenn Sie vom linken oder rechten Bildschirmrand wischen, wird die Aktion "Zurück" ausgelöst.

Um sich nahtlos in die gestische Navigation einzufügen, sollten Apps von Kante zu Kante verschoben werden und sich hinter der Navigationsleiste befinden, um eine beeindruckende Erfahrung zu erzielen. Um dies zu implementieren, sollten Apps die API setSystemUiVisibility () verwenden, um die Darstellung im Vollbildmodus zu ermöglichen, und WindowInsets entsprechend behandeln, um sicherzustellen, dass wichtige Teile der Benutzeroberfläche nicht verdeckt werden. Weitere Informationen finden Sie hier.

Digitales Wohlbefinden

Digitales Wohlbefinden ist ein weiteres Thema unserer Arbeit auf Android – wir möchten den Benutzern die Sichtbarkeit und die Tools bieten, mit denen sie das Gleichgewicht zwischen der Verwendung ihrer Telefone finden können. Letztes Jahr haben wir Digital Wellbeing mit Dashboards, App Timern, Flip to Shush und Wind Down-Modus eingeführt. Diese Tools helfen wirklich. Mithilfe von App-Timern konnten Benutzer ihre Ziele in über 90% der Fälle erreichen, und Benutzer von Wind Down mussten einen Rückgang der nächtlichen Nutzung um 27% hinnehmen.

In diesem Jahr erweitern wir unsere Funktionen weiter, um die Balance zwischen digitalen Geräten zu finden, und fügen den Fokusmodus und Family Link hinzu.

Fokusmodus

Der Fokusmodus eignet sich für alle Zeiten, in denen Sie arbeiten oder studieren und sich konzentrieren möchten, um etwas zu erledigen. Im Fokusmodus können Sie die Apps auswählen, von denen Sie glauben, dass sie Sie ablenken könnten, und sie zum Schweigen bringen, z. B. E-Mails und Nachrichten pausieren, während Karten- und SMS-Apps aktiv bleiben. Sie können den Fokusmodus dann jederzeit mithilfe der Schnellkacheln aktivieren, wenn Sie fokussieren möchten. Unter der Decke werden diese Apps angehalten – bis Sie den Fokus-Modus verlassen! Der Fokus-Modus wird diesen Herbst für Android 9 Pie und Android Q-Geräte verfügbar sein.

Familienverknüpfung

Familienverknüpfung ist eine neue Gruppe von Steuerelementen, die Eltern helfen sollen. Ab Android Q wird Family Link direkt in die Einstellungen des Geräts integriert. Wenn Sie ein neues Gerät für Ihr Kind einrichten, hilft Ihnen Family Link dabei, es mit Ihnen zu verbinden. Sie können tägliche Zeitlimits für den Bildschirm festlegen, die Apps anzeigen, in denen Ihr Kind Zeit verbringt, alle neuen Apps überprüfen, die Ihr Kind installieren möchte, und sogar eine Schlafenszeit für das Gerät festlegen, damit Ihr Kind die Verbindung trennen und einschlafen kann. Und jetzt können Sie in Android Q auch Zeitlimits für bestimmte Apps festlegen und Ihren Kindern Bonuszeit geben, wenn Sie möchten, dass sie nur noch 5 Minuten vor dem Schlafengehen Zeit haben. Family Link wird diesen Herbst für Android P- und Q-Geräte erhältlich sein. Schauen Sie sich auch die anderen großartigen Wellness-Apps an, die in den letzten Google Play-Auszeichnungen enthalten sind.

Mit Family Link können Eltern die Schlafenszeit des Geräts festlegen und sogar Bonusminuten vergeben.

Android-Grundlagen

Wir erweitern die Grundlagen von Android weiterhin mit weiteren Funktionen, damit Sie Ihren Benutzern neue Erfahrungen machen können nur ein paar.

Verbesserte Peer-to-Peer- und Internet-Konnektivität

In Android Q haben wir den Wi-Fi-Stack überarbeitet, um den Datenschutz und die Leistung zu verbessern sowie allgemeine Anwendungsfälle wie das Verwalten von IoT-Geräten und das Vorschlagen von Internetverbindungen zu verbessern. – ohne die Standorterlaubnis zu benötigen. Die Netzwerkverbindungs-APIs erleichtern die Verwaltung von IoT-Geräten über lokales WLAN und ermöglichen Peer-to-Peer-Funktionen wie das Konfigurieren, Herunterladen oder Drucken. Mit den -Netzwerkvorschlags-APIs können Apps dem Benutzer bevorzugte Wi-Fi-Netzwerke für die Internetkonnektivität anzeigen.

WLAN-Leistungsmodi

In Android Q-Apps können jetzt adaptives WLAN angefordert werden, indem Modi für hohe Leistung und niedrige Latenz aktiviert werden. Dies ist von großem Vorteil, wenn eine geringe Latenz für die Benutzererfahrung wichtig ist, z. B. bei Echtzeitspielen, aktiven Sprachanrufen und ähnlichen Anwendungsfällen. Die Plattform arbeitet mit der Gerätefirmware zusammen, um die Anforderung mit dem geringsten Stromverbrauch zu erfüllen. Rufen Sie WifiManager.WifiLock.createWifiLock () auf, um die neuen Leistungsmodi zu verwenden.

Volle Unterstützung für Wi-Fi RTT-genaue Innenpositionierung

In Android 9 Pie haben wir RTT-APIs für die Innenpositionierung eingeführt, um die Entfernung zu nahe gelegenen Wi-Fi Access Points (APs) genau zu messen, die das IEEE 802.11mc-Protokoll unterstützen zum Messen der Umlaufzeit von WLAN-Paketen. In Android Q haben wir die Implementierung des 802.11mc-Standards abgeschlossen und eine API hinzugefügt, um Standortinformationen zu jedem Zugriffspunkt zu erhalten, der von seinem Besitzer während der Installation konfiguriert wurde.

Aufnahme der Audiowiedergabe

Sie haben gesehen, wie Live Caption Audio von jeder App aufnimmt und sofort in Bildschirm-Untertitel umwandelt. Es ist eine nahtlose Erfahrung, die zeigt, wie leistungsfähig es sein kann, wenn eine App ihren Audiostream mit einer anderen teilt. In Android Q kann jede App, die Audio wiedergibt, andere Apps über eine neue API den Audiostream aufzeichnen lassen. Mit der API können Sie nicht nur Untertitel und Untertitel aktivieren, sondern auch gängige Anwendungsfälle wie Live-Streaming-Spiele unterstützen, ohne dass sich dies auf die Quell-App oder das Quellspiel auswirkt.

Wir haben diese neue Funktion unter Berücksichtigung des Schutzes der Privatsphäre und des Urheberrechts entwickelt. Daher ist die Fähigkeit einer App, das Audio einer anderen App aufzunehmen, eingeschränkt, sodass Apps die volle Kontrolle darüber haben, ob ihre Audio-Streams aufgenommen werden können. Lesen Sie hier mehr.

Dynamische Tiefe für Fotos

Apps können jetzt ein Bild mit dynamischer Tiefe anfordern, das aus JPEG- und XMP-Metadaten für tiefenbezogene Elemente sowie einer Tiefen- und Vertrauenskarte besteht, die auf unterstützenden Geräten in dieselbe Datei eingebettet ist. Wenn Sie ein JPEG + Dynamic Depth-Bild anfordern, können Sie in Ihrer App spezielle Weichzeichner- und Bokeh-Optionen anbieten. Sie können die Daten sogar zur Erstellung von 3D-Bildern oder zur Unterstützung von AR-Fotografie-Anwendungsfällen verwenden. Dynamic Depth ist ein offenes Format für das Ökosystem – die neueste Version der Spezifikation ist hier. Wir arbeiten mit unseren Geräteherstellern zusammen, um es für Geräte mit Android Q und höher verfügbar zu machen.



Mit Dynamic Depth Image können Sie in Ihrer App spezielle Unschärfen und Bokeh-Optionen anbieten.

Neue Audio- und Videocodecs

Android Q bietet Unterstützung für den Open Source-Videocodec AV1, mit dem Medienanbieter qualitativ hochwertige Videos streamen können Inhalte auf Android-Geräten mit weniger Bandbreite. Darüber hinaus unterstützt Android Q die Audiokodierung mit Opus – einem für Sprach- und Musik-Streaming optimierten Codec und HDR10 + für Videos mit hohem Dynamikbereich auf Geräten, die dies unterstützen. Die MediaCodecInfo-API bietet eine einfachere Möglichkeit, die Video-Rendering-Funktionen eines Android-Geräts zu bestimmen. Für jeden Codec können Sie eine Liste der unterstützten Größen und Bildraten abrufen.

Vulkan 1.1 und ANGLE

Wir werden die Auswirkungen von Vulkan auf Android, unsere Implementierung der plattformübergreifenden API mit geringem Overhead für leistungsstarke 3D-Grafiken, weiter ausbauen. Wir arbeiten mit Partnern unserer Gerätehersteller zusammen, um Vulkan 1.1 für alle 64-Bit-Geräte mit Android Q und höher und eine Empfehlung für alle 32-Bit-Geräte festzulegen. Für Spiele- und Grafikentwickler, die OpenGL verwenden, arbeiten wir außerdem an einem aktualisierbaren OpenGL-Standardtreiber für alle auf Vulkan basierenden Geräte. In Android Q wird zusätzlich zu Vulkan auf Android-Geräten experimentelle Unterstützung für ANGLE hinzugefügt. Einzelheiten finden Sie in den Dokumenten.

Neural Networks API 1.2

In NNAPI 1.2 haben wir 60 neue Operationen hinzugefügt, darunter ARGMAX, ARGMIN, quantisiertes LSTM sowie eine Reihe von Leistungsoptimierungen. Dies ist die Grundlage für die Beschleunigung einer viel größeren Bandbreite von Modellen – beispielsweise zur Objekterkennung und Bildsegmentierung. Wir arbeiten mit Hardwareanbietern und gängigen Frameworks für maschinelles Lernen wie TensorFlow zusammen, um die Unterstützung für NNAPI 1.2 zu optimieren und einzuführen.

Thermal API

Wenn Geräte zu warm werden, können sie die CPU und / oder GPU drosseln. Dies kann sich auf unerwartete Weise auf Apps und Spiele auswirken. In Android Q können Apps und Spiele jetzt eine Thermal-API verwenden, um Änderungen auf dem Gerät zu überwachen und Maßnahmen zur Wiederherstellung der normalen Temperatur zu ergreifen. Beispielsweise können Streaming-Apps die Auflösung / Bitrate oder den Netzwerkverkehr verringern, eine Kamera-App kann den Blitz deaktivieren oder eine intensive Bildverbesserung bewirken, oder ein Spiel kann die Bildrate oder die Polygontesselation verringern. Lesen Sie hier mehr.

ART-Optimierungen

In Android Q wurden mehrere Verbesserungen an der ART-Laufzeit vorgenommen, damit Ihre Apps schneller starten, weniger Speicher belegen und reibungsloser ausgeführt werden können – ohne dass Sie dafür arbeiten müssen. Zur Unterstützung des ersten App-Starts stellt Google Play jetzt cloudbasierte Profile zusammen mit APKs bereit. Hierbei handelt es sich um anonymisierte, aggregierte ART-Profile, mit denen ART Teile Ihrer App vorab kompilieren kann, noch bevor sie ausgeführt wird. Cloud-basierte Profile kommen allen Apps zugute und sind bereits für Geräte mit Android P und höher verfügbar.

Wir erweitern den Garbage Collector von ART für das gleichzeitige Kopieren (CC) um Generational Garbage Collection. Generations-CC sammelt Objekte der jungen Generation separat und verursacht im Vergleich zu Full-Heap-GC deutlich geringere Kosten. Dadurch wird die Speicherbereinigung in Bezug auf Zeit und CPU effizienter, der Ruckel verringert und die Ausführung von Apps auf Geräten der unteren Preisklasse wird erleichtert.

Mehr Android Q Beta-Geräte, mehr Höhen als je zuvor

2017 haben wir Project Treble als Teil von Android Oreo mit dem Ziel gestartet, OS-Updates zu beschleunigen. Treble bietet eine konsistente, testbare Schnittstelle zwischen Android und dem zugrunde liegenden Gerätecode von Geräteherstellern und Siliziumherstellern, wodurch die Portierung einer neuen Betriebssystemversion viel einfacher und modularer wird.

2018 haben wir eng mit unseren Partnern zusammengearbeitet, um die ersten Betriebssystemupdates für ihre Treble-Geräte bereitzustellen. Das Ergebnis: Letztes Jahr hatten wir bei Google I / O 8 Geräte von 7 Partnern, die zusammen mit unseren Pixel- und Pixel 2-Geräten an unserem Android P Beta-Programm teilgenommen haben. Schneller Vorlauf auf den heutigen Tag – Wir sehen, dass die Updates für Android Pie stark beschleunigt werden. Im Vergleich zu Android Oreo's zur gleichen Zeit im letzten Jahr hat sich der Platzbedarf um das 2,5-Fache erhöht.

In diesem Jahr erleben wir mit Android Q eine noch stärkere Dynamik und haben 23 Geräte von 13 weltweit führenden Geräteherstellern die Android Q Beta 3 – einschließlich aller Pixelgeräte – herausbringen. Wir stellen auch Q Beta 3 Generic System Images (GSI) zur Verfügung, eine Testumgebung für andere unterstützte Treble-Geräte. Alle diese Funktionen bieten dasselbe Verhalten, dieselben APIs und dieselben Funktionen – so erhalten Sie eine unglaubliche Vielfalt an Geräten zum Testen Ihrer Apps und mehr Möglichkeiten, um sich früh mit Android Q vertraut zu machen.

Die vollständige Liste der unterstützten Partner- und Pixelgeräte finden Sie unter android.com/beta. Probieren Sie Android Q Beta noch heute auf Ihrem Lieblingsgerät aus und teilen Sie uns Ihr Feedback mit!

Entdecken Sie die neuen Funktionen und APIs.

Wenn Sie dazu bereit sind, tauchen Sie in Android Q ein und erfahren Sie mehr über die neuen Funktionen und APIs, die Sie in Ihren Apps verwenden können. Schauen Sie sich den API-Diff-Bericht an, um eine Übersicht über die Änderungen in Beta 3 zu erhalten. Weitere Informationen finden Sie in der Android Q-Beta-API-Referenz. Weitere Ressourcen, einschließlich Versionshinweisen und Informationen zum Melden von Problemen, finden Sie auf der Entwickler-Website für Android Q Beta.

Um mit Android Q zu arbeiten, laden Sie das Android Q Beta SDK und die Tools in Android Studio 3.3 oder höher herunter und folgen Sie diesen Anweisungen, um Ihre Umgebung zu konfigurieren. Wenn Sie die neuesten Updates für Änderungen in Bezug auf Android Q erhalten möchten, empfehlen wir die Verwendung von Android Studio 3.5 oder höher.

Wie bekomme ich Beta 3?

Es ist ganz einfach! Registrieren Sie einfach ein Pixel-Gerät hier, um das Update drahtlos zu erhalten. Wenn Sie bereits angemeldet sind, erhalten Sie das Update in Kürze und es sind keine weiteren Maßnahmen erforderlich. Herunterladbare Systemabbilder sind ebenfalls verfügbar.

Sie können Beta 3 auch auf jedem anderen Gerät erhalten, das am Android Q Beta-Programm teilnimmt, und zwar von einigen unserer Top-Gerätehersteller-Partnern. Die vollständige Liste der unterstützten Partner- und Pixelgeräte finden Sie unter android.com/beta. Für jedes Gerät finden Sie technische Daten und Links zur Website des Herstellers, auf der Sie Informationen zum Herunterladen, Support und zur Meldung von Problemen erhalten.

Für noch umfassendere Tests auf unterstützten Geräten können Sie auch Android-GSI-Bilder abrufen. Wenn Sie kein Gerät haben, können Sie diese im Android-Emulator testen. Laden Sie einfach die neuesten Emulatorsystembilder über den SDK-Manager in Android herunter Studio.

Wie immer ist Ihre Eingabe von entscheidender Bedeutung. Teilen Sie uns Ihre Meinung mit. Sie können unsere Hotlists für das Einreichen von Plattformproblemen (einschließlich Datenschutz- und Verhaltensänderungen), App-Kompatibilitätsproblemen und SDK-Problemen von Drittanbietern verwenden. Sie haben uns bisher großartiges Feedback gegeben und wir arbeiten daran, so viel wie möglich davon in die nächste Beta-Version zu integrieren.

Wir freuen uns darauf, Ihre Apps auf Android Q zu sehen!

About AndroidWeltEditor

Check Also

New Android App Bundle and target API level requirements in 2021

Posted by Hoi Lam, Developer Relations Engineer, Android Platform In 2021, we are continuing with …

Leave a Reply

Your email address will not be published. Required fields are marked *