Logo androidermagazine.com
Logo androidermagazine.com

Was ist neu in android oreo?

Inhaltsverzeichnis:

Anonim

Android Oreo bringt mehrere Änderungen an bestehenden Funktionen sowie an allen neuen Funktionen. Seit seiner Einführung im Jahr 2008 ist Android eine sehr flüssige Software. Der mobile Bereich entwickelt sich ständig weiter und Android hat sich mit ihm weiterentwickelt, um den Bedürfnissen von Menschen wie uns gerecht zu werden, die ihn täglich nutzen.

Mit der ersten Entwicklervorschau von Android Oreo erhielten wir einen Einblick in einige der neuen Funktionen. Jetzt, da Android 8.0 endgültig ist, wissen wir genau, was Sie von der neuesten Version erwarten können.

Hier ist alles, was Sie wissen müssen!

Hintergrundgrenzen

Ab Android 7.0 kann Android bestimmte Aktivitäten einschränken, die eine Anwendung im Hintergrund ausführen möchte. Oreo baut auf diesem Ansatz auf und legt größten Wert darauf, Energie zu sparen und die Batterielebensdauer zu verbessern, ohne dass der Benutzer (das sind wir!) Etwas tun oder etwas installieren muss.

Neue Beschränkungen für implizite Broadcasts (Senden von "Signalen" für andere Apps oder Aktivitäten, auf die reagiert werden soll), Hintergrunddienste (Aktivitäten einer App, die weiterhin ausgeführt werden, wenn sie nicht auf dem Bildschirm angezeigt wird) und Standortaktualisierungen (Überprüfung, wo Sie Android verwenden) Ortungsdienste) erfolgen automatisch. Dies bedeutet, dass es einfacher ist, Apps zu erstellen, die sich nicht auf die Akkulaufzeit auswirken, und der Benutzer nichts verwalten muss.

Dies ist ein neuer Bereich für Android. Entwickler sollten daher die Dokumentation lesen und die Ausführungs- und Standortbeschränkungen im Hintergrund ausprobieren, bevor Android Oreo für Consumer-Geräte verfügbar ist. Die Ausführungsbeschränkungen für den Hintergrund sind eine ziemlich große Sache, obwohl wir auf unserem Bildschirm keine Änderungen sehen.

Benachrichtigungskanäle

Android N brachte ein neues Framework für Benachrichtigungen und Möglichkeiten für Entwickler mit, damit wir mehr Informationen in einem Bereich erhalten, in dem Immobilien knapp sind.

Mit Android Oreo führt Google neue Benachrichtigungskanäle ein: Gruppieren Sie Benachrichtigungen nach ihrem Typ. Benachrichtigungen werden weiterhin von der App verwaltet, die sie übermittelt. Die Benutzer können jedoch steuern, wie die Dinge auf Kanalbasis angezeigt werden. Auf diese Weise können wir entscheiden, wie eine Nachrichten-App uns benachrichtigt oder ein Musik-Player eine dauerhafte Benachrichtigung anzeigt. Benachrichtigungskanäle stellen für uns eine neue Möglichkeit dar, die umfangreichen Benachrichtigungen zu steuern, die uns Android-Apps übermitteln.

Einige dieser umfangreichen Benachrichtigungsänderungen werden beim Abspielen von Medien in Form einer benutzerdefinierten Benachrichtigung angezeigt. In den Beispielen von Google wird anhand des Albumcovers oder der Miniaturansicht des Videos eine farbenfrohe interaktive Benachrichtigung erstellt.

Benachrichtigungskanäle sind erforderlich, wenn ein Entwickler seine App auf Android Oreo ausrichtet und alles oder nichts ist. Wenn eine Benachrichtigung keinem Kanal zugewiesen ist, wird sie nicht angezeigt.

Mehr: Alles, was Sie über Benachrichtigungen in Android Oreo wissen müssen

Bild in Bild für Mobilteile

Google erweitert die PiP-Display-Unterstützung auf Android-Handys.

Derzeit verfügt Android TV über eine native PiP-Anzeigemethode, bei Mobilteilen wird jedoch eine Standardansicht mit mehreren Fenstern anstelle einer Überlagerung verwendet. Mit der neuen Vorgehensweise können Apps so gestaltet werden, dass das Zusatzfenster ausschließlich für Inhalte ist und Steuerelemente oder andere Teile des App-Chroms an anderer Stelle platziert werden können.

Mit Android Oreo können wir die Ansicht einer App in ein kleines sekundäres Fenster verkleinern, das vom Benutzer zur Laufzeit positioniert werden kann. Beispielsweise kann ein YouTube-Fenster verkleinert und verschoben werden, damit Sie während der Wiedergabe in einer zweiten App Notizen machen können.

