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