Narzędzia kontroli źródeł

Praca z kodem na Androida wymaga korzystania z Git (platformy open source systemu kontroli wersji) i Repo (opracowane przez Google narzędziu do zarządzania repozytorium, które działa w infrastrukturze Git). Zobacz Strona Przepływ pracy kontroli źródła w celu uzyskania podsumowania zwykłych działań, jakie możesz podjąć, np. przesyłania zmian do sprawdzenia.

Git

Git obsługuje duże projekty rozmieszczone w wielu repozytoriów. Android używa Gita do operacji lokalnych, takich jak lokalne rozgałęzianie zatwierdzenia, zmiany i zmiany. Jednym z wyzwań w konfiguracji Androida aby określić, jak najlepiej wspierać społeczność zewnętrzną społeczność-hobbystów po dużych producentami OEM, którzy produkują masowe urządzenia konsumenckie. Google Chcieliśmy, aby komponenty były wymienne. Chcieliśmy też żyć inaczej niż Android. Najpierw firma Google wybrała rozproszoną w systemie kontroli wersji, a następnie zawęzić go do Gita.

Więcej informacji o Git znajdziesz w tej dokumentacji Git.

Repozytorium

Repozyto unifikuje repozytoria Git w razie potrzeby i wydajnie przesyłania do systemu kontroli wersji Gerrit i automatyzuje fragmenty w procesie programowania na Androida.

Program uruchamiający repozytorium zawiera skrypt Pythona, który inicjuje proces płatności, pobierze drugą część – pełne narzędzie Repo. Pełne narzędzie Repo znajdziesz w procesu płatności za pomocą kodu źródłowego Androida. Domyślnie znajduje się w $SRCDIR/.repo/repo/... i otrzymuje przekazywane polecenia z pobranego Menu z repozytorium.

Repo nie zastępuje Git, a jedynie ułatwia pracę z Git w kontekście Androida. Repozytorium używa plików manifestu aby agregować projekty Git w superprojekcie Androida. Możesz użyć repo, które jest wykonywalnym skryptem Pythona, gdziekolwiek jesteś na Twojej ścieżce. Pracując z plikami źródłowymi Androida, możesz używać Repo do operacji międzysieciowych, na przykład przy użyciu pojedynczego katalogu roboczego repozytorium.

W większości przypadków możesz użyć Git zamiast Repo lub połączyć Repo i Git. do tworzenia złożonych poleceń. Korzystanie z Repo w celu utworzenia operacje międzysieciowe znacznie ułatwiają pracę. Więcej informacji w Repo znajdziesz w dokumentacji poleceń repozytorium, Plik README w repozytorium punkty zaczepienia przed przesłaniem (testy), które można włączyć w repozytorium; dokumentów ogólnych w AOSP.

Aby pobrać i zainstalować program uruchamiający repozytorium ze strony git-repo- pobrane pliki, patrz Instaluję repozytorium.

Gerrit

Gerrit to internetowy system weryfikacji kodu dla projektów. które korzystają z Git. Gerrit zachęca do bardziej scentralizowanego korzystania z Gita, pozwalając uprawnionych użytkowników do przesyłania zmian, które są automatycznie scalane, jeśli weryfikacji kodu. Ponadto Gerrit ułatwia sprawdzanie, wyświetlając zmiany obok siebie w przeglądarce i włączyć wbudowane komentarze.

Interfejs sprawdzania systemu Android Gerrit znajdziesz na stronie android-review.googlesource.com, a interfejs nawigacji po kodzie – na stronie. android.googlesource.com

Wyszukiwanie kodu na Androidzie umożliwia przeszukiwanie AOSP bez pobierania czegokolwiek. Za pomocą Kodu Wyszukaj, aby wyświetlić kod źródłowy AOSP, przełączać się między gałęziami open source lub w odniesieniu do danych. Więcej informacji znajdziesz na stronie znajdziesz w dokumentacji wyszukiwarki Code Search.

Inne narzędzia

Androida Studio to oficjalne zintegrowane środowisko programistyczne (IDE) dla Tworzenie aplikacji na Androida.

Android Debug Bridge (ADB) umożliwia połączenie programowania stacji roboczej bezpośrednio na urządzenie z Androidem, co pozwala instalować pakiety i oceniać zmiany.

Do programowania AOSP używaj Android Studio dla platformy (ASfP).