Я программист на Delphi и за годы написал сотни классов и подпрограмм, которые я могу использовать в каждой программе Delphi, которую я пишу.
Эта библиотека называется dlib и может использоваться в каждой программе Delphi, если поместить эту папку в путь к моей библиотеке и использовать один из модулей в разделе uses модуля Delphi.
Поскольку я новичок в разработке Java и Android, мне интересно, как это сделать аналогичным образом.
Итак, мой вопрос: как я могу написать собственные классы, поместить их в какую-то глобальную папку и использовать эти классы и процедуры в каждой программе Android, которую я пишу ?
Я знаю, что это основной вопрос, который я, вероятно, смогу выяснить, выполнив поиск в Google и попробовав его в Eclipse, но если кто-то может направить меня на правильный путь, я знаю, что сэкономлю много времени.
Спасибо.
источник
Ответы:
Вам необходимо создать проект библиотеки Android. Создайте проект Android в Eclipse, войдите в Project Properties -> Android и проверьте свойство isLibrary. Теперь вы можете добавить эту библиотеку в свой проект приложения Android, добавив ее в список на той же странице свойств.
Более подробные инструкции здесь, в разделе «Работа с библиотечными проектами».
источник
Инструкция по созданию библиотеки в Android Studio :
источник
Если ваша библиотека находится в файлах .java, состоящих из кода Java. На сайте mobile.tutsplus.com есть действительно подробное руководство по использованию библиотеки. Ссылка ниже:
http://mobile.tutsplus.com/tutorials/android/android-essentials-creating-android-compliant-libraries/
Например, я хотел использовать библиотеку Pull To Refresh от Chrisbanes на Github.com здесь https://github.com/chrisbanes/Android-PullToRefresh/tree/master/library . Структура библиотеки представлена в виде приложения для Android. Он имеет следующий вид:
Как использовать в Eclipse:
источник
С помощью java вы создаете Java-архив (jar), который содержит все ваши классы (файлы * .class) этой библиотеки, а файл jar - это ваша библиотека.
Чтобы использовать его, просто добавьте его в путь к классам .
(Для "jar" и "classpath": базовые концепции Java, пожалуйста, используйте Google для поиска руководств, вам все равно придется понять эти концепции, чем раньше, тем лучше;))
источник
Преобразуйте весь свой класс в Java и создайте файл jar. Используйте эту банку в своем проекте Android, скопировав ее в папку libs /, а затем добавив в путь сборки. Очистите проект и запустите его.
источник