Wypełnij naszą ankietę dotyczącą użyteczności, aby ulepszyć tę witrynę.
Ta strona została przetłumaczona przez Cloud Translation API.
Switch to English

Narzędzia kontroli źródła

Praca z kodem Androida wymaga użycia zarówno Git (systemu kontroli wersji typu open source), jak i Repo (stworzonego przez Google narzędzia do zarządzania repozytoriami, które działa na Git). Zobacz stronę Przepływ pracy kontroli źródła , aby zapoznać się z podsumowaniem zwykłych działań, które możesz podjąć, takich jak przesyłanie zmian do przeglądu.

Git

Git obsługuje duże projekty, które są rozproszone w wielu repozytoriach. Android używa Git do operacji lokalnych, takich jak lokalne rozgałęzienia, zatwierdzenia, różnice i edycje. Jednym z wyzwań związanych z konfiguracją projektu Android było określenie, jak najlepiej wspierać zewnętrzną społeczność - od społeczności hobbystów po dużych producentów OEM budujących urządzenia konsumenckie na rynek masowy. Google chciał, aby komponenty były wymienne i chciał, aby interesujące komponenty żyły własnym życiem poza Androidem. Google najpierw wybrał rozproszony system kontroli wersji, a następnie zawęził go do Git.

Aby uzyskać więcej informacji na temat Git, zapoznaj się z tą dokumentacją Git .

Repozytorium

Repo w razie potrzeby ujednolica repozytoria Git, przesyła dane do systemu kontroli wersji Gerrit i automatyzuje części przepływu pracy związanej z programowaniem na Androida.

Program uruchamiający repozytorium udostępnia skrypt w języku Python, który inicjuje pobieranie i pobiera drugą część, pełne narzędzie Repo. Pełne narzędzie Repo jest zawarte w kodzie źródłowym Androida. Domyślnie znajduje się w $SRCDIR/.repo/repo/... i odbiera przekazywane polecenia z pobranego programu Repo Launcher.

Repo nie zastępuje Gita, a jedynie ułatwia pracę z Gitem w kontekście Androida. Repo używa plików manifestu do agregowania projektów Git w superprojekcie systemu Android. Możesz umieścić polecenie repo , które jest wykonywalnym skryptem w języku Python, w dowolnym miejscu ścieżki. Pracując z plikami źródłowymi systemu Android, możesz używać Repo do operacji w sieci, takich jak pojedynczy katalog roboczy Repo.

W większości sytuacji możesz użyć Git zamiast Repo lub połączyć polecenia Repo i Git, aby utworzyć złożone polecenia. Jednak używanie Repo do podstawowych operacji w sieci znacznie upraszcza pracę. Aby uzyskać więcej informacji na temat repozytorium, zobacz dokumentację dotyczącą poleceń repozytorium , plikREADME dotyczący repozytorium, haki do przesyłania wstępnego (testy), które można włączyć w repozytorium , oraz ogólne dokumenty w AOSP .

Aby pobrać i zainstalować program uruchamiający repozytorium z git- repo -Downloads , zobacz Instalowanie repozytorium .

Gerrit

Gerrit to internetowy system przeglądania kodu dla projektów korzystających z Git. Gerrit zachęca do bardziej scentralizowanego korzystania z Git, umożliwiając wszystkim autoryzowanym użytkownikom przesyłanie zmian, które są automatycznie łączone, jeśli przejdą przegląd kodu. Ponadto Gerrit ułatwia przeglądanie, wyświetlając zmiany obok siebie w przeglądarce i włączając komentarze w tekście.

Znajdź interfejs recenzji Androida Gerrit na android-review.googlesource.com i interfejs nawigacji po kodzie na android.googlesource.com .

Android Code Search umożliwia wyszukiwanie AOSP bez pobierania czegokolwiek. Możesz użyć Code Search, aby wyświetlić kod źródłowy AOSP, przełączać się między gałęziami open source i nawigować po odsyłaczach. Więcej informacji można znaleźć w witrynie Google Developers w celu uzyskania dokumentacji Code Search .

Inne narzędzia

Android Studio to oficjalne zintegrowane środowisko programistyczne (IDE) do tworzenia aplikacji na Androida.

Android Debug Bridge (ADB) umożliwia podłączenie programistycznej stacji roboczej bezpośrednio do urządzenia z systemem Android, dzięki czemu można instalować pakiety i oceniać wprowadzone zmiany.

W przypadku Androida 10 i nowszych użyj IntelliJ z AIDEgen IDE do tworzenia platformy Android.

Instalowanie repozytorium

Wykonaj następujące kroki, aby zainstalować Repo:

  1. Upewnij się, że masz katalog bin/ w swoim katalogu domowym i że jest on uwzględniony w ścieżce:
  2. mkdir ~/bin
    PATH=~/bin:$PATH
    
  3. Pobierz program uruchamiający repozytorium i upewnij się, że jest wykonywalny:
    curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
    chmod a+x ~/bin/repo
    
    Jeśli po tym kroku polecenie nie pojawi się w terminalu, naciśnij klawisz Enter .
  4. Opcjonalnie sprawdź, czy program uruchamiający pasuje do podpisów Google:
    gpg --recv-key 8BB9AD793E8E6153AF0F9A4416530D5E920F5C65
    curl https://storage.googleapis.com/git-repo-downloads/repo.asc | gpg --verify - ~/bin/repo

Starsze repozytorium dla starszych systemów Python 2

Aby pobrać starszą wersję programu uruchamiającego repozytorium, użyj następujących poleceń:

curl https://storage.googleapis.com/git-repo-downloads/repo-1 > ~/bin/repo
chmod a+x ~/bin/repo

Zakończenie instalacji

Dalej: Aby ukończyć pełną instalację narzędzia Repo, zobacz Inicjowanie klienta repo na stronie Pobieranie źródła .