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 w systemie Android
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).