Willkommen bei Android 5.0 Lollipop, dem bisher umfangreichsten und ehrgeizigsten Release für Android!
Diese Version enthält zahlreiche neue Funktionen für Nutzer und Tausende neuer APIs für Entwickler. Es weitet Android noch weiter aus – von Smartphones, Tablets und Wearables bis hin zu Fernsehern und Autos.
Ausführliche Informationen zu den neuen Entwickler-APIs finden Sie unter Android 5.0 API – Übersicht. Weitere Informationen zu Android 5.0 für Verbraucher finden Sie unter www.android.com.
Hinweis:Das Update Android 5.1 Lollipop MR1 ist mit zusätzlichen Funktionen und Fehlerkorrekturen verfügbar. Weitere Informationen finden Sie in der Übersicht über die Android 5.1 API.
Material Design
Mit Android 5.0 steht Material Design für Android zur Verfügung. Damit erhältst du ein erweitertes UI-Toolkit, mit dem du die neuen Designmuster ganz einfach in deine Apps integrieren kannst.
In den neuen 3D-Ansichten können Sie eine Z-Ebene festlegen, um Elemente aus der Ansichtshierarchie zu entfernen und Echtzeitschatten zu werfen, selbst wenn sie sich bewegen.
Integrierte Aktivitätsübergänge führen den Nutzer mit schönen, animierten Bewegungen nahtlos von einem Zustand in einen anderen weiter. Das Material Theme bietet Übergänge für Ihre Aktivitäten, darunter die Möglichkeit, gemeinsam genutzte visuelle Elemente für alle Aktivitäten zu verwenden.
Wenn du den Film noch einmal abspielen möchtest, klicke auf den Gerätebildschirm.
Wellenförmige Animationen sind für Schaltflächen, Kästchen und andere Touchbedienungen in Ihrer App verfügbar.
Du kannst auch Vektor-Drawables in XML definieren und auf verschiedene Arten animieren. Vektor-Drawables werden skaliert, ohne die Definition zu verlieren, und sind daher perfekt für einfarbige In-App-Symbole geeignet.
Ein neuer, vom System verwalteter Verarbeitungsthread namens RenderThread sorgt dafür, dass Animationen auch dann flüssig sind, wenn es im Hauptthread der Benutzeroberfläche Verzögerungen gibt.
Leistungsschwerpunkt
Android 5.0 ermöglicht schnelleres, flüssigeres und leistungsstärkeres Erlebnis.
Android läuft jetzt ausschließlich auf der neuen ART-Laufzeit, die von Grund auf entwickelt wurde, um einen Mix aus AOT-Code (AOT), Just-in-Time-Code (JIT) und interpretiertem Code zu unterstützen. Es wird auf ARM-, x86- und MIPS-Architekturen unterstützt und ist vollständig 64-Bit-kompatibel.
ART verbessert die Leistung und Reaktionsfähigkeit von Apps. Eine effiziente automatische Speicherbereinigung reduziert die Anzahl und Dauer von Pausen für GC-Ereignisse, die bequem in das V-Sync-Fenster passen, sodass Ihre App keine Frames überspringt. ART verschiebt den Speicher auch dynamisch, um die Leistung für die Verwendung im Vordergrund zu optimieren.
Mit Android 5.0 wird Plattformunterstützung für 64-Bit-Architekturen eingeführt, die von NVIDIA Tegra K1 von Nexus 9 verwendet werden. Optimierungen bieten bei bestimmten Computing-Arbeitslasten einen größeren Adressraum und eine verbesserte Leistung. In der Sprache Java geschriebene Apps werden automatisch als 64-Bit-Anwendungen ausgeführt. Es sind keine Änderungen erforderlich. Wenn Ihre App nativen Code verwendet, haben wir den NDK erweitert, um neue ABIs für ARM v8, x86-64 und MIPS-64 zu unterstützen.
Android 5.0 bietet eine verbesserte A/V-Synchronisierung, die weiterhin auf optimale Leistung fokussiert ist. Die Audio- und Grafikpipelines wurden für genauere Zeitstempel eingesetzt, damit Video-Apps und -Spiele flüssige synchronisierte Inhalte anzeigen können.
Benachrichtigungen
Benachrichtigungen in Android 5.0 sind besser sichtbar, zugänglicher und konfigurierbarer.
Auf dem Sperrbildschirm können unterschiedliche Benachrichtigungsdetails angezeigt werden. Nutzer können festlegen, dass keine, einige oder alle Benachrichtigungsinhalte auf einem sicheren Sperrbildschirm angezeigt werden.
Wichtige Benachrichtigungen wie z. B. eingehende Anrufe werden in einer Vorabbenachrichtigung eingeblendet. Das ist ein kleines unverankertes Fenster, über das der Nutzer antworten oder die Anzeige schließen kann, ohne die aktuelle App zu verlassen.
Du kannst jetzt neue Metadaten zu Benachrichtigungen hinzufügen, um verknüpfte Kontakte (für das Ranking), Kategorie und Priorität zu erfassen.
Eine neue Vorlage für Medienbenachrichtigungen bietet einheitliche Mediensteuerelemente für Benachrichtigungen mit bis zu sechs Aktionsschaltflächen, einschließlich benutzerdefinierter Steuerelemente wie „Mag ich“. RemoteViews sind nicht mehr erforderlich.
Deine Apps auf dem großen Bildschirm
Android TV bietet eine umfassende TV-Plattform für die Wiedergabe auf einem großen Bildschirm deiner App. Android TV basiert auf einem vereinfachten Startbildschirm, mit dem Nutzer Inhalte mit personalisierten Empfehlungen und der Sprachsuche ganz einfach entdecken können.
Mit Android TV können Sie jetzt großartige, spannende Inhalte für Ihre App- oder Spieleinhalte erstellen und Interaktionen mit Controllern und anderen Eingabegeräten unterstützen. Damit Sie filmreife 3-Meter-UIs für das Fernsehen erstellen können, bietet Android in der Supportbibliothek von Version 17 ein Leanback-UI-Framework.
Mit dem Android TV Input Framework (TIF) können TV-Apps Videostreams von Quellen wie HDMI-Eingängen, TV-Tunern und IPTV-Receivern verarbeiten. Außerdem ermöglicht es die Suche und Empfehlungen im Live-TV über Metadaten, die vom TV-Eingang veröffentlicht werden, und umfasst einen HDMI-CEC-Steuerungsdienst, um mehrere Geräte mit einer einzigen Fernbedienung zu bedienen.
Das TV Input Framework bietet Zugriff auf eine Vielzahl von Live-TV-Eingabequellen und führt sie in einer einzigen Benutzeroberfläche zusammen, sodass Nutzer Inhalte suchen, ansehen und genießen können. Wenn Sie einen TV-Eingabedienst für Ihre Inhalte einrichten, können Sie den Zugriff auf Ihre Inhalte auf TV-Geräten verbessern.
Apps für Dokumente
Mit Android 5.0 wird eine überarbeitete Übersicht (früher „Recents“) eingeführt, die vielseitiger und nützlicher für Multitasking ist.
Mit neuen APIs kannst du separate Aktivitäten in deiner App neben anderen zuletzt geöffneten Bildschirmen als einzelne Dokumente anzeigen.
Sie können gleichzeitige Dokumente nutzen, um Nutzern sofortigen Zugriff auf mehr Ihrer Inhalte oder Dienste zu ermöglichen. Sie können beispielsweise gleichzeitig Dokumente verwenden, um Dateien in einer Produktivitäts-App, Spiele von Spielern in einem Spiel oder Chats in einer Messaging-App darzustellen.
Erweiterte Konnektivität
Unter Android 5.0 werden neue APIs hinzugefügt, die es Apps ermöglichen, gleichzeitige Vorgänge mit Bluetooth Low Energy (BLE) durchzuführen. Dies ermöglicht sowohl Scans (zentraler Modus) als auch Werbung (Peripheriemodus).
Mit den neuen Multi-Netzwerk-Funktionen können Apps in verfügbaren Netzwerken nach verfügbaren Funktionen fragen, z. B. ob es sich um WLAN, Mobilfunknetz, kostenpflichtige Dienste oder bestimmte Netzwerkfunktionen handelt. Die App kann dann eine Verbindung anfordern und auf Verbindungsverlust oder andere Netzwerkänderungen reagieren.
Mit NFC APIs können Apps jetzt eine NFC-Anwendungs-ID (AID) dynamisch registrieren. Er kann auch den bevorzugten Kartenemulationsdienst pro aktivem Dienst festlegen und einen NDEF-Eintrag mit UTF-8-Textdaten erstellen.
Leistungsstarke Grafiken
Durch die Unterstützung für Khronos OpenGL ES 3.1 erhalten Spiele und andere Apps jetzt auf unterstützten Geräten die höchste Leistung in 2D und 3D.
OpenGL ES 3.1 bietet unter anderem Compute-Shader, Schablonentexturen, beschleunigte visuelle Effekte, hochwertige ETC2/EAC-Texturkomprimierung, erweitertes Textur-Rendering, standardisierte Texturgröße und Rendering-Zwischenspeicher.
Mit Android 5.0 wird auch das Android Extension Pack (AEP) eingeführt, eine Reihe von OpenGL ES-Erweiterungen, die Ihnen Zugriff auf Funktionen wie Tessellation-Shader, Geometrie-Shader, ASTC-Texturkomprimierung, Interpolation und Schattierung pro Sample sowie andere erweiterte Rendering-Funktionen bieten. Mit AEP können Sie leistungsstarke Grafiken auf einer Reihe von GPUs bereitstellen.
Starker Sound
Ein neues Design für die Audioaufnahme bietet eine Audioeingabe mit niedriger Latenz. Das neue Design umfasst: einen schnellen Erfassungsthread, der nur während eines Lesevorgangs blockiert wird; schnelle Erfassungsclients mit nativer Abtastrate, Kanalanzahl und Bittiefe; und normale Erfassungsclients bieten Resampling, Auf-/Ab-Kanal-Mix und Auf-/Ab-Bittiefe.
Mit der Funktion Audiostream-Mix mit mehreren Kanälen können professionelle Audio-Apps bis zu acht Kanäle mischen, darunter 5.1- und 7.1-Kanäle.
Apps können ihre Medieninhalte freigeben, Medien aus anderen Apps durchsuchen und dann die Wiedergabe anfordern. Inhalte werden über eine abfragbare Oberfläche angezeigt und müssen sich nicht auf dem Gerät befinden.
Apps können die Sprachsynthese präziser steuern. Dazu werden Sprachprofile erstellt, die mit bestimmten Sprachen, Qualitäts- und Latenzbewertungen verknüpft sind. Neue APIs verbessern auch die Unterstützung für Synthesefehlerprüfung, Netzwerksynthese, Spracherkennung und Netzwerk-Fallback.
Android unterstützt jetzt standardmäßige USB-Audiogeräte, mit denen Nutzer USB-Headsets, -Lautsprecher, -Mikrofone oder andere digitale Hochleistungs-Peripheriegeräte anschließen können. Android 5.0 unterstützt außerdem auch Opus-Audio-Codecs.
Mit den neuen MediaSession
APIs zur Steuerung der Medienwiedergabe ist es jetzt noch einfacher, eine einheitliche Mediensteuerung auf allen Bildschirmen und anderen Controllern bereitzustellen.
Verbesserte Kamera- und Videofunktionen
Mit Android 5.0 werden alle neuen Kamera-APIs eingeführt, mit denen Sie Rohformate wie YUV und Bayer RAW erfassen und Parameter wie Belichtungszeit, ISO-Empfindlichkeit und Framedauer pro Bild festlegen können. Mit der neuen vollständig synchronisierten Kamera-Pipeline können Sie auf unterstützten Geräten unkomprimierte YUV-Bilder mit voller Auflösung bei 30 fps aufnehmen.
Die neuen APIs bieten nicht nur mehr Kontrolle über die Bilderfassung, sondern liefern auch detaillierte Informationen zu Eigenschaften und Funktionen der Kamera sowie Metadaten, die die Aufnahmeeinstellungen der einzelnen Frames beschreiben.
Apps, die Videostreams über das Netzwerk senden, können jetzt die High Efficiency Video Coding (HEVC) von H.265 für die optimierte Codierung und Decodierung von Videodaten nutzen.
Android 5.0 unterstützt außerdem Multimedia-Tunneling, um die bestmögliche Wiedergabequalität bei Inhalten in Ultra High Definition (4K) zu bieten und komprimierte Audio- und Videodaten zusammen wiederzugeben.
Android am Arbeitsplatz
Wenn Sie in Unternehmensumgebungen eigene Geräte verwenden möchten, wird durch einen neuen verwalteten Bereitstellungsprozess ein sicheres Arbeitsprofil auf dem Gerät erstellt. Im Launcher werden Apps mit einem Work-Logo gekennzeichnet. Dies bedeutet, dass die App und ihre Daten von einem IT-Administrator im Arbeitsprofil verwaltet werden.
Benachrichtigungen für das private und das Arbeitsprofil werden in einer ganzheitlichen Ansicht angezeigt. Die Daten für jedes Profil werden immer getrennt und voneinander geschützt, auch wenn dieselbe Anwendung von beiden Profilen verwendet wird.
Bei unternehmenseigenen Geräten können IT-Administratoren mit einem neuen Gerät beginnen und es mit einem Geräteinhaber konfigurieren. Arbeitgeber können diese Geräte mit einer bereits installierten Geräteinhaber-App ausstellen, die globale Geräteeinstellungen konfigurieren kann.
Bildschirmaufnahme und -freigabe
Mit Android 5.0 können Sie Ihrer App Funktionen zur Bildschirmaufnahme und zur Bildschirmfreigabe hinzufügen.
Mit der Nutzerberechtigung kannst du ein nicht sicheres Video auf dem Display aufnehmen und bei Bedarf über das Netzwerk senden.
Neue Sensortypen
In Android 5.0 verbessert ein neuer Neigungssensor die Aktivitätserkennung auf unterstützten Geräten. Ein Herzfrequenzsensor erfasst die Herzfrequenz der Person, die das Gerät berührt.
Es sind jetzt neue zusammengesetzte Interaktionssensoren verfügbar, um besondere Interaktionen zu erkennen, z. B. Wachstumsbewegungen, Aufhebungsgesten und Blickbewegungen.
Chromium WebView
Die erste Version für Android 5.0 enthält eine Chromium für WebView
, die auf Chromium M37 basiert und WebRTC, WebAudio und WebGL unterstützt.
Chromium M37 bietet auch native Unterstützung für alle Spezifikationen für Webkomponenten: benutzerdefinierte Elemente, Shadow DOM, HTML-Importe und Vorlagen. Das bedeutet, dass Sie Polymer und die zugehörigen Material Design-Elemente in einem WebView verwenden können, ohne Polyfills zu benötigen.
Obwohl WebView seit Android 4.4 auf Chromium basiert, kann die Chromium-Ebene jetzt über Google Play aktualisiert werden.
Wenn neue Versionen von Chromium verfügbar sind, können Nutzer bei Google Play Updates durchführen, um sicherzustellen, dass sie die neuesten Verbesserungen und Fehlerkorrekturen für WebView erhalten. Dazu gehören die neuesten Web-APIs und Fehlerkorrekturen für Apps, die WebView unter Android 5.0 und höher verwenden.
Bedienungshilfen und Eingabe
Neue Accessibility APIs können detaillierte Informationen zu den Eigenschaften von Fenstern auf dem Bildschirm abrufen, mit denen sehende Nutzer interagieren können, und Standard- oder benutzerdefinierte Eingabeaktionen für UI-Elemente definieren.
Die neuen APIs des Eingabemethoden-Editors (Eingabemethoden-Editor) ermöglichen einen schnelleren Wechsel von der Eingabemethode aus zu anderen IMEs.
Tools zum Erstellen akkusparender Apps
Mit den neuen API für die Jobplanung können Sie die Akkulaufzeit optimieren, indem Sie Jobs auf später verschieben oder unter bestimmten Bedingungen ausführen, z. B. während das Gerät aufgeladen wird oder mit einem WLAN verbunden ist.
Ein neuer dumpsys batterystats
-Befehl generiert Akkunutzungsstatistiken, mit denen Sie den systemweiten Stromverbrauch nachvollziehen und die Auswirkungen Ihrer App auf den Akku des Geräts nachvollziehen können. Sie können sich unter anderem den Verlauf der Energieereignisse und den ungefähren Stromverbrauch pro UID und Systemkomponente ansehen.