Sobes.tech
Junior

Qual è la differenza tra Android 4 e Android 5?

sobes.tech AI

Risposta dell'AI

Modifiche architetturali (ART invece di Dalvik), Material Design, notifiche migliorate, modalità multiutente (per tablet), Project Volta (miglioramento della durata della batteria).

Principali differenze:

  • Macchina virtuale: Android 5 è passato da Dalvik a ART (Android Runtime). ART fornisce una compilazione anticipata (AOT - Ahead-Of-Time), che porta a un'esecuzione più rapida delle applicazioni, un migliore utilizzo della memoria e un'interfaccia più fluida rispetto alla compilazione JIT (Just-In-Time) in Dalvik.
  • Design: Introdotto Material Design. È un nuovo linguaggio di design con enfasi su ombre, animazioni, tipografia e schede, che rende l'interfaccia più moderna e intuitiva.
  • Notifiche: Sistema di notifiche migliorato. Sono apparse notifiche a comparsa (Heads-up notifications) sopra l'app corrente, possibilità di interagire con le notifiche sulla schermata di blocco e raggruppamento delle notifiche.
  • Prestazioni e efficienza energetica: L'iniziativa Project Volta mira a migliorare la durata della batteria. Sono state introdotte nuove API per il controllo del consumo energetico, come l'API JobScheduler, che permette di posticipare l'esecuzione di compiti in condizioni favorevoli (ad esempio, connessi a Wi-Fi o in carica).
  • Modalità multiutente: Per i tablet, è stata aggiunta la possibilità di creare più profili utente.
  • Sblocco: È stato aggiunto Smart Lock, che permette di lasciare il dispositivo sbloccato in determinate condizioni (ad esempio, quando connesso a un dispositivo Bluetooth di fiducia o in un luogo di fiducia).
  • Sicurezza: Miglior supporto per SELinux (Security-Enhanced Linux) in modalità Enforcement.

Tabella comparativa:

Aspetto Android 4.x (KitKat) Android 5.0+ (Lollipop)
Macchina virtuale Dalvik (JIT) ART (AOT)
Design Holo Material Design
Notifiche Standard Heads-up, sulla schermata di blocco
Efficienza energetica Base Project Volta
Modalità multiutente Solo per dispositivi specifici (non sistemico) Supporto di sistema per tablet
Sblocco PIN, Pattern, Password, Sblocco facciale Smart Lock aggiunto
SELinux Permissivo Enforcing

Compilazione ART:

// In Dalvik, il codice veniva compilato in runtime
// In ART, il codice viene compilato durante l'installazione dell'applicazione,
// accelerando l'avvio e l'esecuzione