2012-02-08 4 views
3

Я работаю над проектом, подобным Taintdroid, который использует научную технику под названием «динамический анализ пятен». Поэтому я должен найти подходящие контейнеры для OSGi для развертывания на Android. Я нахожу ответы в https://stackoverflow.com/questions/560794/what-osgi-container-do-you-recommend , но он не предназначен для смартфонов. Итак, каковы предпочтительные контейнеры OSGi для смартфонов и почему?OSGi контейнер для Android

ответ

5

Я использую Apache Felix, у которого есть поддержка Android out of the box. Мне это нравится из-за его «чистой» реализации OSGi, и его скромный след делает его хорошим выбором для смартфона (особенно, поскольку компонентное приложение останавливает некоторые из оптимизаций инструментов Android).

Помимо этого, если вы используете другие контейнеры для запуска на вашем устройстве, все это сводится к личным предпочтениям и наилучшим образом подходит для вашей ситуации.

+0

спасибо за ответ, к сожалению, я обнаружил проблемы с копированием файлов felix .dex в/data, потому что мы должны иметь права на root (телефон должен быть укоренен). Есть ли у вас какие-либо объяснения или решения? – Bicho

+0

Ну, что я делаю: (a) поместите все мои пакеты в путь класса приложения и запустите активаторы (это также избавляет вас от лишних дублирующих классов) и (б) когда мне нужно установить дополнительные пакеты, поток их извне. –

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