Home / Android-Entwicklung / Android Q Beta 2-Update

Android Q Beta 2-Update

Gepostet von Dave Burke, VP of Engineering

Vor einigen Wochen haben wir Android Q Beta vorgestellt, einen ersten Blick auf die nächste Version von Android. Neben den neuen Datenschutzfunktionen für Benutzer bietet Android Q neue Funktionen für Entwickler, z. B. Verbesserungen für Foldables, neue APIs für die Konnektivität, neue Mediencodecs und Kamerafunktionen, NNAPI-Erweiterungen, Vulkan 1.1-Grafiken und mehr.

Das Programm von Android mit frühen, offenen Vorschauen basiert auf unserer Kernphilosophie der Offenheit und der Zusammenarbeit mit unserer Community. Ihr Feedback seit Beta 1 beweist erneut den Wert dieser Offenheit – es war laut, klar und unglaublich wertvoll. Sie haben uns Tausende von Fehlerberichten gesendet, die uns Einblicke und direktes Feedback geben und unsere Pläne so ändern, dass die Plattform für Benutzer und Entwickler besser wird. Wir nehmen Ihr Feedback sehr ernst, bleiben Sie also auf dem Laufenden. Wir sind froh, dass wir eine so leidenschaftliche Community haben, die Android Q später in diesem Jahr zum endgültigen Produkt führt.

Heute veröffentlichen wir Android Q Beta 2 und ein aktualisiertes SDK für Entwickler. Es enthält die neuesten Fehlerbehebungen, Optimierungen und API-Updates für Android Q sowie die Sicherheitspatches für April 2019. Sie werden auch bemerken, dass isolierter Speicher an Bedeutung gewinnt, wenn wir uns nach weiteren Tests und Rückmeldungen umsehen, um diese Funktion zu optimieren.

Wir befinden uns mit Android Q noch in der frühen Beta. Erwarten Sie also raue Kanten! Überprüfen Sie vor der Installation die bekannten Probleme. Erwarten Sie insbesondere die üblichen Übergangsprobleme mit Apps, die wir normalerweise bei frühen Betas sehen, wenn Entwickler ihre App-Updates fertigstellen. Beispielsweise können Probleme mit Apps auftreten, die auf Fotos, Videos, Medien oder andere auf Ihrem Gerät gespeicherte Dateien zugreifen, z. B. beim Surfen oder Teilen in Social Media-Apps.

Sie können Beta 2 noch heute erhalten, indem Sie hier ein Pixel-Gerät registrieren. Wenn Sie bereits angemeldet sind, achten Sie auf das Beta 2-Update, das in Kürze verfügbar sein wird. Bleiben Sie im Mai bei Google I / O auf dem Laufenden.

Was ist neu in Beta 2?

Datenschutzfunktionen zum Testen und für Feedback

Da wir bei Beta 1 bereits wichtige Datenschutzinvestitionen in Android Q getätigt haben, ergänzen wir diese in früheren Versionen . Unser Ziel ist es, die Transparenz zu verbessern, den Benutzern mehr Kontrolle zu geben und personenbezogene Daten plattform- und applikationsübergreifend weiter zu sichern. Wir wissen, dass wir mit Ihnen, unseren App-Entwicklern, zusammenarbeiten müssen, um diese Ziele zu erreichen. Wir sind uns darüber im Klaren, dass die Unterstützung dieser Funktionen auch für Sie eine Investition darstellt. Deshalb werden wir alles daran setzen, die Auswirkungen auf Ihre Apps zu minimieren.

Für Features wie Scoped Storage teilen wir unsere Pläne so früh wie möglich mit, damit Sie mehr Zeit zum Testen und für Ihre Eingaben haben. Um ein breiteres Feedback zu generieren, haben wir Scoped Storage für neue App-Installationen in Beta 2 aktiviert, damit Sie leichter sehen können, was betroffen ist.

Mit Scoped Storage können Apps ihre private Sandbox ohne Berechtigung verwenden, benötigen jedoch neue Berechtigungen, um auf freigegebene Sammlungen für Fotos, Videos und Audio zuzugreifen. Apps, die Dateien in freigegebenen Sammlungen verwenden, z. B. Foto- und Videogalerien und -wähler, Durchsuchen von Medien und Speichern von Dokumenten, verhalten sich unter Scoped Storage möglicherweise anders.

Wir empfehlen, bald mit Scoped Storage zu beginnen. Das Entwicklerhandbuch enthält Details zur Behandlung der wichtigsten Anwendungsfälle. Stellen Sie zum Testen sicher, dass Scoped Storage für Ihre App mit dem Befehl adb aktiviert ist. Wenn Sie feststellen, dass Ihre App einen Anwendungsfall hat, der von Scoped Storage nicht unterstützt wird, teilen Sie uns dies bitte anhand dieser kurzen Umfrage mit. Wir freuen uns über das großartige Feedback, das Sie uns bereits gegeben haben. Es ist eine große Hilfe, wenn wir die Entwicklung dieser Funktion vorantreiben.

Bubbles: ein neuer Weg zum Multitasking

