IFTINFO – Flashback : Android 4.4 KitKat a optimisé le système d’exploitation pour les téléphones avec seulement 512 Mo de RAM laissez un commentaire


Vous vous souvenez de l’époque où Google nommait les versions d’Android d’après les desserts ? Il mettrait même des statues desdits desserts devant son bureau – les choses étaient amusantes à l’époque et, plus important encore, chaque nouvelle version comportait des améliorations majeures. Certains étaient des jalons majeurs, comme Android 2.3 Gingerbread, la version qui était si bonne qu’elle refusait de mourir. Android 4.4 KitKat a également introduit de nombreuses mises à niveau, qui sont étonnamment pertinentes à ce jour, huit ans après sa sortie en 2013. Tout d’abord, le nom – c’était la première version à porter le nom d’une collation de marque, toutes les autres sont des desserts génériques. Celui-ci allait emboîter le pas avec le nom “Key Lime Pie”, mais un accord de dernière minute avec Nestlé nous a donné le nom que nous connaissons aujourd’hui. Malgré ce revers, les tartes seront finalement reconnues pour leur importance sur la table avec la version v9.0. KitKat est venu après trois versions de Jelly Bean, une version axée sur la fourniture d’une interface utilisateur fluide. Mis à part quelques modifications de l’interface utilisateur, KitKat s’est concentré sur l’amélioration des performances sur les appareils aux ressources limitées. C’était l’objectif de Project Svelte, qui visait à faire fonctionner Android avec aussi peu que 340 Mo de RAM, bien que 512 Mo soient plus réalistes. En regardant certaines statistiques, le téléphone moyen en 2013 avait 1 Go de RAM, 3 Go étant le maximum que vous puissiez acheter. Cela signifie qu’il y avait pas mal d’appareils avec moins de 1 Go de RAM à l’époque et il y a de tels appareils encore aujourd’hui (d’accord, ce sont des montres intelligentes, mais le point demeure). Les développeurs de Google ont créé de nombreux outils pour réduire l’utilisation de la RAM par le système d’exploitation et les applications. L’un de ces outils était zRAM, un segment compressé de RAM où les données inutilisées pouvaient être stockées temporairement pour libérer de l’espace. Ceci est différent de la fonction de RAM virtuelle que vous voyez sur les téléphones actuels, qui exploite le stockage interne rapide pour déplacer les données hors de la RAM. Bien sûr, en 2013, l’eMMC relativement lent était la norme, en particulier sur les appareils bas de gamme, donc un tel schéma n’aurait pas fonctionné aussi bien que la zRAM. Un autre changement majeur a été la préparation du remplacement de Dalvik VM par Android Runtime (ART). La machine virtuelle Dalvik était cruciale pour les débuts d’Android car elle permettait aux logiciels d’être indépendants du matériel – ARM, x86 et même les rares processeurs MIPS étaient pris en charge. Android 2.2 Froyo a introduit la compilation Just-in-Time (JIT) pour accélérer les performances des applications, mais après plusieurs années, Dalvik commençait à montrer son âge. ART utilise la compilation Ahead-of-Time, compilant essentiellement l’application sur le code machine du processeur du téléphone dans le cadre du processus d’installation de l’application. KitKat utilisait toujours Dalvik par défaut, ce n’est que lorsque Lollipop qu’Android a terminé le passage à ART. Mais ART est toujours utilisé aujourd’hui et la v4.4 a jeté les bases pour cela. Nous avons peut-être sous-estimé à quel point KitKat a modifié l’interface utilisateur d’Android, car un changement mineur a eu un impact majeur – la v4.4 permettait aux utilisateurs de choisir un lanceur par défaut dans l’écran Paramètres. C’était possible dans les versions antérieures, mais c’était fastidieux. Désormais, n’importe qui pouvait facilement essayer différents lanceurs s’il n’était pas satisfait de ce que le skin du fabricant avait à offrir. Quelques autres ajustements de l’interface utilisateur comprenaient l’adoption d’un aspect translucide pour certains composants de l’interface utilisateur tels que la barre d’état et la barre de navigation. Le mode immersif permettait aux applications de s’exécuter en plein écran, masquant complètement ces deux barres, ainsi que d’autres éléments de l’interface du système d’exploitation. Un nouveau cadre de transitions a permis aux développeurs de créer des animations sympas et fluides pour leurs applications. KitKat a rendu les barres d’état et de navigation translucides • Le mode plein écran immersif KitKat a ajouté la prise en charge native du blaster IR, avant que les fabricants n’utilisent des solutions personnalisées, plus difficiles à prendre en charge par les développeurs d’applications. De plus, la fonctionnalité NFC a pris en charge l’émulation de carte hôte, permettant au téléphone d’agir comme une carte à puce, qui est utilisée pour les paiements mobiles, les cartes de fidélité, les laissez-passer de transport en commun, etc. Parmi les autres nouvelles fonctionnalités, citons l’impression sans fil (via Wi-Fi ou des services en ligne comme Google Cloud Print), la possibilité de certifier les téléphones comme compatibles Miracast, des améliorations des connexions avec les appareils Bluetooth et plus encore. KitKat a rendu les téléphones plus sûrs en basculant SELinux (Security-Enhanced Linux) en mode “application”, ce qui a empêché les applications compromises d’accéder à des parties du système qu’elles n’avaient pas à toucher. La v4.4 a également modifié la manière dont les applications accèdent à la carte mémoire et simplifié la navigation dans les fichiers locaux et stockés dans le cloud. Les fichiers stockés sur le cloud peuvent désormais être parcourus comme ceux stockés localement. De nombreuses autres petites améliorations sont arrivées avec KitKat. Par exemple, il a changé la façon dont les données des capteurs sont suivies pour réduire la consommation d’énergie. Cela a également permis la création de la fonction de compteur de pas, qui a été intégrée au système d’exploitation au lieu de laisser aux applications le soin de mettre en œuvre une solution gourmande en énergie. Moves et Runtastic Podomètre utilisant la nouvelle fonction de compteur de pas L’objectif de KitKat était d’atteindre 1 million d’utilisateurs. Environ un an après sa sortie, la v4.4 KitKat fonctionnait déjà sur un tiers des appareils Android et ce n’est qu’à la mi-2015 que KitKat a rattrapé Jelly Bean. Il n’a jamais atteint 50% d’adoption car Lollipop était déjà sorti à ce moment-là et engloutissait des parts de marché. Fin 2015, Android fonctionnait sur 1,4 milliard d’appareils au total, donc KitKat n’a jamais pu alimenter un milliard d’appareils. Mais l’héritage d’Android 4.4 KitKat ne concerne pas le nombre de téléphones sur lesquels il fonctionnait à son apogée. Les optimisations de RAM qui ont rendu le système d’exploitation supportable sur les appareils bas de gamme, les améliorations de performances et de sécurité, ainsi que les nouvelles fonctionnalités de connectivité qu’il a introduites sont toujours d’actualité même dans la version 12.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Nous aimerions vous tenir au courant des notifications spéciales. En option, vous pouvez également entrer votre numéro de téléphone pour recevoir des mises à jour par SMS.