Contribuisci ad Android

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

Segnala bug

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

Tieni presente che non possiamo garantire che un particolare bug verrà corretto in una particolare versione. Per vedere cosa succede al tuo bug dopo averlo segnalato, leggi Vita di un bug .

Sviluppa app

Abbiamo creato Android in modo che tutti gli sviluppatori possano distribuire le proprie app agli utenti su una piattaforma aperta. Uno dei modi migliori per aiutare Android è scrivere app interessanti 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 è re. Ci piacerebbe esaminare eventuali modifiche inviate, quindi controlla la fonte, scegli un bug o una funzionalità e inizia a programmare. Tieni presente che quanto più piccole e mirate sono le patch inviate, tanto più facile sarà per noi esaminarle.

Puoi iniziare a utilizzare Android apprendendo 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 risultati ottimali quando si contribuisce al codice, seguire lo stile del 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 utilizzare Kotlin nelle aree della piattaforma già scritte in Kotlin. Per ulteriori informazioni su Kotlin in Android, consulta 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 della lingua Kotlin .

Linee guida API

Gli sviluppatori AOSP devono comprendere e seguire le linee guida API Android durante la scrittura delle API. Utilizza queste linee guida per visualizzare il contesto dietro le decisioni API di Android. Aggiunte e modifiche alle API della piattaforma sono convalidate da Metalava .