Sobes.tech
Junior

Care este diferența dintre Android 4 și Android 5?

sobes.tech AI

Răspuns de la AI

Schimbări arhitecturale (ART în loc de Dalvik), Material Design, notificări îmbunătățite, mod multi-utilizator (pentru tablete), Project Volta (îmbunătățirea duratei de viață a bateriei).

Diferențele principale:

  • Mașină virtuală: Android 5 a trecut de Dalvik la ART (Android Runtime). ART oferă compilare Ahead-Of-Time (AOT), ceea ce duce la o execuție mai rapidă a aplicațiilor, o utilizare mai bună a memoriei și o interfață mai fluidă comparativ cu compilarea JIT (Just-In-Time) în Dalvik.
  • Design: S-a introdus Material Design. Este un nou limbaj de design cu accent pe umbre, animații, tipografie și carduri, ceea ce face ca interfața să fie mai modernă și mai intuitivă.
  • Notificări: Sistemul de notificări a fost îmbunătățit. Apar notificări pop-up (Heads-up notifications) peste aplicația curentă, posibilitatea de a interacționa cu notificările pe ecranul de blocare și gruparea notificărilor.
  • Performanță și eficiență energetică: Inițiativa Project Volta are ca scop îmbunătățirea duratei de viață a bateriei. Au fost introduse noi API-uri pentru controlul consumului de energie, precum API-ul JobScheduler, care permite amânarea executării sarcinilor în condiții favorabile (de exemplu, conectarea la Wi-Fi sau încărcare).
  • Mod multi-utilizator: Pentru tablete, s-a adăugat posibilitatea de a crea mai multe profiluri de utilizator.
  • Deblocare: S-a adăugat Smart Lock, care permite menținerea dispozitivului deblocat în anumite condiții (de exemplu, la conectarea la un dispozitiv Bluetooth de încredere sau într-un loc de încredere).
  • Securitate: Suport îmbunătățit pentru SELinux (Security-Enhanced Linux) în modul Enforcing.

Tabel comparativ:

Aspect Android 4.x (KitKat) Android 5.0+ (Lollipop)
Mașină virtuală Dalvik (JIT) ART (AOT)
Design Holo Material Design
Notificări Standard Heads-up, pe ecranul de blocare
Eficiență energetică De bază Project Volta
Mod multi-utilizator Doar pentru dispozitive specifice (nu sistemic) Suport sistem pentru tablete
Deblocare PIN, Model, Parolă, Deblocare facială S-a adăugat Smart Lock
SELinux Permissiv Enforcing

Compilare ART:

// În Dalvik, codul era compilat în timpul execuției
// În ART, codul este compilat în timpul instalării aplicației,
// ceea ce accelerează pornirea și execuția