2014-10-09 23 views
5

Ich habe eine benutzerdefinierte Ansicht erstellt, die ein RelativeLayout für ein Projekt, an dem ich gerade arbeite, erweitert. Ich denke, es könnte für andere nützlich sein, also habe ich versucht, es als eine Bibliothek einzurichten, damit andere es finden und verwenden können.Wie erstelle ich eine benutzerdefinierte Android-Bibliothek in Android Studio?

Ich habe keine klare Antwort gefunden, wie Sie das in Android Studio einrichten können.

Um klar zu sein - ich habe bereits die Ansicht gebaut und es funktioniert gut, ich will es nur als eine Bibliothek zu packen.

Erstelle ich ein neues Projekt und lege meinen Code dorthin, oder muss ich auch ein neues Modul erstellen? Wenn ich eines dieser Dinge mache, welche Teile der Manifest- und Gradle-Dateien muss ich ändern?

Zum Schluss, muss ich irgendwie einen AAR aus den Dateien holen oder ist es am besten, es einfach auf GitHub hochzuladen und anderen klonen zu lassen?

Antwort

1

In Android Studio (v 1.0.2):

Datei -> Neues Modul ... -> Android-Bibliothek

In diesem neuen Modul den gesamten Code Sie teilen möchten gestellt. Android Studio sollte die Einstellungen von Gradle entsprechend aktualisieren.

Sie können Ihre Bibliothek als Quellcode und/oder Artefakte in einem Maven/Gradle-Repository veröffentlichen. Durch das Veröffentlichen von Quellcode können andere zu Ihrer Arbeit beitragen, Fehler beheben oder Funktionen erweitern. Wenn Sie dies jedoch tun, ist es nicht sehr praktisch, es für andere Entwickler wiederzuverwenden, da das Arbeiten mit der Quelle das Auschecken und Erstellen erfordert. Wenn Sie auch Artefakte (in einem Maven/Gradle-Repository) veröffentlichen, die aus diesem Code erstellt wurden, vereinfachen Sie das Leben von Personen, die Ihren Code verwenden :)

Verwandte Themen