In Android Q fügen wir die Plattformunterstützung für hinzu bubbles eine neue Möglichkeit für Benutzer, Multitasks auszuführen und sich erneut auf Ihre Apps einzulassen. Verschiedene Apps haben bereits ähnliche Interaktionen von Grund auf erstellt. Wir freuen uns, das Beste aus diesen Interaktionen auf die Plattform zu bringen und dabei zu helfen, Interaktionen konsistent zu gestalten, die Privatsphäre der Benutzer zu schützen, die Entwicklungszeit zu verkürzen und Innovationen voranzutreiben.

Mithilfe von Bubbles können Benutzer während des Wechsels zwischen Aktivitäten Multitasks ausführen.

Mithilfe von Bubbles können Benutzer Informationen priorisieren und tief in einer anderen App Maßnahmen ergreifen, während der aktuelle Kontext beibehalten wird. Außerdem können Benutzer die Funktionen einer App mit sich herumtragen, wenn sie zwischen Aktivitäten auf ihrem Gerät wechseln.

Blasen eignen sich hervorragend für Messaging, da Benutzer wichtige Konversationen in Reichweite halten können. Sie bieten auch eine bequeme Übersicht über laufende Aufgaben und Aktualisierungen wie Telefonanrufe oder Ankunftszeiten. Sie bieten schnellen Zugriff auf tragbare Benutzeroberflächen wie Notizen oder Übersetzungen und können auch visuell an Aufgaben erinnern.

Auf dem Benachrichtigungssystem von Android wurden Bläschen erstellt, um Entwicklern eine vertraute und benutzerfreundliche API zur Verfügung zu stellen. Um eine Blase durch eine Benachrichtigung zu senden, müssen Sie BubbleMetadata hinzufügen, indem Sie setBubbleMetadata aufrufen. In den Metadaten können Sie die Aktivität zusammen mit einem Symbol (in Beta 2 deaktiviert) und der zugehörigen Person als Inhalt in der Blase anzeigen.

Wir fangen gerade erst mit Blasen an, aber probieren Sie sie aus und teilen Sie uns Ihre Meinung mit. Eine Beispielimplementierung finden Sie hier.

Foldables-Emulator

Da sich das Ökosystem schnell zu faltbaren Geräten entwickelt, eröffnen sich für Ihre Apps neue Anwendungsfälle, um diese neuen Bildschirme zu nutzen. Mit Beta 2 können Sie mithilfe der erweiterten Plattformunterstützung von Android Q in Kombination mit einem neuen Emulator für faltbare Geräte, der als virtuelles Android-Gerät in Android Studio 3.5 im kanarischen Release-Channel verfügbar ist, für faltbare Geräte bauen.

7.3 "Faltbares AVD wechselt zwischen dem Status" Folded "und" Unfolded ".

Auf der Plattformseite haben wir eine Reihe von Verbesserungen in" onResume "und" onPause "vorgenommen, um die Mehrfachwiederaufnahme zu unterstützen und Ihre App zu benachrichtigen, wenn sie den Fokus hat. Darüber hinaus haben wir die Funktionsweise des Attributs resizeableActivity manifest geändert, damit Sie leichter steuern können, wie Ihre App auf faltbaren und großen Bildschirmen angezeigt wird. Weitere Informationen finden Sie im Entwicklerhandbuch für faltbare Anwendungen.

Um eine Laufzeitumgebung für Ihre App einzurichten, können Sie jetzt einen faltbaren Emulator als virtuelles Gerät (AVD) in Android Studio konfigurieren. Das faltbare AVD ist ein Referenzgerät, mit dem Sie Standardhardwarekonfigurationen, -verhalten und -zustände testen können, wie sie von Partnern unserer Gerätehersteller verwendet werden. Um die Kompatibilität zu gewährleisten, erfüllt der AVD die CTS / GTS-Anforderungen und modelliert die CDD-Kompatibilität. Es unterstützt Laufzeitkonfigurationsänderungen, Mehrfachwiederaufnahme und das neue Verhalten von resizeableActivity.

Verwenden Sie die kanarische Version von Android Studio 3.5, um ein faltbares virtuelles Gerät zu erstellen, das eine der beiden Hardwarekonfigurationen 7.3 "(4.6" gefaltet) und 8 "(6.6" gefaltet) mit Beta 2 unterstützt. In jeder Konfiguration gibt der Emulator an Sie steuern auf dem Bildschirm, um das Ein- und Ausklappen auszulösen, die Ausrichtung zu ändern und schnelle Aktionen auszuführen.

Android Studio – AVD Manager: Faltbares Geräte-Setup

Testen Sie Ihre App noch heute im faltbaren Emulator, indem Sie die kanarische Version von Android Studio 3.5 herunterladen und eine faltbare AVD einrichten, die das Android Q Beta 2-Systemimage verwendet.

Verbessertes Freigabeblatt

