Junior
Aký je rozdiel medzi Android 4 a Android 5?
sobes.tech AI
Odpoveď od AI
Architektonické zmeny (ART namiesto Dalvik), Material Design, vylepšené oznámenia, režim pre viacerých používateľov (pre tablety), Project Volta (zlepšenie práce s batériou).
Hlavné rozdiely:
- Virtuálna stroj: Android 5 prešiel z Dalvik na ART (Android Runtime). ART zabezpečuje predbežnú kompiláciu (AOT - Ahead-Of-Time), čo vedie k rýchlejšiemu spusteniu aplikácií, lepšiemu využitiu pamäti a plynulejšej práci rozhrania v porovnaní s JIT (Just-In-Time) kompiláciou v Dalvik.
- Dizajn: Zavedený je Material Design. Ide o nový jazyk dizajnu so zameraním na tiene, animácie, typografiu a karty, čo spravilo rozhranie modernejším a intuitívnejším.
- Oznámenia: Vylepšený je systém oznámení. Objavili sa vyskočivé oznámenia (Heads-up notifications) nad aktuálnou aplikáciou, možnosť interakcie s oznámeniami na uzamknutej obrazovke, ako aj skupinovanie oznámení.
- Výkon a energetická efektívnosť: Iniciatíva Project Volta je zameraná na zlepšenie práce s batériou. Zavedené sú nové API na kontrolu spotreby energie, ako napríklad JobScheduler API, ktoré umožňuje odložiť vykonanie úloh za priaznivých podmienok (napríklad pri pripojení na Wi-Fi alebo nabíjaní).
- Režim pre viacerých používateľov: Pre tablety bola pridaná možnosť vytvárania viacerých používateľských profilov.
- Odomknutie: Pridaný je Smart Lock, ktorý umožňuje nechať zariadenie odomknuté za určitých podmienok (napríklad pri pripojení k dôveryhodnému Bluetooth zariadeniu alebo v dôveryhodnej lokalite).
- Bezpečnosť: Vylepšená podpora SELinux (Security-Enhanced Linux) v režime Enforcing.
Porovnávacia tabuľka:
| Aspekt | Android 4.x (KitKat) | Android 5.0+ (Lollipop) |
|---|---|---|
| Virtuálna stroj | Dalvik (JIT) | ART (AOT) |
| Dizajn | Holo | Material Design |
| Oznámenia | Štandardné | Heads-up, na uzamknutej obrazovke |
| Energetická efektívnosť | Základná | Project Volta |
| Režim pre viacerých používateľov | Iba pre samostatné zariadenia (ne systémové) | Systémová podpora pre tablety |
| Odblokovanie | Pin, Pattern, Password, Face unlock | Pridaný je Smart Lock |
| SELinux | Permissive | Enforcing |
ART kompilácia:
// V Dalvik kóde sa kompilovalo počas behu
// V ART sa kód kompiluje pri inštalácii aplikácie,
// čo zrýchľuje štart a vykonávanie