2015-02-28 3 views
1

У меня есть сомнения: Jar library vs Android-библиотекаJar library vs Android Library. В чем разница?

В чем разница?

В библиотеке jar я не могу использовать методы Android, но я могу использовать только функции java; правильно ? (Например, я не могу использовать метод андроида для Json)

EDIT:Я прочитал ответ ниже, и я понял, что я могу использовать Android SDK внутри файла JAR. Вопрос: Как использовать метод из Android SDK в JAR-файле?

Таким образом, если я хочу использовать функцию библиотеки для записи на своем веб-просмотре, я думаю, что лучше использовать библиотеку Android. Правильно ли, или я совершаю ошибку в своих рассуждениях?

ответ

2

В чем разница?

Цитирование the documentation, с добавленным внимание:

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

Модуль библиотеки Android (ранее известный как проект библиотеки Android) также поддерживает упаковочные активы, библиотеки NDK и записи манифеста, тогда как в простом JAR нет.

В библиотеке jar Я не могу использовать методы Android, но я могу использовать только функции java; правильно ?

Нет, вы можете создать JAR, который использует классы и методы из Android SDK.

+0

Спасибо за быстрый ответ :) Я редактирую вопрос, потому что после ответа у меня есть еще один вопрос: Как использовать метод из Android SDK в JAR-файле? – aeroxr1

+1

@ aeroxr1: Это сильно зависит от вашей инструментальной цепочки разработки. В принципе, вы хотите создать обычный Android-проект/библиотечный модуль/независимо от того, который настроен для компиляции с Android SDK. Вы избегаете использования ресурсов и создаете JAR из результатов. Таким образом, большинство моих библиотек CWAC, таких как [CWAC-RichTextUtils] (https://github.com/commonsguy/cwac-richtextutils), состоят из модуля библиотеки Android, и у меня есть задача Gradle, которая может создать JAR из результаты, которые я публикую для пользователей Eclipse. – CommonsWare

+0

спасибо за ваше время :) Тема очень сложная для меня :(Когда у вас есть время, можете ли вы отправить мне ссылку или руководство или название книги, где объясняется этот аргумент? Спасибо! Очень спасибо :) – aeroxr1