Contributo

Grazie per il tuo interesse per Android! Ecco alcuni modi in cui puoi essere coinvolto e aiutarci a migliorare Android. Per informazioni sul progetto Android e sui nostri obiettivi, consulta Configurazione per lo sviluppo Android .

Segnala bug

Uno dei modi più semplici ed efficaci per migliorare Android è segnalare i bug. Per ulteriori informazioni, visita Segnalazione di bug .

Tieni presente che non possiamo garantire che qualsiasi bug particolare verrà corretto in una versione particolare. Per vedere cosa succede al tuo bug dopo averlo segnalato, leggi Life of a Bug .

Sviluppa app

Abbiamo creato Android in modo che tutti gli sviluppatori possano distribuire le loro app agli utenti su una piattaforma aperta. Uno dei modi migliori per aiutare Android è scrivere app fantastiche che gli utenti adorano!

Per iniziare, visita developer.android.com . Questo sito fornisce le informazioni e gli strumenti necessari per scrivere app per dispositivi Android compatibili, utilizzando l'SDK.

Contribuisci al codice

Il codice è il re. Ci piacerebbe rivedere tutte le modifiche che invii, quindi controlla la fonte, scegli un bug o una funzionalità e ottieni la codifica. Tieni presente che più piccoli e mirati sono i tuoi invii di patch, più facile sarà per noi esaminarli.

Puoi iniziare con Android imparando a conoscere la vita di una patch , Git e Repo e altri strumenti utilizzando i collegamenti a sinistra. Puoi anche visualizzare l'attività su tutti i contributi sul nostro server Gerrit . Tieni presente che alcune parti di Android richiedono l' invio di patch ai progetti upstream . Se hai bisogno di aiuto lungo il percorso, unisciti ai nostri gruppi di discussione .

Stili di codice

Per ottenere i migliori risultati quando si contribuisce con il codice, seguire lo stile di codice utilizzato in quel sottoprogetto (sezione) dell'Android Open Source Project (AOSP). La maggior parte di Android è scritta in Java, quindi dovresti seguire lo stile del codice Java AOSP .

Alcune parti di AOSP sono scritte in Kotlin, come frameworks/base/packages/SystemUI/src/com/android/systemui/doze/util/BurnInHelper.kt . Puoi usare Kotlin in aree della piattaforma già scritte in Kotlin. Per ulteriori informazioni su Kotlin in Android, vedere la guida allo stile Kotlin per sviluppatori Android e la guida all'interoperabilità Kotlin-Java . Per una guida più ampia su Kotlin, vedere il sito in lingua Kotlin .

Linee guida API

Gli sviluppatori AOSP devono comprendere e seguire le linee guida dell'API Android durante la scrittura delle API. Usa queste linee guida per vedere il contesto dietro le decisioni API di Android. Le aggiunte e le modifiche delle API della piattaforma sono convalidate da Metalava .