Junior
Quelle est la différence entre Android 4 et Android 5 ?
sobes.tech IA
Réponse de l'IA
Changements architecturaux (ART au lieu de Dalvik), Material Design, notifications améliorées, mode multi-utilisateur (pour tablettes), Project Volta (amélioration de la gestion de la batterie).
Principales différences :
- Machine virtuelle : Android 5 est passé de Dalvik à ART (Android Runtime). ART offre une compilation anticipée (AOT - Ahead-Of-Time), ce qui permet une exécution plus rapide des applications, une meilleure utilisation de la mémoire et une interface plus fluide par rapport à la compilation JIT (Just-In-Time) dans Dalvik.
- Design : Introduction de Material Design. C'est un nouveau langage de design mettant l'accent sur les ombres, les animations, la typographie et les cartes, rendant l'interface plus moderne et intuitive.
- Notifications : Système de notifications amélioré. Apparition de notifications contextuelles (Heads-up notifications) au-dessus de l'application en cours, possibilité d'interagir avec les notifications sur l'écran de verrouillage, et regroupement des notifications.
- Performance et efficacité énergétique : L'initiative Project Volta vise à améliorer la gestion de la batterie. Nouvelles API pour contrôler la consommation d'énergie, comme l'API JobScheduler, permettant de différer l'exécution des tâches dans des conditions favorables (par exemple, en se connectant au Wi-Fi ou en chargeant).
- Mode multi-utilisateur : Ajout de la possibilité de créer plusieurs profils utilisateur pour les tablettes.
- Déverrouillage : Introduction de Smart Lock, permettant de laisser l'appareil déverrouillé dans certaines conditions (par exemple, lorsqu'il est connecté à un appareil Bluetooth de confiance ou dans un lieu de confiance).
- Sécurité : Support amélioré pour SELinux (Security-Enhanced Linux) en mode Enforcement.
Tableau comparatif :
| Aspect | Android 4.x (KitKat) | Android 5.0+ (Lollipop) |
|---|---|---|
| Machine virtuelle | Dalvik (JIT) | ART (AOT) |
| Design | Holo | Material Design |
| Notifications | Standard | Heads-up, sur l'écran de verrouillage |
| Efficacité énergétique | Basique | Project Volta |
| Mode multi-utilisateur | Uniquement pour appareils spécifiques (non systématique) | Support système pour tablettes |
| Déverrouillage | PIN, Motif, Mot de passe, Déverrouillage facial | Ajout de Smart Lock |
| SELinux | Permissif | Enforcing |
Compilation ART :
// En Dalvik, le code était compilé à l'exécution
// En ART, le code est compilé lors de l'installation de l'application,
// ce qui accélère le démarrage et l'exécution