с использованием пакетов Java, не перечисленных в Android API - PullRequest
1 голос
/ 20 февраля 2012

Я новичок в разработке для Android, и мне интересно, могу ли я использовать некоторые пакеты Java (например, javax.xml.bind, org.springframework или org.jooq) на платформе Android, несмотря на то, что их нет в списке пакетов Android API. Возможно ли, когда я просто импортирую их как внешние файлы JAR? На данный момент мне все равно, большие ли они, просто могут ли они работать на Android. Спасибо за помощь.

Ответы [ 3 ]

2 голосов
/ 20 февраля 2012

Зависит.

Android построен на подмножестве Java 1.6. Если библиотека использует ссылки на классы, которых нет в Android, я полагаю, что плагин ADT выдаст вам ошибку о том, что библиотеки системного уровня НЕ РАБОТАЮТ на Android. Что-то на этот счет.

0 голосов
/ 20 февраля 2012

В соответствии с рекомендациями TeamMCS, попробуйте импортировать ваши библиотеки в ваш проект Android.Вот что мы сделали с клиентской библиотекой SOAP и увидели, что это зависит от других библиотек Java;библиотеки, которые присутствуют в стандартной JRE (т.е. Sun JRE на компьютере), но не поставляются с ОС Android.

0 голосов
/ 20 февраля 2012

Я бы не рекомендовал это.Парни из Android включили библиотеки, которые, как они знали, работали со своей системой (и, вероятно, модифицировали их).

Простой импорт библиотеки Java, которая не является частью API Android и не написана специально для Android, вероятно, выиграетвсе хорошо.

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

...