Dies bietet auch eine neue Möglichkeit, mit Bildschirm-Overlays und Methoden umzugehen, mit denen ein Gerät eine App oder Aktivität (einen Teil einer App) auf einer Remote-Anzeige starten kann. Eine App kann auf mehreren Bildschirmen gleichzeitig ausgeführt werden, und der Entwickler kann entscheiden, auf welchem ​​Bildschirm eine App beim Start durch den Benutzer gestartet werden soll.

Adaptive Symbole und Abzeichen

Der Google Pixel Launcher brachte adaptive Symbole mit und jetzt unterstützt Android sie systemweit und nativ.

Es können Optionen für unterschiedlich geformte Masken angegeben werden, die den äußeren Rand definieren (Denkkreise), und Symbole können animiert werden. Adaptive Symbole werden im Launcher, in den Verknüpfungen, in den Geräteeinstellungen, in den Freigabedialogen und im App-Übersichtsbildschirm unterstützt.

Google hat dies auf eine Weise entwickelt, die für Entwickler einfach ist. Sie bieten ein normales Symbol und einen Hintergrund und werden vom System mithilfe einer vom Startbildschirm definierten Maske zusammengefügt.

Darüber hinaus unterstützen neue Symbole Abzeichen für neue Inhalte. Sie werden als "Benachrichtigungspunkte" bezeichnet und ähneln den Abzeichen, die wir zuvor gesehen haben. Google fügt Dinge wie ein Vorschaufenster auf dem Startbildschirm hinzu, auf das Sie über die Symbolverknüpfung zugreifen können, sowie App-exklusive Verknüpfungen, z. B. das Beantworten einer Nachricht.

Mehr: Was sind adaptive Symbole und warum möchte ich sie?

Schriftressourcen in XML

Android Oreo befördert Schriftarten zu einem vollständigen Ressourcentyp.

Dies bedeutet, dass Schriftarten auf die gleiche Weise wie Farben und andere Ressourcen in Anwendungslayouts mithilfe von XML definiert werden können und die Entwickler mehr Kontrolle über die verwendeten Schriftarten und den verwendeten Stil haben. Dies kann bedeuten, dass wir Apps mit eigenen benutzerdefinierten Schriftarten haben können, ohne dass Entwickler oder Benutzer komplizierte Verfahren anwenden müssen.

Google bündelt alle ihre eigenen kostenlosen Schriftarten in herunterladbaren Paketen, die hier verwendet werden können. Dies kann auch für Emojis gelten!

Projekt Höhen

Project Treble ist eine grundlegende Änderung in der Art und Weise, wie Android erstellt wird und wie Drittanbieter - Unternehmen wie Qualcomm oder NVIDIA - ihre erforderliche Software außerhalb des Haupt-Android-Frameworks hinzufügen können. Es ist ein großes Unterfangen und es hat lange gedauert, aber es sollte einen Großteil des Problems der langsamen Aktualisierung, das wir von Unternehmen sehen, die Android-Telefone herstellen, lindern.

Pixel und Pixel XL sind die einzigen vorhandenen Telefone, die die Funktionen von Project Treble nutzen können, Telefone, die mit Android 8.0 oder höher ausgeliefert werden, haben jedoch vollen Zugriff. Wir hoffen, dass sie es ausnutzen!

Mehr: Wie Googles Project Treble dabei hilft, eines der ältesten Probleme von Android zu beheben

AutoFill-APIs

Die Plattformunterstützung für das automatische Ausfüllen bedeutet eine höhere Sicherheit und eine leistungsstarke Möglichkeit für eine Anwendung, sich wiederholende Informationen zu speichern.

Mit der neuen Autofill-API kann ein Benutzer eine Quelle für das automatische Ausfüllen von Daten auswählen, und Anwendungen, die diese Art von Daten speichern und abrufen müssen, müssen nicht mehr als Eingabehilfedienst fungieren. Eine App wie ein Passwort-Manager kann ihre eigenen Aktivitäten für die Verwendung der AutoFill-API bündeln und wir können sie auswählen, wenn wir sie benötigen, ähnlich wie bei der Auswahl einer neuen Tastatur. Es könnte auch eine App erstellt werden, die als globaler Speicher für das automatische Ausfüllen von Daten fungiert, ohne mit einem bestimmten Programm verknüpft zu sein.

Farbe mit großem Farbumfang für Apps

Entwickler, die Anwendungen für Android Oreo auf Geräten erstellen, die eine breite Farbskala unterstützen, können diese Anzeigen jetzt nutzen.

