Contribuire

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 .

Nota che non possiamo garantire che un bug particolare verrà corretto in una particolare versione. Per vedere cosa succede al tuo bug dopo che lo hai 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 adorino!

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 le modifiche che invii, quindi controlla la fonte, scegli un bug o una funzionalità e inizia a programmare. Tieni presente che più piccole e mirate sono le tue richieste di patch, più facile sarà per noi esaminarle.

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 a monte . Se hai bisogno di aiuto lungo il percorso, unisciti ai nostri gruppi di discussione .

Stili di codice

Per ottenere i migliori risultati quando contribuisci al codice, segui lo stile del codice usato 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 altre 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ù completa su Kotlin, vedere il sito in lingua Kotlin .

Linee guida API

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