Willkommen zu einem Überblick über die aufregenden neuen Funktionen und APIs von Android 9 (API Level 28). Diese Version bringt sowohl für Benutzer als auch für Entwickler viele Verbesserungen mit sich. In diesem Artikel möchten wir Ihnen die wichtigsten Neuerungen vorstellen.
Indoor-Positionsbestimmung mit Wi-Fi RTT
Android 9 unterstützt nun die Indoor-Positionsbestimmung mit Hilfe des Wi-Fi Round-Trip-Time (RTT) Protokolls. Mit den RTT APIs können Apps die Entfernung zu nahegelegenen Wi-Fi Access Points messen. Dabei ist es nicht notwendig, dass das Gerät mit den Access Points verbunden ist. Diese Funktion ermöglicht neue Erfahrungen wie die Navigation in Gebäuden und fein abgestimmte standortbasierte Dienste.
Display-Ausschnitt-Unterstützung
Android 9 bietet Unterstützung für Bildschirme mit Display-Ausschnitten für Kameras und Lautsprecher. Mit der DisplayCutout Klasse können Entwickler den Bereich definieren, in dem Inhalte nicht angezeigt werden sollen. Zudem gibt es eine neue Fensterlayout-Attribute, die es ermöglichen, den Inhalt um diese Ausschnitte herum anzuordnen. Damit wird eine optimale Nutzung des Bildschirms gewährleistet.
Verbesserte Benachrichtigungen
Android 9 bringt eine Vielzahl von Verbesserungen für Benachrichtigungen mit sich. Die Unterstützung für Konversationen wurde erweitert, sodass Entwickler jetzt noch einfacher Nachrichten in Benachrichtigungen integrieren können. Zusätzlich gibt es nun die Möglichkeit, Antworten als Entwürfe zu speichern und Gruppenunterhaltungen zu kennzeichnen. Auch die SmartReply Funktion wurde verbessert und bietet nun vorgeschlagene Antworten in Messaging Apps an.
Multi-Kamera-Unterstützung und Kamera-Updates
Mit Android 9 können Entwickler gleichzeitig auf Streams von zwei oder mehr physischen Kameras zugreifen. Dies eröffnet neue Möglichkeiten für innovative Funktionen wie nahtloses Zoomen, Bokeh-Effekte und Stereovision. Zudem wurden weitere Verbesserungen in der Kamera-App vorgenommen, um Verzögerungen während der initialen Aufnahme zu reduzieren und die Nutzung von OIS-Zeitstempeln für Bildstabilisierung und Spezialeffekte zu ermöglichen. Externe USB/UVC-Kameras werden ebenfalls unterstützt.
ImageDecoder für Drawables und Bitmaps
Android 9 führt die ImageDecoder Klasse ein, die eine modernisierte Methode zur Dekodierung von Bildern bietet. Sie können diese Klasse verwenden, um Drawable oder Bitmap Objekte aus Byte-Arrays, Dateien oder URIs zu erstellen. ImageDecoder bietet verschiedene Methoden zur Anpassung der Bilddarstellung, wie Skalierung, Zuschneiden und die Verwendung von Post-Prozessoren zur Anwendung von Effekten.
Animation
Android 9 enthält die AnimatedImageDrawable Klasse, mit der GIF- und WebP-Animationen dargestellt werden können. Diese Klasse ermöglicht die Darstellung animierter Bilder ohne Beeinträchtigung der Benutzererfahrung. Die darin enthaltenen Animationen werden vom Render-Thread gesteuert, der wiederum die Decodierung auf einem separaten Thread durchführt.
HDR VP9 Video, HEIF Bildkompression und Media APIs
Android 9 unterstützt HDR VP9 Profile 2 und ermöglicht die Wiedergabe von HDR-Videos auf kompatiblen Geräten. Außerdem bietet Android 9 Unterstützung für die Komprimierung von Bildern im High Efficiency Image File Format (HEIF). Diese Verbesserungen ermöglichen eine bessere Video- und Bildqualität bei gleichzeitig reduziertem Speicherplatz- und Datenverbrauch.
Neural Networks API 1.1
Die Neural Networks API wurde in Android 8.1 (API Level 27) eingeführt und ermöglicht die Beschleunigung von maschinellem Lernen auf Android-Geräten. Android 9 erweitert diese API um neun neue Operationen, darunter elementweise mathematische Operationen und Array-Operationen.
Autofill Framework
Das Autofill Framework in Android 9 bietet mehrere Verbesserungen, um das Ausfüllen von Formularen zu erleichtern. Entwickler können jetzt die Bedingungen definieren, unter denen die Daten ihrer App in einem Backup gespeichert werden sollen. Zudem können Android Backups jetzt mit einer Client-seitigen Verschlüsselung geschützt werden.
Sicherheitsverbesserungen
Android 9 enthält eine Reihe von Sicherheitsfunktionen, darunter Android Protected Confirmation, Unified Biometric Authentication Dialog, Hardware Security Module, Secure Key Import, APK Signature Scheme mit Key Rotation und Optionen zur Verschlüsselung von Backups. Diese Funktionen tragen dazu bei, die Sicherheit der Geräte und Apps weiter zu verbessern.
Weitere Verbesserungen
Zusätzlich zu den genannten Funktionen bringt Android 9 noch weitere Neuerungen mit sich. Dazu gehören Verbesserungen der Barrierefreiheit, Änderungen im Rotationssystem, Textfunktionen wie Precomputed Text und Magnifier, Leistungsverbesserungen beim Ahead-of-Time-Kompilieren von DEX-Dateien, On-Device-System-Tracing und weitere Verbesserungen im Bereich der Textverarbeitung.
Das waren die wichtigsten Funktionen und APIs von Android 9. Diese Version bietet sowohl für Benutzer als auch für Entwickler viele spannende Neuerungen. Wir hoffen, dass Ihnen dieser Überblick einen Eindruck von den Möglichkeiten und Verbesserungen von Android 9 vermitteln konnte.