Apps wie Bildbearbeitungs- und Bildbetrachter können hiervon Gebrauch machen, und die Entwickler müssen lediglich eine Einstellung aktivieren, mit der das System darüber informiert wird, dass die App über einen breiten Farbumfang verfügt, und ein breites Farbprofil einbetten. Einige der Unterstützungsprofile sind AdobeRGB, Pro Photo RGB und DCI-P3.

Konnektivität

Mit Android Oreo werden einige Änderungen an der Art und Weise vorgenommen, wie unsere Geräte mit anderen Geräten kommunizieren. Zu den willkommenen Änderungen gehören:

  • Hochwertiges Bluetooth-Audio über den Sony LDAC-Codec. Ihre Lieblingslieder klingen über Bluetooth-Verbindungen noch besser. Die neueste Entwicklervorschau unterstützt auch den AptX-Codec, sodass Musik über Bluetooth besser klingt als je zuvor.
  • NAN-Konnektivität (Neighborhood Aware Networking) unter Verwendung der Wi-Fi Aware-Spezifikation. Geräte mit unterstützter Hardware können über WLAN ohne zentralen Zugriffspunkt miteinander kommunizieren.
  • Das Telekommunikations-Framework bietet neue Möglichkeiten für die Zusammenarbeit von Drittanbieter-Anruf-Apps und den speziellen Funktionen Ihres Mobilfunkanbieters. Neue APIs unterstützen jetzt Apps, die die universelle Systemtelefon-App nicht zum Anzeigen von Anrufinformationen benötigen. Diese Daten können über Bluetooth angezeigt und gesteuert werden.

Tastaturnavigation und Zeigererfassung

Android auf Chromebooks bedeutet, dass wir alle Funktionen einer App besser über Tastatur und Maus nutzen können. Android Oreo konzentriert sich auf die Entwicklung eines besseren Modells für die Navigation mit Pfeil- und Tabulatortasten. Dies ist eines der Dinge, die für Entwickler und Endbenutzer sowohl besser als auch einfacher sind.

Die Tastaturnavigation bietet Android-Apps die vertraute Tastaturnavigation mit "Meta-Key + Tab" über sogenannte Tastaturnavigationscluster. Mit der Zeigererfassung kann eine App oder ein Spiel den Mauszeiger über das Standard-Trackpad oder eine externe Maus steuern.

Audio-Verbesserungen

Die neue AAudio-API wurde für Anwendungen entwickelt, die einen Audiopfad mit hoher Leistung und geringer Latenz benötigen. Audiodaten können über normale Streams gelesen und geschrieben werden und die AAudio-API übernimmt das Routing und die Latenz.

Die ersten Versionen der AAudio-APIs sind noch nicht vollständig, eignen sich jedoch hervorragend für Entwickler, die diese Funktionen benötigen, um Feedback zu geben. Wir möchten, dass die Leute, die ein Äquivalent zu GarageBand für Android bauen, mitbestimmen, wie die neuen Funktionen funktionieren!

Zusätzliche Tools für Entwickler, wie Audio-Fokus-Verbesserungen und eine neue Lautstärke-Shaper-Klasse, sorgen dafür, dass unsere Musik noch besser klingt, und neue Möglichkeiten für den Zugriff auf Mediendateien bedeuten, dass Entwickler mit Apps, die sie abspielen, viel mehr tun können.

WebView-Verbesserungen

Android Oreo aktiviert standardmäßig den Multi-Prozess-Modus für WebView-Komponenten von Nougat und fügt einen neuen Satz von APIs hinzu, die Versionsinformationen, bessere Möglichkeiten zum Beenden eines Webansichtsfensters sowie eine Methode zum Ermitteln der Priorität beim Rendern einer Webansicht bereitstellen die Google Safe Browsing-API.

Dadurch werden Anwendungen, die Webentwicklungssprachen verwenden, stabiler und sicherer. Benutzer profitieren davon, wenn Entwickler Google Safe Browsing für Remote-URLs aktivieren.

Java 8 APIs und Laufzeitoptimierungen

Android Oreo unterstützt neue Java-Sprach-APIs, einschließlich der neuen java.time-API, die mit der neuesten Version von Java 8 eingeführt wurde. Die Optimierung für die neuen Laufzeiten sorgt für eine bessere Leistung und Stabilität in Apps, die für Android Oreo entwickelt wurden.

Wenn Sie an der Entwicklung von Apps für Android 8.0 interessiert sind, ist dies nur die Spitze des Eisbergs. Besuchen Sie das Android Developers-Blog, um den vollständigen Überblick über die Änderungen und den Beispielcode zu erhalten.

Aktualisiert im August 2017 mit der endgültigen Version des Änderungsprotokolls für Android O.