Первое, что вам нужно сделать, это загрузить android-ndk, доступный здесь .Он поставляется с собственной документацией, которая будет доступна здесь: [android-ndk path] /documentation.html. Вы также можете найти информацию по ссылке на android-ndk выше.
Если вы что-то похожее на меня, выВам понадобится как можно больше помощи при разработке моста JNI.Я должен был найти эти ресурсы сам, но они были неоценимы для меня.Ниже приведена информация о JNI:
Содержание
Методы (более старый ресурс)
Методы (более новые)ресурс)
Типы
Ссылка
Вы можете интегрировать свой код NDK / C ++ и отладить его из Eclipseиспользуя Sequoyah и CDT (инструменты разработки C / C ++)
Более конкретно, чтобы ответить на ваш вопрос - вы можете использовать службу в качестве оболочки для вашего нативного кода, если вытребовать нативный код для запуска в фоновом режиме.Это позволит вам передавать информацию в собственный код, используя механизм намерений ОС в структуре fifo.