Как создать собственную библиотеку для разработки Android, которая будет использоваться в каждой написанной вами программе?

Я программист Delphi и написал за эти годы сотни классов и процедур, которые я могу использовать в каждой программе Delphi, которую я пишу.

этой библиотека называется dlib и может быть используется в каждой программе Delphi поместив эту папку в путь к моей библиотеке и используя один из блоков в разделе uses блока Delphi.

будучи совершенно новым для разработки Java и Android, мне интересно, как это сделать в аналогичном путь.

Итак, мой вопрос, как я могу писать собственные классы, помещать их в какую-то глобальную папку и использовать эти классы и процедуры в каждой программе Android, которую я пишу ?

Я знаю, что это основной вопрос, который я, вероятно, могу узнать, выполнив поиск в Google и попробовав его в Eclipse, но если кто-то может поставить меня на правильный путь, я знаю, что сэкономлю много времени.

спасибо.

5 ответов


вы должны создать проект библиотеки Android. Создайте проект android в Eclipse, введите свойства проекта - > Android и проверьте свойство isLibrary. Теперь вы можете добавить эту библиотеку в проект Android-приложения, добавив его в список на той же странице.

более подробные инструкции здесь в разделе Работа с библиотечными проектами


инструкция по созданию библиотеки в Android Studio:

создать библиотечный модуль

чтобы создать новый библиотечный модуль в проекте, выполните следующие действия:

  1. клик Файл > Создать > Новый Модуль.

  2. на Создать Новый Модуль окно, которое появляется, нажмите Android Library, затем нажмите кнопку Далее.

    есть еще вариант чтобы создать Java-Библиотека, который создает традиционный файл JAR. Хотя файл JAR полезен для многих проекты-особенно, когда вы хотите поделиться кодом с другими платформы-это не позволяет включать ресурсы Android или файлы манифеста, что очень полезно для повторного использования кода в Android проекты. Таким образом, это руководство фокусируется на создании библиотек Android.

  3. дайте вашей библиотеке имя и выберите минимальную версию SDK для кода в библиотеке, затем нажмите готово.

после завершения синхронизации проекта Gradle модуль библиотеки появится в the проект панель слева. Если вы не видите новый модуль папка, убедитесь, что она отображает Android вид.

преобразование модуля приложения в модуль библиотеки

если у вас есть существующий модуль приложения со всем кодом, который вы хотите повторное использование, вы можете превратить его в библиотечный модуль следующим образом:

  1. откройте модульный уровень .

  2. удалить строку applicationId. Только модуль Android app может определить это.

  3. в верхней части файла вы увидите следующее:

    apply plugin: 'com.android.application'

    Измените его на следующий:

    apply plugin: 'com.android.library'

    Сохраните файл и нажмите инструменты > Android > проект синхронизации с Gradle Файлы.


Если ваша библиотека .файлы java, состоящие из кода java. Существует очень подробный учебник о том, как использовать библиотеку в mobile.tutsplus.com - ... Ссылка ниже:

http://mobile.tutsplus.com/tutorials/android/android-essentials-creating-android-compliant-libraries/

например, я хотел использовать Pull для обновления библиотеки Chrisbanes на Github.com здесь https://github.com/chrisbanes/Android-PullToRefresh/tree/master/library. В структура библиотеки выполнена в виде приложения для Android. Она имеет форму, как показано ниже:

res/
src/
AndroidManifest.xml
pom.xml
project.properties

как использовать на Eclipse:

  1. создать новый проект в Eclipse. Дайте название вашему проекту. Выбирать "Создать проект из существующего источника". Выберите расположение корневая папка, содержащая вышеупомянутые файлы в "Location". Выберите цель и нажмите кнопку Готово.
  2. выберите свойства нового созданного проекта. Выбирать "Андроид" выбор. Установите флажок" библиотека Is", если он еще не установлен выбранный. закрыть свойства.
  3. добавьте ссылку на библиотеку из проекта, который будет использовать эта библиотека. Выберите проект, использующий эту библиотеку. Открыть Свойства. Выберите опцию "планшет". Внизу на "Is Библиотека." Не устанавливайте флажок "is Library". Нажмите кнопку "Добавить" справа. Ваш проект, созданный на шаге 1 и 2, должен быть перечислены готов для выбора. выберите его и нажмите применять. закрывать свойства.
  4. вы готовы ссылаться на классы из проекта.

с помощью java вы создаете архив Java (jar), который содержит все ваши классы (*.class files) этой библиотеки и файла jar is ваша библиотека.

чтобы использовать его, просто добавьте его в классов.

(для " jar " и "classpath": Основные понятия Java, пожалуйста, используйте google, чтобы найти учебники, вы должны будете понять эти понятия в любом случае, чем скорее, тем лучше ;) )


конвертируйте весь свой класс в Java и создайте файл jar. Используйте эту банку в своем проекте android, скопировав в libs / folder, а затем добавив в путь сборки. Очистите проект и запустите его.