Junior
Wat is het verschil tussen Android 4 en Android 5?
sobes.tech AI
Antwoord van AI
Architectonische veranderingen (ART in plaats van Dalvik), Material Design, verbeterde meldingen, multi-gebruikersmodus (voor tablets), Project Volta (verbetering van batterijgebruik).
Belangrijkste verschillen:
- Virtuele machine: Android 5 is overgestapt van Dalvik naar ART (Android Runtime). ART biedt Ahead-Of-Time (AOT) compilatie, wat leidt tot snellere app-starttijden, beter geheugenbeheer en een soepelere gebruikersinterface in vergelijking met JIT (Just-In-Time) compilatie in Dalvik.
- Ontwerp: Invoering van Material Design. Dit is een nieuwe ontwerptaal met nadruk op schaduwen, animaties, typografie en kaarten, waardoor de interface moderner en intuïtiever wordt.
- Meldingen: Verbeterd meldingssysteem. Er verschijnen heads-up meldingen boven de huidige app, interactie met meldingen op het vergrendelscherm en groepering van meldingen.
- Prestaties en energie-efficiëntie: Het Project Volta initiatief richt zich op het verbeteren van de batterijduur. Nieuwe API's zoals JobScheduler API maken het mogelijk om taken uit te stellen onder gunstige omstandigheden (bijvoorbeeld bij Wi-Fi-verbinding of opladen).
- Multi-gebruikersmodus: Voor tablets is de mogelijkheid toegevoegd om meerdere gebruikersprofielen te maken.
- Ontgrendeling: Smart Lock is toegevoegd, waarmee het apparaat onder bepaalde voorwaarden ontgrendeld kan blijven (bijvoorbeeld bij verbinding met een vertrouwd Bluetooth-apparaat of op een vertrouwde locatie).
- Beveiliging: Verbeterde ondersteuning voor SELinux (Security-Enhanced Linux) in de Enforcement-modus.
Vergelijkingstabel:
| Aspect | Android 4.x (KitKat) | Android 5.0+ (Lollipop) |
|---|---|---|
| Virtuele machine | Dalvik (JIT) | ART (AOT) |
| Ontwerp | Holo | Material Design |
| Meldingen | Standaard | Heads-up, op vergrendelscherm |
| Energie-efficiëntie | Basis | Project Volta |
| Multi-gebruikersmodus | Alleen voor specifieke apparaten (niet systeemwijd) | Systeemondersteuning voor tablets |
| Ontgrendeling | PIN, patroon, wachtwoord, gezichtsherkenning | Smart Lock toegevoegd |
| SELinux | Toegestaan | Enforcing |
ART compilatie:
// In Dalvik werd de code tijdens runtime gecompileerd
// In ART wordt de code tijdens de installatie van de app gecompileerd,
// wat de opstarttijd en uitvoering versnelt