Tools zur Versionsverwaltung

Für die Arbeit mit Android-Code ist sowohl Git (ein Open-Source-Tool) Versionskontrollsystem) und Repo (ein von Google entwickeltes Tool für das Repository-Management, das auf Git ausgeführt wird). Weitere Informationen finden Sie in der Seite Source Control Workflow (Workflow zur Quellkontrolle) Dort finden Sie eine Zusammenfassung der üblichen Maßnahmen, die Sie ausführen können, z. B. das Hochladen von Änderungen zur Überprüfung.

Git

Git verarbeitet große Projekte, die über mehrere Repositories. Android verwendet Git für lokale Vorgänge wie das lokale Verzweigen, Commits, Diffs und Edits. Eine der Herausforderungen bei der Einrichtung herauszufinden, wie wir die externe Community – von der Hobby-Community bis hin zu den großen OEMs, die Geräte für den Massenmarkt entwickeln. Google wollten Komponenten austauschbar auch außerhalb von Android. Google wählte zuerst eine verteilte und dann auf Git eingegrenzt.

Weitere Informationen zu Git finden Sie in dieser Git-Dokumentation.

Repository

Repository vereinheitlicht bei Bedarf Git-Repositories, führt in das Versionskontrollsystem von Git hochgeladen und Teile der den Workflow für die Android-Entwicklung.

Der Repository-Launcher bietet ein Python-Skript, das einen Checkout initialisiert und den zweiten Teil, das vollständige Repository-Tool. Das vollständige Repository-Tool ist in mit Android-Quellcode. Sie befindet sich standardmäßig in $SRCDIR/.repo/repo/... und empfängt weitergeleitete Befehle vom Repo Launcher heruntergeladen.

Das Repository ersetzt nicht Git, sondern erleichtert nur die Arbeit mit Git in der von Android. Repository verwendet Manifestdateien um Git-Projekte im Android-Superprojekt zusammenzufassen. Sie können den repo-Befehl, ein ausführbares Python-Skript an einem beliebigen Ort im Weg stehen. Bei der Arbeit mit Android-Quelldateien können Sie Repository für netzwerkübergreifende Vorgänge, z. B. mit einem einzelnen Repository-Arbeitsverzeichnis.

In den meisten Fällen können Sie Git anstelle von Repository verwenden oder Repository und Git kombinieren um komplexe Befehle zu bilden. Die Verwendung von Repo für einfache netzwerkübergreifenden Abläufen Ihre Arbeit erheblich vereinfacht. Weitere Informationen finden Sie in der Repo-Befehlsreferenz. Repo README, die Pre-Upload-Hooks (Tests), die im Repository aktiviert werden können, und allgemeine Dokumentation in AOSP.

Zum Herunterladen und Installieren des Repo Launcher von git-repo- Downloads, siehe Repository wird installiert.

Gerrit

Gerrit ist ein webbasiertes System zur Codeüberprüfung für Projekte. die Git verwenden. Gerrit fördert eine zentralisierte Nutzung von Git, indem sie alle die zum Einreichen von Änderungen berechtigt sind. Diese werden automatisch zusammengeführt, die Codeüberprüfung zu bestehen. Außerdem vereinfacht Gerrit die Überprüfung und zeigt Änderungen und Inline-Kommentare aktivieren.

Die Prüfoberfläche von Android Gerrit finden Sie unter android-review.googlesource.com und die Code-Navigationsoberfläche unter android.googlesource.com verwenden.

Android-Codesuche können Sie nach AOSP suchen, ohne etwas herunterladen zu müssen. Sie können den Code Suchen Sie nach dem AOSP-Quellcode, wechseln Sie zwischen Open-Source-Zweigen und durch Querverweise navigieren können. Weitere Informationen finden Sie auf der Google Developers-Website für die Dokumentation zur Codesuche.

Weitere Tools

Android Studio ist die offizielle integrierte Entwicklungsumgebung (IDE) für Entwicklung von Android-Apps

Mit Android Debug Bridge (ADB) können Sie Ihre Entwicklungsplattform Workstation direkt mit Ihrem Android-Gerät verbinden, damit Sie Pakete installieren und Ihre Änderungen bewerten können.

Verwenden Sie für die AOSP-Entwicklung Android Studio for Platform (ASfP).