Im Anschluss an die ersten Freigabe-Shortcuts-APIs in Beta 1 können Sie jetzt eine Vorschau des freigegebenen Inhalts anbieten, indem Sie für den Titel ein EXTRA_TITLE-Extra im Intent angeben oder die ClipData des Intent für a festlegen Vorschaubild. Weitere Informationen zur Implementierung finden Sie in der aktualisierten Beispielanwendung.

Richtmikrofone mit Zoomfunktion

Mit Android Q Beta 2 können Apps die Audioaufnahme über eine neue MicrophoneDirection-API besser steuern. Sie können die API verwenden, um eine bevorzugte Richtung des Mikrofons festzulegen, wenn Sie eine Audioaufnahme machen. Wenn der Benutzer beispielsweise ein "Selfie" -Video aufnimmt, können Sie das nach vorne gerichtete Mikrofon für die Audioaufnahme anfordern (sofern vorhanden), indem Sie setMicrophoneDirection (MIC_DIRECTION_FRONT) aufrufen.

Zusätzlich wird mit dieser API eine standardisierte Methode zur Steuerung zoombarer Mikrofone eingeführt, mit der Ihre App mithilfe von setMicrophoneFieldDimension (float) die Kontrolle über die Größe des Aufnahmefelds hat.

Kompatibilität über öffentliche APIs

In Android Q setzen wir unsere langfristigen Bemühungen fort, Apps so zu gestalten, dass sie nur öffentliche APIs verwenden. Wir haben die meisten neuen Einschränkungen in Beta 1 eingeführt und einige kleinere Aktualisierungen an diesen Listen in Beta 2 vorgenommen, um die Auswirkungen auf Apps zu minimieren. Unser Ziel ist es, öffentliche alternative APIs für gültige Anwendungsfälle bereitzustellen, bevor der Zugriff eingeschränkt wird. Wenn also eine Schnittstelle, die Sie derzeit in Android 9 Pie verwenden, eingeschränkt ist, sollten Sie eine neue öffentliche API für diese Schnittstelle anfordern.

Erste Schritte mit Android Q Beta

Das heutige Update enthält Beta 2-Systemimages für alle Pixel-Geräte und den Android Emulator sowie ein aktualisiertes SDK und Tools für Entwickler. Diese bieten Ihnen alles, was Sie zum Testen Ihrer Apps auf der neuen Plattform und zum Erstellen mit den neuesten APIs benötigen.

Machen Sie zunächst Ihre App kompatibel und ermöglichen Sie Ihren Benutzern einen nahtlosen Übergang zu Android Q, einschließlich der Benutzer, die derzeit am Android Beta-Programm teilnehmen. Installieren Sie einfach Ihre aktuelle App von Google Play auf einem Gerät oder Emulator, auf dem Beta 2 ausgeführt wird, und arbeiten Sie sich durch die Benutzerabläufe. Die App sollte funktionieren, gut aussehen und die Verhaltensänderungen von Android Q für alle Apps ordnungsgemäß verarbeiten. Wenn Sie Probleme finden, empfehlen wir, diese in der aktuellen App zu beheben, ohne die Ausrichtungsebene zu ändern. Schritte und eine empfohlene Zeitachse finden Sie im Migrationshandbuch.

Mit wichtigen Datenschutzfunktionen, die sich wahrscheinlich auf Ihre Apps auswirken, empfehlen wir, sofort mit dem Testen zu beginnen. Insbesondere sollten Sie einen Test auf Speicherbereich, neue Standortberechtigungen, Einschränkungen beim Starten von Aktivitäten im Hintergrund und Einschränkungen bei Gerätekennungen durchführen. Sehen Sie sich die Datenschutz-Checkliste als Ausgangspunkt an.

Aktualisieren Sie als Nächstes die targetSdkVersion Ihrer App so bald wie möglich auf "Q". Auf diese Weise können Sie Ihre App mit allen Datenschutz- und Sicherheitsfunktionen in Android Q sowie allen anderen Verhaltensänderungen für Apps testen, die auf Q abzielen.

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. In diesem Video werden viele Änderungen für Entwickler in Beta 1 und Beta 2 vorgestellt. Im API Diff-Bericht finden Sie eine Übersicht über die Änderungen in Beta 2. 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 erhalte ich Beta 2?

Es ist ganz einfach – Sie können sich hier anmelden, um Android Q Beta-Updates drahtlos auf jedem Pixel-Gerät zu erhalten (und in diesem Jahr unterstützen wir alle drei Pixel-Generationen – – Pixel 3, Pixel 2 und sogar das Originalpixel!). Wenn Sie bereits registriert sind, erhalten Sie in Kürze das Update auf Beta 2. Es sind keine weiteren Maßnahmen erforderlich. Herunterladbare Systemabbilder sind ebenfalls verfügbar. Wenn Sie kein Pixel-Gerät haben, können Sie den Android-Emulator verwenden. Laden Sie einfach die neuesten Emulator-System-Images über den SDK-Manager in Android Studio herunter.

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.

About AndroidWeltEditor

Check Also

Android Developers Blog: Announcing Jetpack Compose Beta!

Posted by Anna-Chiara Bellini, Product Manager, Nick Butcher, Developer Relations Today, we’re launching the beta …

Leave a Reply

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