Per lavorare con il codice Android è necessario utilizzare sia Git (un programma open source di controllo delle versioni) e Repo (un repository creato da Google strumento di gestione dei repository eseguito su Git). Consulta le Pagina Flusso di lavoro del controllo del codice sorgente per un riepilogo delle normali azioni che puoi intraprendere, come caricare le modifiche per la revisione.
Git
Git gestisce progetti di grandi dimensioni distribuiti su più repository. Android usa Git per le operazioni locali come la diramazione locale, commit, differenze e modifiche. Una delle sfide della configurazione di Android il progetto è stato capire come supportare al meglio la comunità esterna, la comunità amatoriale ai grandi OEM che costruiscono dispositivi di largo consumo. Google volevano che i componenti fossero sostituibili e volevamo che i componenti interessanti possono avere una vita propria, al di fuori di Android. Google ha scelto per prima cosa un di controllo delle revisioni, quindi l'abbiamo ristretto a Git.
Per maggiori dettagli su Git, consulta questa documentazione di Git.
Repository
Il repository unifica i repository Git quando necessario, esegue carica sul sistema di controllo della revisione di Gerrit e automatizza parti il flusso di lavoro per lo sviluppo di Android.
Il Avvio app di repository fornisce uno script Python che inizializza una procedura di pagamento
scarica la seconda parte, lo strumento repository completo. Lo strumento repository completo è incluso
un pagamento di un codice sorgente Android. Per impostazione predefinita, si trova nella
$SRCDIR/.repo/repo/...
e riceve comandi inoltrati dalla
scaricato Repo Launcher.
Il repository non sostituisce Git, ma semplifica solo il lavoro con Git nel
contesto di Android. Il repository utilizza file manifest
per aggregare i progetti Git nel superprogetto Android. Puoi inserire
repo
, che è uno script Python eseguibile, ovunque
lungo il tuo percorso. Quando lavori con i file di origine Android, puoi utilizzare il repository
operazioni su più reti, ad esempio
con un'unica directory di lavoro repository.
Nella maggior parte dei casi, puoi utilizzare Git anziché Repo o combinare Repo e Git per formare comandi complessi. Tuttavia, l'utilizzo di Repo per le le operazioni tra le reti rendono molto più semplice il tuo lavoro. Per maggiori dettagli sul repository, consulta Riferimento per i comandi repository, README del repository, il hook di precaricamento (test) che possono essere abilitati nel repository. documenti generici in AOSP.
Per scaricare e installare Repo Launcher da git-repo- download, consulta Installazione del repository in corso...
Gerardo
Gerrit è un sistema di revisione del codice basato sul web per i progetti che utilizzano Git. Gerrit incoraggia un uso più centralizzato di Git, consentendo a tutti di utenti autorizzati a inviare modifiche, che vengono unite automaticamente la revisione del codice. Inoltre, Gerrit semplifica la revisione, mostrando le modifiche una visualizzazione affiancata nel browser e attivando i commenti in linea.
Puoi trovare l'interfaccia di revisione di Android Gerrit all'indirizzo android-review.googlesource.com e l'interfaccia di navigazione del codice all'indirizzo android.googlesource.com.
Ricerca Codice Android
Ricerca Codice Android ti consente di eseguire ricerche su AOSP senza scaricare nulla. Puoi usare il codice Cercare per visualizzare il codice sorgente AOSP, spostarsi tra rami open source e esplorare i riferimenti incrociati. Per ulteriori informazioni, consulta la sito per la documentazione relativa a Ricerca codice.
Altri strumenti
Android Studio è l'ambiente di sviluppo integrato (IDE) ufficiale per Sviluppo di app per Android.
Android Debug Bridge (ADB) ti consente di collegare il tuo percorso di sviluppo workstation direttamente sul tuo dispositivo Android, in modo da poter installare i pacchetti e valutare le modifiche.
Per lo sviluppo AOSP, utilizza Android Studio per la piattaforma (ASfP).