Android 4.4 KitKat projet Svelte né le Nexus muets 4: CPU dual-core, 512 Mo de RAM et 960 x 540 affichage QHD
Une des principales caractéristiques de Android 4.4 KitKat est projet Svelte, ce qui rend le tout nouveau OS terme sur du matériel ancien qui peut être considéré comme obsolète par les normes d'aujourd'hui (CPU dual-core, 512 Mo de RAM et d'affichage QHD), mais qui est une étape dans la bonne direction pour Google quand il vient à la fragmentation des combats de l'OS.
Nous avons soupçonné que tout au long de KitKat apportera des optimisations logicielles pour les anciens périphériques, considérant les diverses fuites qui ont précédé l'annonce tardive calme Octobre KitKat, et Google a rendu tout cela officielle quand il a publié des informations officielles sur le nouvel OS. Mais nous ne savions pas que Google a utilisé une unité spéciale Nexus 4 qui a utilisé seulement deux processeurs, 512 Mo de RAM et un écran 960 x 540 (qHD) de résolution pour tester KitKat et effectivement le faire fonctionner.
La tête de Google de l'ingénierie Dave Burke dans une interview avec Lire écrire a partagé l'histoire inédite du projet Svelte. Voici quelques citations révélatrices:
"L'objectif du Projet Svelte a été essentiellement à réduire l'empreinte mémoire pour tenir dans 512 megs. La façon dont nous l'avons fait, par la manière, que nous ne parlions pas-est de prendre un Nexus 4 et de l'adapter pour fonctionner à 512 megs. "
"Nous avons adapté la résolution à QHD qui est de 960 x 540 parce que est une sorte de le sweet spot pour les smartphones d'entrée de gamme", a déclaré Burke. "Nous l'avons réduit de quatre processeurs à deux processeurs. Nous avons réduit la fréquence d'horloge et autres joyeusetés. Et littéralement un tas d'entre nous seulement utilisé que notre téléphone par défaut. Il était douloureux, et il a été cassé pour commencer. "
Une fois le Nexus spéciale 4 a été «construit» Google avait quatre objectifs à l'esprit:
- Réduire l'empreinte du système.
- Réduire l'empreinte (utilisation de la mémoire) des applications qui fonctionnent sur un dispositif Expérience Google (Nexus).
- Fix comment réagissent applications et de crash lors de mauvaises situations de mémoire.
- Fournir une meilleure mesure et de l'instrumentation de la façon dont les applications sont en cours d'exécution dans les applications que les développeurs puissent voir comment la mémoire consciente leurs applications sont.
Selon la publication, les deux premiers objectifs ont été atteints grâce à l'utilisation de la version dumbed Nexus 4. En outre, afin de réduire l'utilisation de la mémoire, la société dépouillé applications Google du système d'exploitation qui se comportent alors comme des applications autonomes. Les deux derniers objectifs ont été atteints par la création d'une vingtaine d'utilisation de RAM - ProcStats - de garder un oeil sur la façon dont les applications utilisaient la mémoire disponible, puis en surveillant RAM efficacité de l'utilisation dans les applications.
En fin de compte, KitKat obtenu le meilleur de Butter Project et Project Svelte, les deux projets étant supervisées par Burke. "Nous avons été genre de plaisanter que, quand je commencé, la première chose que je travaillais sur Project Butter était de rendre le système plus lisse», a déclaré l'exécutif. "La chose est, le beurre prend du poids. Alors je l'ai fait Svelte Projet de perdre du poids. Alors maintenant, ma contribution à Android est essentiellement zéro," at-il plaisanté.
Maintenant que les secrets intéressants de projet Svelte ont été dévoilées, la partie la plus délicate reste, et que la mise à jour des appareils plus anciens est à Android 4.4 KitKat. Motorola a déjà ajouté divers appareils plus anciens à la liste de combinés pris en charge KitKat-, et nous avons bien hâte de voir ce que les anciens appareils seront les premiers obtiennent la nouvelle mise à jour de désert, si elles sont faites par Moto ou quelqu'un d'autre.
Malheureusement, le Galaxy Nexus, un dispositif qui serait très probablement se qualifier pour KitKat, est pas officiellement pris en charge pour plus mises à jour logicielles.