Jestem programistą w Delphi i przez lata napisałem setki zajęć i procedur, których mogę używać w każdym programie Delphi, który piszę.
Ta biblioteka nazywa się dlib i może być używana w każdym programie Delphi, umieszczając ten folder w mojej ścieżce do biblioteki i używając jednej z jednostek w sekcji zastosowań jednostki Delphi.
Będąc zupełnie nowym w programowaniu w Javie i Androidzie, zastanawiam się, jak to zrobić w podobny sposób.
Więc moje pytanie, jak mogę napisać własne klasy, umieścić je w jakimś globalnym folderze i używać tych klas i procedur w każdym programie na Androida, który piszę ?
Wiem, że to podstawowe pytanie, którego prawdopodobnie mogę się dowiedzieć, przeszukując Google i wypróbowując to w Eclipse, ale jeśli ktoś może ustawić mnie na właściwej drodze, wiem, że zaoszczędzę dużo czasu.
Dzięki.
źródło
Odpowiedzi:
Musisz stworzyć Android Library Project. Utwórz projekt systemu Android w Eclipse, wejdź do właściwości projektu -> Android i sprawdź właściwość isLibrary. Teraz możesz dodać tę bibliotekę do projektu aplikacji systemu Android, dodając ją do listy na tej samej stronie właściwości.
Bardziej szczegółowe instrukcje tutaj w pracy z sekcji Biblioteka Projektów
źródło
Instrukcja tworzenia biblioteki w Android Studio :
źródło
Jeśli Twoja biblioteka znajduje się w plikach .java składających się z kodu java. Na mobile.tutsplus.com znajduje się bardzo szczegółowy samouczek dotyczący korzystania z biblioteki. Link poniżej:
http://mobile.tutsplus.com/tutorials/android/android-essentials-creating-android-compliant-libraries/
Na przykład chciałem użyć biblioteki Pull To Refresh autorstwa Chrisbanes na Github.com tutaj https://github.com/chrisbanes/Android-PullToRefresh/tree/master/library . Struktura biblioteki ma postać aplikacji na Androida. Ma postać jak poniżej:
Jak korzystać z Eclipse:
źródło
Za pomocą java tworzysz archiwum Java (jar), które zawiera wszystkie Twoje klasy (pliki * .class) tej biblioteki, a plik jar jest Twoją biblioteką.
Aby z niego skorzystać, po prostu dodaj go do ścieżki klas .
(W przypadku „jar” i „classpath”: podstawowe pojęcia w Javie, skorzystaj z Google, aby znaleźć samouczki, i tak musisz zrozumieć te pojęcia, im szybciej, tym lepiej;))
źródło
Przekonwertuj wszystkie swoje klasy w Javie i utwórz plik jar. Użyj tego jar w swoim projekcie na Androida, kopiując do folderu libs /, a następnie dodając do ścieżki kompilacji. Oczyść projekt, a następnie uruchom go.
źródło