2014-10-09 15 views
5

Stworzyłem niestandardowy widok, który rozszerza RelativeLayout dla projektu, nad którym pracuję. Sądzę, że może być przydatny dla innych, więc próbuję skonfigurować go jako bibliotekę, aby inni mogli ją znaleźć i używać.Jak utworzyć niestandardową bibliotekę widoku Android w Studio Android?

Nie udało mi się znaleźć jasnej odpowiedzi na temat konfigurowania tego w Android Studio.

Aby było jasne - już zbudowałem widok i działa dobrze, chcę tylko spakować go jako bibliotekę.

Czy mogę utworzyć nowy projekt i po prostu umieścić tam mój kod, czy też muszę utworzyć nowy moduł? Kiedy raz wykonam jedną z tych rzeczy, które części pliku manifestu i gradle muszę zmienić?

Wreszcie, czy muszę w jakiś sposób pobrać plik AAR z plików lub czy najlepiej jest po prostu przesłać go do GitHub i pozwolić innym na sklonowanie?

Odpowiedz

1

W Android Studio (v 1.0.2):

Plik -> Nowy moduł ... -> Android Biblioteka

W tym nowym module umieścić cały kod, który chcesz udostępnić. Android Studio powinno odpowiednio zaktualizować ustawienia Gradle.

Możesz opublikować swoją bibliotekę jako kod źródłowy i/lub artefakty w jakimś repozytorium Maven/Gradle. Publikowanie kodu źródłowego umożliwia innym przyczynianie się do Twojej pracy, naprawianie błędów lub rozszerzanie funkcjonalności. Jeśli jednak to zrobisz, nie będzie to zbyt wygodne, aby ponownie użyć go dla innych programistów, ponieważ praca ze źródłem wymaga kasy i kompilacji. Jeśli opublikujesz również artefakty (w jakimś repozytorium Maven/Gradle) zbudowane z tego kodu, uprościsz życie ludziom używającym twojego kodu :)

Powiązane problemy