Sobes.tech
Junior

Was ist der Unterschied zwischen Android 4 und Android 5?

sobes.tech KI

Antwort von AI

Architektonische Änderungen (ART anstelle von Dalvik), Material Design, verbesserte Benachrichtigungen, Mehrbenutzermodus (für Tablets), Project Volta (Verbesserung der Batterielebensdauer).

Hauptunterschiede:

  • Virtuelle Maschine: Android 5 wechselte von Dalvik zu ART (Android Runtime). ART bietet Ahead-Of-Time (AOT) Kompilierung, was zu schnelleren App-Starts, besserer Speichernutzung und einer flüssigeren Benutzeroberfläche im Vergleich zur Just-In-Time (JIT) Kompilierung in Dalvik führt.
  • Design: Einführung von Material Design. Es ist eine neue Designsprache mit Schwerpunkt auf Schatten, Animationen, Typografie und Karten, was die Oberfläche moderner und intuitiver macht.
  • Benachrichtigungen: Verbesserte Benachrichtigungssysteme. Es gibt Heads-up-Benachrichtigungen über der aktuellen App, Interaktionsmöglichkeiten auf dem Sperrbildschirm und Gruppierung von Benachrichtigungen.
  • Leistung und Energieeffizienz: Das Projekt Volta zielt auf eine bessere Batterielaufzeit ab. Neue APIs wie JobScheduler erlauben es, Aufgaben unter günstigen Bedingungen (z.B. bei Wi-Fi-Verbindung oder Laden) aufzuschieben.
  • Mehrbenutzermodus: Für Tablets wurde die Möglichkeit hinzugefügt, mehrere Nutzerprofile zu erstellen.
  • Entsperrung: Smart Lock wurde hinzugefügt, um das Gerät unter bestimmten Bedingungen entsperrt zu lassen (z.B. bei Verbindung zu vertrauenswürdigem Bluetooth-Gerät oder an einem vertrauenswürdigen Ort).
  • Sicherheit: Verbesserte Unterstützung für SELinux (Security-Enhanced Linux) im Enforcing-Modus.

Vergleichstabelle:

Aspekt Android 4.x (KitKat) Android 5.0+ (Lollipop)
Virtuelle Maschine Dalvik (JIT) ART (AOT)
Design Holo Material Design
Benachrichtigungen Standard Heads-up, auf Sperrbildschirm
Energieeffizienz Grundlegend Project Volta
Mehrbenutzermodus Nur für bestimmte Geräte (nicht systemweit) Systemunterstützung für Tablets
Entsperrung PIN, Muster, Passwort, Gesichtserkennung Smart Lock hinzugefügt
SELinux Permissiv Enforcing

ART-Kompilierung:

// In Dalvik wurde der Code zur Laufzeit kompiliert
// In ART wird der Code bei der Installation der App kompiliert,
// was den Start und die Ausführung beschleunigt