Sobes.tech
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