2014-10-09 15 views
5

Ho creato una vista personalizzata che estende un RelativeLayout per un progetto su cui sto lavorando. Penso che potrebbe essere utile per gli altri, quindi ho cercato di configurarlo come una libreria in modo che altri possano trovarlo e usarlo.Come creare una libreria di visualizzazione personalizzata Android in Android Studio?

Non sono stato in grado di trovare una risposta chiara su come configurarlo in Android Studio.

Per essere chiari, ho già creato la vista e funziona correttamente, voglio solo comprimerla come libreria.

Devo creare un nuovo progetto e semplicemente inserire il mio codice lì o devo anche creare un nuovo modulo? Una volta eseguita una di queste cose, quali parti dei file manifest e gradle devo modificare?

Infine, ho bisogno di ottenere in qualche modo un AAR dai file o è meglio caricarlo su GitHub e lasciare che altri lo clonino?

risposta

1

In Android Studio (v 1.0.2):

File -> Nuovo modulo ... -> Android Biblioteca

In questo nuovo modulo mettere tutto il codice che si desidera condividere. Android Studio dovrebbe aggiornare di conseguenza le impostazioni di Gradle.

È possibile pubblicare la libreria come codice sorgente e/o artefatti in alcuni repository Maven/Gradle. La pubblicazione di codice sorgente consente ad altri di contribuire al tuo lavoro, risolvendo bug o estendendo funzionalità. Tuttavia, se lo fai, non sarà molto comodo riutilizzarlo per altri sviluppatori, perché lavorare con l'origine richiede il checkout e la compilazione. Se pubblichi anche artefatti (in alcuni repository Maven/Gradle) creati da quel codice, semplificherai la vita delle persone che usano il tuo codice :)

Problemi correlati