Android Lollipop

Verschiedene Geräte, darunter eine Smartwatch, ein Smartphone und ein Tablet im Querformat, auf denen Android 5.0 zu sehen ist

Willkommen bei Android 5.0 Lollipop – der bisher größten und ehrgeizigsten Version von Android.

Diese Version bietet viele neue Funktionen für Nutzer und Tausende von neuen APIs für Entwickler. Android wird dadurch noch weiter ausgebaut – von Smartphones, Tablets und Wearables bis hin zu Fernsehern und Autos.

Weitere Informationen zu den neuen Entwickler-APIs finden Sie im API-Überblick für Android 5.0. Weitere Informationen zu Android 5.0 für Verbraucher finden Sie unter www.android.com.

Hinweis:Das Update auf Android 5.1 Lollipop MR1 ist mit zusätzlichen Funktionen und Fehlerkorrekturen verfügbar. Weitere Informationen finden Sie in der API-Übersicht für Android 5.1.

Material Design

Android 5.0 führt Material Design auf Android-Geräten ein und bietet Ihnen ein erweitertes UI-Toolkit, mit dem Sie die neuen Designmuster ganz einfach in Ihre Apps einbinden können.

Mit den neuen 3D-Ansichten können Sie eine Z‑Ebene festlegen, um Elemente aus der Ansichtshierarchie herauszuheben und Echtzeitschatten zu werfen, auch wenn sie sich bewegen.

Mithilfe der integrierten Aktivitätsübergänge werden Nutzer nahtlos mit schönen, animierten Bewegungen von einem Status zum nächsten geführt. Das Material-Design bietet Übergänge für Ihre Aktivitäten, einschließlich der Möglichkeit, gemeinsame visuelle Elemente für alle Aktivitäten zu verwenden.

Wenn Sie den Film noch einmal abspielen möchten, klicken Sie auf das Display des Geräts.

Wellenanimationen sind für Schaltflächen, Kästchen und andere Touchbedienungselemente in Ihrer App verfügbar.

Sie können Vektorgrafiken auch in XML definieren und auf verschiedene Arten animieren. Vektorgrafiken lassen sich ohne Qualitätsverlust skalieren und eignen sich daher perfekt für einfarbige In-App-Symbole.

Ein neuer systemverwalteter Verarbeitungsthread namens RenderThread sorgt für flüssige Animationen, auch wenn es Verzögerungen im Haupt-UI-Thread gibt.

Leistungsschwerpunkt

Android 5.0 bietet eine schnellere, flüssigere und leistungsstärkere Nutzung.

Android wird jetzt ausschließlich auf der neuen ART-Laufzeit ausgeführt, die von Grund auf für eine Mischung aus Ahead-of-Time- (AOT), Just-in-Time- (JIT) und interpretiertem Code entwickelt wurde. Sie wird auf ARM-, x86- und MIPS-Architekturen unterstützt und ist vollständig 64-Bit-kompatibel.

ART verbessert die App-Leistung und Reaktionsfähigkeit. Eine effiziente Garbage Collection reduziert die Anzahl und Dauer der Pausen für GC-Ereignisse, die problemlos in das V‑Sync-Fenster passen, sodass Ihre App keine Frames überspringt. ART verschiebt außerdem dynamisch den Arbeitsspeicher, um die Leistung für die Verwendung im Vordergrund zu optimieren.

Android 5.0 bietet Plattformunterstützung für 64‑Bit-Architekturen, die vom NVIDIA Tegra K1 des Nexus 9 verwendet werden. Optimierungen bieten einen größeren Adressraum und eine verbesserte Leistung für bestimmte Computing-Arbeitslasten. In Java geschriebene Apps werden automatisch als 64-Bit-Anwendungen ausgeführt – es sind keine Änderungen erforderlich. Wenn Ihre App nativen Code verwendet, haben wir das NDK um neue ABIs für ARM v8, x86-64 und MIPS-64 erweitert.

Android 5.0 bietet eine verbesserte Synchronisierung von Audio und Video. Die Audio- und Grafik-Pipelines wurden für genauere Zeitstempel instrumentiert, sodass in Video-Apps und Spielen Inhalte flüssig synchronisiert werden können.

Benachrichtigungen

Oben auf dem Display eines Mobilgeräts wird eine Benachrichtigung angezeigt

Benachrichtigungen in Android 5.0 sind besser sichtbar, barrierefreier und konfigurierbar.

