L'utilisation du code Android nécessite l'utilisation à la fois de Git (un service système de contrôle des versions) et Repo (un outil conçu par Google qui s'exécute sur Git). Consultez le Page Workflow de contrôle des sources pour obtenir un récapitulatif des actions que vous pouvez effectuer régulièrement, comme importer des modifications pour examen.
Git
Git gère les projets de grande envergure répartis sur plusieurs des dépôts. Android utilise Git pour les opérations locales telles que les embranchements locaux, des commits, des diff et des modifications. L'un des défis liés à la configuration a été de déterminer comment soutenir au mieux la communauté extérieure, de la communauté des amateurs aux grands OEM fabriquant des appareils grand public destinés au marché de masse. Google voulaient que les composants soient remplaçables et que des composants intéressants ont leur propre vie, en dehors d'Android. Google a d'abord choisi de contrôle des révisions, puis l'a réduite à Git.
Pour en savoir plus sur Git, consultez cette documentation Git.
Dépôt
Repo unifie les dépôts Git si nécessaire, effectue des importations vers le système de contrôle des révisions Gerrit, et automatise certains le workflow de développement Android.
Le lanceur de dépôts fournit un script Python qui initialise un processus
télécharge la deuxième partie, l'outil Dépôt complet. L'outil Dépôt complet est inclus dans
une extraction du code source Android. Il se trouve, par défaut,
$SRCDIR/.repo/repo/...
et reçoit les commandes transférées du
téléchargé le lanceur d'applications.
Il ne remplace pas Git, mais facilite l'utilisation de Git dans le
le contexte d'Android. Le dépôt utilise des fichiers manifestes
pour agréger les projets Git dans le super-projet Android. Vous pouvez placer
La commande repo
, qui est un script Python exécutable, n'importe où
sur votre chemin. Lorsque vous travaillez avec les fichiers sources Android, vous pouvez utiliser Repo pour
sur plusieurs réseaux, comme avec un seul répertoire de travail Repo.
Dans la plupart des cas, vous pouvez utiliser Git au lieu de Repo, ou combiner Repo et Git. pour former des commandes complexes. Toutefois, l'utilisation de Repo pour les opérations sur le réseau vous simplifient considérablement votre travail. Pour en savoir plus consultez la documentation de référence sur les commandes Repo. README du dépôt, le fichier Hooks de préimportation (tests) pouvant être activés dans le dépôt la documentation générale d'AOSP.
Pour télécharger et installer le lanceur de dépôts à partir de git-repo- téléchargements, voir la section Installation du dépôt :
Gerrit
Gerrit est un système Web de revue de code destiné aux projets qui utilisent Git. Gerrit encourage une utilisation plus centralisée de Git en permettant des utilisateurs autorisés à soumettre des modifications, lesquelles sont automatiquement fusionnées s'ils réussir la révision du code. De plus, Gerrit facilite la révision et affiche les modifications côte à côte dans le navigateur et en activant les commentaires intégrés.
Retrouvez l'interface d'examen d'Android Gerrit sur android-review.googlesource.com et l'interface de navigation dans le code sur android.googlesource.com
Recherche de code Android
Recherche de code Android vous permet d’effectuer des recherches AOSP sans télécharger quoi que ce soit. Vous pouvez utiliser Code Effectuez une recherche pour afficher le code source AOSP, basculer entre les branches Open Source et naviguer dans les références croisées. Pour en savoir plus, consultez la page pour consulter la documentation sur la recherche de code.
Autres outils
Sur Android Studio est l'environnement de développement intégré (IDE) officiel Développement d'applications Android
Android Debug Bridge (ADB) vous permet de connecter vos directement sur votre appareil Android afin que vous puissiez installer des packages et évaluer vos modifications.
Pour le développement d'AOSP, utilisez Android Studio for Platform (ASfP).