Библиотеки Android Jar

Как Вы устанавливаете проект, который может привести к файлу библиотеки банки, который может использоваться для андроида? Я хочу создать пользовательскую библиотеку через все проекты.

Немного других вопросов:

  1. Это должно быть скомпилировано против определенной версии андроида sdk?
  2. То, когда пакет андроида компилируется против библиотеки банки, делает классы, необходимые для работы с кодом, компилируются с основным кодом в apk, или вся банка становится включенной?
  3. Какая-либо известная оптимизация или ловушки я должен знать о с использованием банки вместо того, чтобы интегрировать код непосредственно?
  4. Банка должна быть подписана как потребности apk?
54
задан Jeremy Edwards 30 December 2009 в 16:17
поделиться

3 ответа

Google только что выпустил новую версию SDK, которая поддерживает общие библиотеки!

https://developer.android.com/tools/projects/projects-eclipse.html#SettingUpLibraryProject

ADT 0.9.7 (май 2010 г.)

Библиотечные проекты:
Плагин ADT сейчас поддерживает использование библиотечных проектов во время разработки способность, которая позволяет хранить общий Android код приложения и ресурсы в отдельный девелоперский проект. Вы можете затем ссылайтесь на проект библиотеки из других Android-проектов и на время сборки, инструменты компилируют общий код и ресурсы как часть зависимые приложения. Более информация об этой функции доступно в разработке в Eclipse с документом ADT. Если вы не разработка в Eclipse, SDK Tools r6 предоставляет эквивалентную библиотеку поддержка проекта через сборку Ant система.

29
ответ дан 7 November 2019 в 08:06
поделиться

Для создания jar-файла, который будет работать в Android-приложении, вам не нужно делать ничего особенного в настройке вашего проекта. Просто создайте обычный Java проект в Eclipse.

  1. Он вообще не нуждается в компиляции против Android. Вы можете включить любой jar-файл, если он не содержит ссылочных классов, которые не включены в Android. Просто включите jar-файл в путь сборки Android-проектов в Eclipse, и он автоматически будет включен в APK-файл.

  2. Не уверен, но я предполагаю, что все классы в jar-файле будут включены в APK.

  3. Я не думаю, что просто включение некоторых классов в jar vs. в проект напрямую изменит результат APK.

29
ответ дан 7 November 2019 в 08:06
поделиться

Если вы заглянете в файл android.jar в разделе platform / android-X.X / android.jar, он действительно включает XML-элементы макета, так что вы также сможете создать их. Я просто не уверен, как именно вы это делаете и как вы ссылаетесь на них в другом проекте.

0
ответ дан 7 November 2019 в 08:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: