2013-05-21 7 views
-4

Мне нужно разработать общую библиотеку, которая должна иметь один экземпляр для нескольких приложений. Библиотека будет совместно использовать общих функционалистов для всего приложения параллельно.Как реализовать динамическую библиотеку Android

ответ

1

Перейти к Проект -> Свойства -> Android -> Проверка «Есть библиотека».

2

Определить ваш проект андроида как библиотеку (в eclipse щелкните правой кнопкой мыши по проекту> properties> android> is library).

Затем в других проектах, которые используют эту библиотеку, перейдите еще раз: щелкните правой кнопкой мыши проект> свойства> андроид> добавить библиотеку> выберите проект библиотеки.

Они должны находиться в рабочей области и открываться.

0

Ваш вопрос не очень ясен. Есть два способа взглянуть на это:

  1. Вы хотите иметь общий код, разработанный один раз и затем включаемый в несколько проектов. Для этого вам необходимо создать библиотечные проекты. Прочитайте бросок Library Projects documentation для получения дополнительной информации о том, как это сделать.

  2. Вы хотите создать динамическую библиотеку , такую ​​как .dll для Windows, .dylib для Mac или .so on * nix. Поскольку Android эффективно реализует * nix и java поддерживает родные библиотеки, это возможно. Вы должны использовать Android NDK для записи собственных методов, которые будут скомпилированы в библиотеку .so, которую вы затем загрузите из своего java-кода. Это не сложно, но и не тривиально. Прочтите Android NDK documentation, чтобы понять, как это делается.

Смежные вопросы