Que signifient les jargons Android comme Dalvik, ADB, GAPPS ?
Divers / / February 12, 2022
Je me souviens encore du jour où j'ai d'abord enraciné et flashé une ROM personnalisée sur mon Samsung Galaxy S. J'étais à l'université et je commençais à utiliser Android à l'époque. En flashant l'appareil, je suis tombé sur de nombreux nouveaux mots et acronymes liés à l'écosystème Android, dont je n'avais aucune idée à l'époque. Au fil des ans, je me suis familiarisé avec les jargons Android courants en écrivant à ce sujet, en participant aux forums et en lisant des informations.
Cet article s'adresse à tous les nouveaux utilisateurs d'Android qui veulent quelque chose de plus de leur téléphone - pour le rooter, le flasher et explorer leurs limites. Savoir quels sont ces termes est utile, car la plupart des contenus Android sont susceptibles de les utiliser sous cette forme. Cela vous aidera à mieux comprendre les choses la prochaine fois que vous suivrez un article qui parle de flasher les ROM.
Voici donc quelques-uns des jargons Android que vous devriez connaître.
BAD
ADB, abréviation de "Android debug bridge", est essentiellement un outil de ligne de commande utilisé pour communiquer avec l'appareil Android. Une fois que vous avez connecté l'appareil Android via un câble USB et que l'ADB est installé, vous pouvez
utilisez les commandes ADB pour exécuter des opérations spécifiques sur Android à l'aide de votre ordinateur.Pour un utilisateur final normal, ADB est principalement utilisé lors du flashage ou de l'enracinement de l'appareil. Il peut également être utilisé pour pousser (transférer) n'importe quel fichier de votre ordinateur vers Android en tant qu'utilisateur root.
AOSP
Le projet Open Source Android, également connu sous le nom d'AOSP, est essentiellement le système d'exploitation Android de Google dans sa forme la plus pure. Ce sont les ROM qui sont construites à partir du code open source Android. Les fabricants comme Samsung et HTC reprennent ce code source puis le modifient pour créer des ROMS comme Sense et TouchWiz que nous utilisons sur leurs téléphones.
Les ROM AOSP ont une taille d'environ 200 à 300 Mo, par rapport aux ROM Samsung et HTC, qui peuvent atteindre quelques Go. Maintenant, alors qu'il pourrait accélérez votre appareil en réduisant tous les bloatwares, vous pourriez perdre de nombreuses choses intéressantes pour lesquelles les fabricants ont conçu l'appareil.
Chargeur de démarrage
Pour une compréhension simple, le chargeur de démarrage peut être comparé au BIOS que nous avons sur notre ordinateur. Lorsque vous allumez votre téléphone Android, c'est la première chose qui se charge. Par la suite, il peut charger soit la récupération, soit le noyau en fonction de votre option de démarrage. Il charge enfin la ROM (système d'exploitation) pour un démarrage normal.
Un appareil scellé en usine est livré avec un chargeur de démarrage verrouillé, qui exécute le micrologiciel officiel sur l'appareil et est signé numériquement par le fabricant. Donc, si vous souhaitez exécuter des ROM personnalisées, vous devez d'abord déverrouiller le chargeur de démarrage. Cependant, le déverrouillage du chargeur de démarrage annule la garantie de la plupart des appareils.
Dalvík
En flashant les ROM, vous avez dû tomber sur une étape qui vous demande de vider le Dalvik Cache. Maintenant, pour comprendre ce que vous faites exactement à ce stade, nous devons d'abord comprendre ce qu'est Dalvik.
Dalvik est une machine virtuelle basée sur Java qui sert de base à l'exécution de vos programmes. Tout comme Applications APK exécuter des applications sur votre Android, Dalvik exécute le code écrit en Java. Pour simplifier les choses, Dalvik est une machine virtuelle Java compatible avec les mobiles qui exécute le code Java afin qu'il puisse fonctionner sur votre appareil Android.
Le cache Dalvik est simplement le cache qui est maintenu lors de l'exécution du code Java. Il est toujours conseillé de se débarrasser de ce cache pour éviter toute ambiguïté lors de la compilation du code après avoir flashé une nouvelle ROM.
Déodex
Les ROM désodexées ont tous les fichiers APK et OS compilés et organisés sous un même parapluie appelé classes.dex. Cela garantit que tout le code est fourni dans un seul package. Comme tout le code est disponible en un seul endroit, la modification de ces ROM est très facile. Ainsi, Deodex est favorisé par presque tous les développeurs de ROM personnalisés.
Cependant, tout ce code prend plus de temps à compiler à chaque fois qu'il doit être exécuté pour la machine virtuelle Dalvik.
LACUNES
La plupart du temps, lorsque vous flashez une ROM personnalisée, les développeurs vous demandent de flasher le fichier GAPPS après avoir flashé le fichier ROM. Le fichier GAPPS contient toutes les applications Google, y compris le marché qui serait installé en tant qu'application système pour que l'appareil fonctionne.
Le téléphone pourra démarrer sans Google Apps, mais il n'y aura pas de marché, de service de suivi GPS ou même de synchronisation de compte et de données.
Chaque version d'Android a un fichier GAPPS différent, donc ce que vous flashez est fourni par les développeurs. Si vous souhaitez les télécharger manuellement, la meilleure façon serait d'utiliser l'application Gapps Manager.
Noyau
Le noyau n'est pas quelque chose que seuls les appareils Android ont. Fondamentalement, c'est une couche sous-jacente entre la machine et le système d'exploitation. Que ce soit Windows, Mac ou iOS, chacun d'eux a un noyau.
Les smartphones Android utilisent un noyau Linux. Chaque fois que le logiciel doit communiquer avec le matériel, les choses doivent passer par le noyau. Qu'il s'agisse de modifier le volume du téléphone, de passer des appels téléphoniques ou d'obtenir une réception cellulaire, tout est communiqué à l'aide d'un noyau.
Différentes ROM fonctionnent sur différents noyaux en fonction de leur architecture. Ces noyaux contrôlent le matériel du logiciel. Le meilleur exemple à donner ici pourrait être un support OTG. Bien que vous puissiez connecter un OTG à n'importe quel appareil Android, il ne sera détecté que si le noyau prend en charge la fonctionnalité. Par conséquent, peu de téléphones prennent en charge OTG tandis que d'autres doivent flasher un noyau personnalisé pour obtenir la fonctionnalité.
Odex
Il existe de nombreuses façons techniques d'expliquer cela, mais comme cet article est destiné aux débutants, la façon la plus simple de décrire les fichiers Odex est qu'il s'agit de fichiers .dex pré-compilés. Ces fichiers sont optimisés et peuvent être exécutés directement par la machine virtuelle Dalvik.
Les ROM Odex sont optimisées et prennent donc moins de temps de démarrage. Il est très difficile de modifier ces fichiers car ils sont déjà compilés.
Conclusion
Ce sont donc quelques-uns des termes importants que vous pourriez rencontrer en explorant les forums concernant le clignotement et l'enracinement de votre appareil. J'espère que cela vous aidera à maîtriser le langage de développement en ce qui concerne Android. Si vous rencontrez d'autres termes non mentionnés dans l'article, n'hésitez pas à demander une explication dans les commentaires ci-dessous.
Dernière mise à jour le 03 février 2022
L'article ci-dessus peut contenir des liens d'affiliation qui aident à soutenir Guiding Tech. Cependant, cela n'affecte pas notre intégrité éditoriale. Le contenu reste impartial et authentique.