Статьи

Основы Android: добавление файлов JAR в проекты Android

Библиотеки Java могут быть упакованы и распространены с использованием формата архива Java (также называемого JAR). Существует ряд Android-совместимых библиотек, которые можно использовать в ваших приложениях Android, если они правильно связаны с вашим проектом. В этом кратком совете вы узнаете, как включать сторонние JAR-файлы в ваши проекты Android.

Независимо от того, используете ли вы свои собственные библиотеки Java для повторного использования или используете сторонний API, например, Google Analytics SDK для Android или пакет поддержки Android, вам необходимо правильно включить их в свои проекты Android, чтобы создавать свои приложения. должным образом.


Чтобы файл JAR был совместим с Android, он может ссылаться только на классы, доступные как часть Android, и других классов, реализованных специально в самом JAR. См. Справочник SDK веб-сайта Android Developer для получения полного списка пакетов, доступных для использования с приложениями Android, по адресу: https://d.android.com/reference/packages.html. Можно с уверенностью сказать, что JAR-файлы, доступные для загрузки через Android SDK Manager, совместимы с Android.


В этом руководстве предполагается, что вы используете среду разработки Eclipse, которая так популярна среди разработчиков Android. Описанные шаги используют последнюю доступную версию, которая на данный момент является Indigo (3.7). Шаги отличаются незначительно для предыдущих версий Eclipse.

В этом руководстве также предполагается, что у вас уже есть проект Android в Eclipse, в который вы добавляете файл JAR.


Во-первых, вам нужно получить совместимый файл JAR. Сторонние JAR-файлы могут быть загружены с исходных веб-сайтов, а другие доступны для загрузки из Android SDK Manager. Например, Google Analytics SDK для Android доступен как онлайн, так и через Android SDK Manager.


Затем создайте каталог / libs в вашем каталоге проекта Android и скопируйте файл JAR в этот каталог.


Добавить JAR-файл в ваш проект в Eclipse легко. Просто:

  1. Нажмите на свойства проекта для вашего проекта Android.
  2. Под настройками Java Build Path выберите вкладку Libraries.
  3. Нажмите кнопку Add JARs… и выберите jar в каталоге / libs.

Вы также можете получить доступ к свойствам проекта, щелкнув правой кнопкой мыши проект Android на вкладке Проводник пакетов.

Примечание. Для правильной работы некоторых файлов JAR требуются определенные разрешения Android. Например, если библиотека связывается с сетью, для ее работы потребуется разрешение сети. См. Конкретную документацию SDK для получения подробной информации о том, что требуется библиотеке с точки зрения конфигурации.


Теперь, когда вы успешно связали библиотеки классов с вашим проектом, вы сможете использовать их так же, как и основные классы Android SDK. Помните, что вы можете использовать Ctrl + Shift + O, чтобы организовать импорт в классы Java!

Какие библиотеки могут быть полезны? Мы использовали библиотеки Apache для обработки MIME. Вы можете найти библиотеки для многих полезных задач.


JAR-файлы — это простой способ организации и перераспределения библиотек, которые могут использоваться приложениями Android, написанными на Java. Какие сторонние SDK и библиотеки вы используете со своими приложениями для Android? Дайте нам знать об этом в комментариях!


Разработчики мобильных приложений Лорен Дарси и Шейн Кондер являются соавторами нескольких книг по разработке Android: углубленная книга по программированию под названием « Разработка беспроводных приложений для Android» и « Самс научи себя разрабатывать приложения для Android за 24 часа» . Когда они не пишут, они тратят свое время на разработку мобильного программного обеспечения в своей компании и оказание консультационных услуг. С ними можно связаться по электронной почте androidwirelessdev+mt@gmail.com , через их блог на androidbook.blogspot.com и в Twitter @androidwireless .

Купить Android-разработку беспроводных приложений, 2-е издание Купить Sam's Teach Yourself для Android-разработки приложений в течение 24 часов Код Мамламбо в Код-Каньоне