Android

Que signifient les jargons android tels que dalvik, adb, gapps?

TWRP Recovery Error 7 While Installing Any Custom Rom Fix | Easy Guide

TWRP Recovery Error 7 While Installing Any Custom Rom Fix | Easy Guide

Table des matières:

Anonim

Je me souviens encore du jour où j'ai créé et flashé une ROM personnalisée sur mon Samsung Galaxy S. J'étais à l'université et je commençais à utiliser Android à cette époque. En faisant clignoter 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 articles.

Cet article s’adresse aux nouveaux utilisateurs d’Android qui souhaitent bénéficier d’un avantage supplémentaire de leur téléphone: l’enraciner, le flasher et explorer leurs limites. Savoir ce que ces termes sont utiles, car la plupart des contenus Android sont susceptibles de les utiliser sous cette forme. Cela vous aidera à mieux comprendre la prochaine fois que vous suivrez un article qui parle de ROM clignotantes.

Voici donc certains des jargons Android que vous devriez connaître.

BAD

ADB, abréviation de «pont de débogage Android», est essentiellement un outil de ligne de commande utilisé pour communiquer avec le périphérique Android. Une fois le périphérique Android connecté via un câble USB et l'installation ADB installée, vous pouvez utiliser 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é pour le clignotement ou l’enracinement du périphérique. Il peut également être utilisé pour transférer (transférer) n’importe quel fichier de votre ordinateur vers Android en tant qu’utilisateur root.

AOSP

Le projet Open Source Android, également appelé 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 source ouvert Android. Les fabricants tels que Samsung et HTC utilisent ce code source, puis le modifient pour créer des ROM telles que Sense et TouchWiz que nous utilisons sur leurs téléphones.

La taille des ROM AOSP est d’environ 200 à 300 Mo, à la différence des ROM Samsung et HTC, qui peuvent prendre jusqu’à quelques Go. Maintenant, bien que cela puisse accélérer votre appareil en réduisant tous les bloatware, vous risquez de perdre beaucoup de choses intéressantes pour lesquelles le fabricant a conçu cet appareil.

Chargeur de démarrage

Pour faciliter la compréhension, le chargeur de démarrage peut être comparé au BIOS de notre ordinateur. Lorsque vous allumez votre téléphone Android, c'est la première chose qui se charge. Ensuite, il peut charger la récupération ou le noyau en fonction de votre option de démarrage. Il charge ensuite 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 pour la plupart des appareils.

Dalvik

Lorsque vous avez flashé des ROM, vous devez avoir rencontré une étape vous demandant de vider le cache de Dalvik. Maintenant, pour comprendre ce que vous faites exactement à ce stade, nous devons d’abord comprendre ce que Dalvik est.

Dalvik est une machine virtuelle basée sur Java qui sert de base à l'exécution de vos programmes. Tout comme les applications APK exécutent des applications sur votre Android, Dalvik exécute le code écrit en Java. Pour simplifier les choses, Dalvik est une machine virtuelle Java conviviale pour les téléphones mobiles qui exécute le code Java afin de pouvoir 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 supprimer ce cache pour éviter toute ambiguïté lors de la compilation du code après avoir flashé une nouvelle ROM.

Deodex

Les ROM désodexées ont tous les fichiers APK et les fichiers OS compilés et classés sous un même parapluie appelé classes.dex. Cela garantit que tout le code est fourni dans un package. Comme tout le code est disponible au même 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 VM Dalvik.

GAPPS

La plupart du temps, lorsque vous flashez une ROM personnalisée, les développeurs vous demandent de flasher le fichier GAPPS après avoir flasqué le fichier ROM. Le fichier GAPPS contient toutes les applications Google, y compris le marché, qui seraient installés 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 ni Market, ni service de suivi GPS, ni même de compte et de synchronisation des 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, le meilleur moyen consiste à 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'entre eux ont 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 de cellule, tout est communiqué à l'aide d'un noyau.

Différentes ROM travaillent 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 brancher un OTG sur n’importe quel appareil Android, il ne sera détecté que si le noyau prend en charge cette fonctionnalité. Par conséquent, peu de téléphones prennent en charge OTG, tandis que d'autres doivent flasher un noyau personnalisé pour obtenir cette fonctionnalité.

Odex

Il existe de nombreux moyens techniques pour expliquer cela, mais comme cet article s’adresse aux débutants, le moyen le 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

Voilà donc quelques-uns des termes importants que vous pourriez rencontrer lorsque vous explorez des forums concernant le clignotement et la création de racines sur votre appareil. Espérons que cela vous aidera à maîtriser le langage des développeurs pour Android. Si vous rencontrez des termes autres que ceux mentionnés dans l'article, n'hésitez pas à demander une explication dans les commentaires ci-dessous.