Auf Wunsch des Nutzers können unterschiedliche Benachrichtigungsdetails auf dem Sperrbildschirm angezeigt werden. Nutzer können festlegen, ob auf einem sicheren Sperrbildschirm keine, einige oder alle Benachrichtigungsinhalte angezeigt werden sollen.

Wichtige Benachrichtigungen wie eingehende Anrufe werden in einer Heads-up-Benachrichtigung angezeigt – einem kleinen schwebenden Fenster, über das Nutzer reagieren oder die Benachrichtigung schließen können, ohne die aktuelle App zu verlassen.

Sie können Benachrichtigungen jetzt neue Metadaten hinzufügen, um zugehörige Kontakte (für das Ranking), die Kategorie und die 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.

Apps auf dem großen Bildschirm

Android TV bietet eine umfassende TV-Plattform für die Nutzung Ihrer App auf einem großen Bildschirm. Android TV bietet einen vereinfachten Startbildschirm, auf dem Nutzer mithilfe von personalisierten Empfehlungen und der Sprachsuche ganz einfach Inhalte finden können.

Mit Android TV können Sie jetzt große, ausdrucksstarke Inhalte für Ihre App- oder Spieleinhalte erstellen und Interaktionen mit Gamecontrollern und anderen Eingabegeräten unterstützen. Um Ihnen beim Erstellen von kinoreifen, 10-Fuß-UIs für Fernseher zu helfen, bietet Android in der Support Library 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-Empfängern verarbeiten. Außerdem ermöglicht es die Suche nach und Empfehlungen für Live-TV über Metadaten, die vom TV-Eingang veröffentlicht werden. Außerdem ist ein HDMI-CEC-Kontrolldienst enthalten, mit dem mehrere Geräte mit einer einzigen Fernbedienung gesteuert werden können.

Das TV Input Framework bietet Zugriff auf eine Vielzahl von Live-TV-Eingabequellen und bündelt sie in einer einzigen Benutzeroberfläche, über die Nutzer Inhalte suchen, ansehen und genießen können. Wenn du einen TV-Eingabedienst für deine Inhalte erstellst, kannst du sie auf Fernsehern barrierefreier gestalten.

Dokumentorientierte Apps

Mobilgerät mit der neuen überarbeiteten Übersicht (früher „Letzte“ genannt)

Dokumentbezogene zuletzt verwendeten Elemente

Android 5.0 bietet einen neu gestalteten Übersichtsbereich (früher „Letzte Apps“), der vielseitiger und für Multitasking nützlicher ist.

Mit neuen APIs können Sie separate Aktivitäten in Ihrer App als einzelne Dokumente neben anderen kürzlich verwendeten Bildschirmen anzeigen.

Sie können parallele Dokumente nutzen, um Nutzern sofortigen Zugriff auf mehr Inhalte oder Dienste zu ermöglichen. Sie können beispielsweise gleichzeitige Dokumente verwenden, um Dateien in einer Produktivitäts-App, Spielerübereinstimmungen in einem Spiel oder Chats in einer Messaging-App darzustellen.

Erweiterte Konnektivität

Android 5.0 enthält neue APIs, mit denen Apps gleichzeitige Vorgänge mit Bluetooth Low Energy (BLE) ausführen können. So sind sowohl das Scannen (zentraler Modus) als auch die Werbung (peripherer Modus) möglich.

Mit den neuen Multi-Netzwerkfunktionen können Apps verfügbare Netzwerke nach verfügbaren Funktionen abfragen, z. B. ob es sich um ein WLAN, ein Mobilfunknetz, ein getaktetes Netzwerk oder ein Netzwerk mit bestimmten Netzwerkfunktionen handelt. Die App kann dann eine Verbindung anfordern und auf Verbindungsverluste oder andere Netzwerkänderungen reagieren.

Mit NFC APIs können Apps jetzt eine NFC-Anwendungs-ID (AID) dynamisch registrieren. Sie können auch den bevorzugten Kartenemulationsdienst pro aktiven Dienst festlegen und einen NDEF-Eintrag mit UTF-8-Textdaten erstellen.

Hochleistungsgrafik

Durch die Unterstützung von Khronos OpenGL ES 3.1 stehen Spiele und anderen Apps jetzt die leistungsstärksten 2D- und 3D-Grafikfunktionen auf unterstützten Geräten zur Verfügung.

Tablet mit dem Gameplay von Rival Knights von Gameloft

