Ich bin ein Delphi-Programmierer und habe im Laufe der Jahre Hunderte von Klassen und Routinen geschrieben, die ich in jedem Delphi-Programm verwenden kann, das ich schreibe.
Diese Bibliothek heißt dlib und kann in jedem Delphi-Programm verwendet werden, indem dieser Ordner in meinen Bibliothekspfad gestellt und eine der Einheiten im Verwendungsabschnitt einer Delphi-Einheit verwendet wird.
Ich bin völlig neu in der Java- und Android-Entwicklung und frage mich, wie ich das auf ähnliche Weise machen soll.
Meine Frage: Wie kann ich eigene Klassen schreiben, sie in einen globalen Ordner legen und diese Klassen und Routinen in jedem Android-Programm verwenden, das ich schreibe ?
Ich weiß, dass dies eine grundlegende Frage ist, die ich wahrscheinlich herausfinden kann, indem ich Google suche und sie in Eclipse ausprobiere. Wenn mich jedoch jemand auf den richtigen Weg bringen kann, weiß ich, dass ich viel Zeit sparen werde.
Vielen Dank.
quelle
Antworten:
Sie müssen ein Android-Bibliotheksprojekt erstellen. Erstellen Sie ein Android-Projekt in Eclipse, geben Sie Projekteigenschaften -> Android ein und überprüfen Sie die Eigenschaft isLibrary. Jetzt können Sie diese Bibliothek zu Ihrem Android-Anwendungsprojekt hinzufügen, indem Sie sie zur Liste auf derselben Eigenschaftsseite hinzufügen.
Detailliertere Anweisungen hier im Abschnitt Arbeiten mit Bibliotheksprojekten
quelle
Anweisungen zum Erstellen einer Bibliothek in Android Studio :
quelle
Wenn sich Ihre Bibliothek in Java-Dateien befindet, die aus Java-Code bestehen. Unter mobile.tutsplus.com finden Sie ein sehr detailliertes Tutorial zur Verwendung der Bibliothek. Link unten:
http://mobile.tutsplus.com/tutorials/android/android-essentials-creating-android-compliant-libraries/
Zum Beispiel wollte ich die Pull To Refresh-Bibliothek von Chrisbanes auf Github.com hier https://github.com/chrisbanes/Android-PullToRefresh/tree/master/library verwenden . Die Struktur der Bibliothek besteht aus einer Android-App. Es hat die folgende Form:
So verwenden Sie Eclipse:
quelle
Mit Java erstellen Sie ein Java-Archiv (JAR), das alle Ihre Klassen (* .class-Dateien) dieser Bibliothek enthält, und die JAR-Datei ist Ihre Bibliothek.
Um es zu verwenden, fügen Sie es einfach dem Klassenpfad hinzu .
(Für "jar" und "classpath": grundlegende Java-Konzepte verwenden Sie bitte Google, um Tutorials zu finden. Sie müssen diese Konzepte sowieso verstehen, je früher, desto besser;))
quelle
Konvertieren Sie Ihre gesamte Klasse in Java und erstellen Sie eine JAR-Datei. Verwenden Sie dieses Glas in Ihrem Android-Projekt, indem Sie es in libs / folder kopieren und dann zum Erstellungspfad hinzufügen. Reinigen Sie das Projekt und führen Sie es aus.
quelle