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