In Rival Knights von Gameloft werden ASTC (Adaptive Scalable Texture Compression) von AEP und Compute Shader von ES 3.1 verwendet, um HDR-Bloom-Effekte (High Dynamic Range) und mehr grafische Details zu erzielen.

OpenGL ES 3.1 bietet unter anderem Compute-Shader, Stencil-Texturen, beschleunigte visuelle Effekte, hochwertige ETC2/EAC-Texturkomprimierung, erweitertes Textur-Rendering, standardisierte Texturgröße und Render-Buffer-Formate.

Mit Android 5.0 wird außerdem das Android Extension Pack (AEP) eingeführt. Dabei handelt es sich um eine Reihe von OpenGL ES-Erweiterungen, die Zugriff auf Funktionen wie Tessellation-Shader, Geometry-Shader, ASTC-Texturkomprimierung, Interpolation und Schattierung pro Sample sowie andere erweiterte Rendering-Funktionen bieten. Mit AEP können Sie Hochleistungsgrafiken auf einer Reihe von GPUs bereitstellen.

Leistungsstärkere Audioqualität

Ein neues Audioaufnahme-Design bietet Audioeingaben mit geringer Latenz. Das neue Design umfasst: einen schnellen Aufnahme-Thread, der nur bei einem Lesevorgang blockiert; Fast-Track-Aufnahmeclients mit nativer Abtastrate, Kanalanzahl und Bittiefe; und normale Aufnahmeclients mit Resampling, Kanalmix (Hoch-/Runtermischen) und Bittiefe (Hoch-/Runterskalieren).

Mit der Mehrkanal-Audiostream-Mischung können professionelle Audio-Apps bis zu acht Kanäle mischen, einschließlich 5.1- und 7.1-Kanälen.

Apps können ihre Medieninhalte freigeben und Medien aus anderen Apps durchsuchen und dann die Wiedergabe anfordern. Die Inhalte werden über eine abfragbare Oberfläche bereitgestellt und müssen nicht auf dem Gerät gespeichert sein.

Apps haben eine detailliertere Kontrolle über die Synthese von Sprache aus Text über Sprachprofile, die mit bestimmten Sprachen, Qualitäts- und Latenzbewertungen verknüpft sind. Die neuen APIs bieten außerdem eine verbesserte Unterstützung für die Fehlerprüfung bei der Synthese, die Netzwerksynthese, die Spracherkennung und den Netzwerk-Fallback.

Android unterstützt jetzt standardmäßige USB-Audiogeräte, sodass Nutzer USB-Headsets, Lautsprecher, Mikrofone oder andere leistungsstarke digitale Peripheriegeräte anschließen können. Android 5.0 unterstützt außerdem Opus-Audiocodecs.

Mit den neuen MediaSession APIs zur Steuerung der Medienwiedergabe können Sie jetzt einfacher einheitliche Mediensteuerelemente auf Bildschirmen und anderen Steuerelementen bereitstellen.

Verbesserte Kamera und Video

Android 5.0 führt völlig neue Kamera-APIs ein, mit denen Sie Raw-Formate wie YUV und Bayer RAW aufnehmen und Parameter wie Belichtungszeit, ISO-Empfindlichkeit und Framedauer pro Frame steuern können. Mit der neuen vollständig synchronisierten Kamerapipeline können Sie auf unterstützten Geräten YUV-Bilder in voller Auflösung und 30 fps aufnehmen.

Die neuen APIs bieten nicht nur eine bessere Kontrolle über die Bildaufnahme, sondern auch detaillierte Informationen zu den Eigenschaften und Funktionen der Kamera sowie Metadaten, die die Aufnahmeeinstellungen jedes Frames beschreiben.

Apps, die Videostreams über das Netzwerk senden, können jetzt H.265 High Efficiency Video Coding (HEVC) für eine optimierte Codierung und Dekodierung von Videodaten nutzen.

Android 5.0 unterstützt außerdem Multimedia-Tunneling, um die beste Wiedergabequalität für 4K-Inhalte (Ultra High Definition) zu ermöglichen und komprimierte Audio- und Videodaten gleichzeitig abzuspielen.

Android am Arbeitsplatz

Auf einem Mobilgerät wird eine einheitliche Ansicht der privaten und geschäftlichen Apps des Nutzers angezeigt, die zur einfachen Identifizierung gekennzeichnet sind.

