Sobes.tech
Junior

Jaký je rozdíl mezi Android 4 a Android 5?

sobes.tech AI

Odpověď od AI

Architektonické změny (ART místo Dalvik), Material Design, vylepšená oznámení, režim více uživatelů (pro tablety), Project Volta (zlepšení výdrže baterie).

Hlavní rozdíly:

  • Virtuální stroj: Android 5 přešel z Dalvik na ART (Android Runtime). ART nabízí Ahead-Of-Time (AOT) kompilaci, což vede k rychlejšímu spuštění aplikací, lepšímu využití paměti a plynulejšímu rozhraní ve srovnání s JIT (Just-In-Time) kompilací v Dalvik.
  • Design: Zavedení Material Design. Je to nový jazyk designu s důrazem na stíny, animace, typografii a karty, což činí rozhraní modernějším a intuitivnějším.
  • Oznámení: Vylepšený systém oznámení. Objevují se Heads-up oznámení nad aktuální aplikací, možnost interakce s oznámeními na uzamčené obrazovce a seskupování oznámení.
  • Výkon a energetická účinnost: Iniciativa Project Volta směřuje ke zlepšení výdrže baterie. Zavedeny jsou nové API pro kontrolu spotřeby energie, například JobScheduler API, které umožňuje odkládat vykonávání úkolů za příznivých podmínek (například při připojení k Wi-Fi nebo nabíjení).
  • Režim více uživatelů: Pro tablety byla přidána možnost vytváření více uživatelských profilů.
  • Odemknutí: Přidán Smart Lock, který umožňuje ponechat zařízení odemčené za určitých podmínek (například při připojení k důvěryhodnému Bluetooth zařízení nebo v důvěryhodném místě).
  • Bezpečnost: Vylepšená podpora SELinux (Security-Enhanced Linux) v režimu Enforcing.

Porovnávací tabulka:

Aspekt Android 4.x (KitKat) Android 5.0+ (Lollipop)
Virtuální stroj Dalvik (JIT) ART (AOT)
Design Holo Material Design
Oznámení Standardní Heads-up, na uzamčené obrazovce
Energetická účinnost Základní Project Volta
Režim více uživatelů Pouze pro specifická zařízení (ne systémově) Systémová podpora pro tablety
Odemknutí PIN, vzor, heslo, rozpoznání obličeje Přidán Smart Lock
SELinux Permisivní Enforcing

Kompilace ART:

// V Dalvik byl kód kompilován za běhu
// V ART je kód kompilován při instalaci aplikace,
// což urychluje start a běh