Nutzer haben eine einheitliche Ansicht ihrer privaten und geschäftlichen Apps, die zur einfachen Identifizierung mit einem Symbol gekennzeichnet sind.

Damit Mitarbeiter ihre eigenen Geräte in Unternehmensumgebungen verwenden können, wird mit einem neuen verwalteten Bereitstellungsprozess ein sicheres Arbeitsprofil auf dem Gerät erstellt. Im Launcher werden Apps mit einem Work-Logo angezeigt, um anzugeben, dass die App und ihre Daten im Arbeitsprofil von einem IT-Administrator verwaltet werden.

Benachrichtigungen für das private und das Arbeitsprofil werden in einer einheitlichen Ansicht angezeigt. Die Daten für jedes Profil werden immer getrennt und sicher voneinander aufbewahrt, auch wenn dieselbe App von beiden Profilen verwendet wird.

Bei unternehmenseigenen Geräten können IT-Administratoren mit einem neuen Gerät beginnen und es mit einem Geräteeigentümer konfigurieren. Arbeitgeber können diese Geräte mit einer bereits installierten App für Geräteeigentümer ausstellen, mit der globale Geräteeinstellungen konfiguriert werden können.

Bildschirmaufnahme und -freigabe

Mit Android 5.0 können Sie Ihrer App Funktionen zum Aufzeichnen und Teilen des Bildschirms hinzufügen.

Mit der Nutzerberechtigung können Sie nicht sicheres Video vom Display aufnehmen und bei Bedarf über das Netzwerk übertragen.

Neue Sensortypen

In Android 5.0 trägt ein neuer Neigungssensor zur Verbesserung der Aktivitätserkennung auf unterstützten Geräten bei. Ein Herzfrequenzsensor gibt die Herzfrequenz der Person an, die das Gerät berührt.

Es sind jetzt neue Kompositsensoren für Interaktionen verfügbar, mit denen spezielle Interaktionen wie eine Aufweckgeste, eine Aufnahmegeste und eine Blickgeste erkannt werden können.

Chromium WebView

Chromium WebView-Logo

Die erste Version für Android 5.0 enthält eine Version von Chromium für WebView, die auf dem Chromium-Release M37 basiert und WebRTC, WebAudio und WebGL unterstützt.

Chromium M37 bietet außerdem native Unterstützung für alle Web Components-Spezifikationen: benutzerdefinierte Elemente, Shadow DOM, HTML-Importe und Vorlagen. Sie können also Polymer und seine Material Design-Elemente in einer WebView verwenden, ohne polyfills zu benötigen.

WebView basiert zwar seit Android 4.4 auf Chromium, die Chromium-Ebene kann jetzt aber über Google Play aktualisiert werden.

Sobald neue Versionen von Chromium verfügbar sind, können Nutzer über Google Play ein Update durchführen, um die neuesten Verbesserungen und Fehlerkorrekturen für WebView zu erhalten. So erhalten sie die neuesten Web-APIs und Fehlerkorrekturen für Apps, die WebView unter Android 5.0 und höher verwenden.

Barrierefreiheit und Eingabe

Neue APIs für Barrierefreiheit können detaillierte Informationen zu den Eigenschaften von Fenstern auf dem Bildschirm abrufen, mit denen sehende Nutzer interagieren können, und standardmäßige oder benutzerdefinierte Eingabeaktionen für UI-Elemente definieren.

Mit den neuen APIs für Eingabemethoden-Editoren (IME) können Sie direkt über die Eingabemethode schneller zu anderen IMEs wechseln.

Tools für die Entwicklung akkuschonender Apps

Mit den neuen APIs zur Jobplanung können Sie die Akkulaufzeit optimieren, indem Sie Jobs so planen, dass sie zu einem späteren Zeitpunkt oder unter bestimmten Bedingungen ausgeführt werden, z. B. wenn das Gerät geladen oder mit einem WLAN verbunden ist.

Mit einem neuen dumpsys batterystats-Befehl werden Statistiken zur Akkunutzung generiert, mit denen Sie die systemweite Stromnutzung 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 die ungefähre Energienutzung pro UID und Systemkomponente ansehen.

Visualisierung für akkubezogenes Debugging mit dem neuen Battery Historian-Tool

Battery Historian ist ein neues Tool, mit dem die Statistiken von dumpsys batterystats in eine Visualisierung für die Akku-bezogene Fehlerbehebung umgewandelt werden. Sie finden ihn unter https://github.com/google/battery-historian.