Связь между собственным приложением android c приложением android - PullRequest
1 голос
/ 20 октября 2011

Я хочу спросить, знает ли кто-нибудь, как заставить общаться нативное c-приложение для Android и классическое java-приложение для Android, нативное c-приложение для Android, работающее в фоновом режиме.Спасибо.

1 Ответ

1 голос
/ 20 октября 2011

Первое, что вам нужно сделать, это загрузить android-ndk, доступный здесь .Он поставляется с собственной документацией, которая будет доступна здесь: [android-ndk path] /documentation.html. Вы также можете найти информацию по ссылке на android-ndk выше.

Если вы что-то похожее на меня, выВам понадобится как можно больше помощи при разработке моста JNI.Я должен был найти эти ресурсы сам, но они были неоценимы для меня.Ниже приведена информация о JNI:

Содержание

Методы (более старый ресурс)

Методы (более новые)ресурс)

Типы

Ссылка

Вы можете интегрировать свой код NDK / C ++ и отладить его из Eclipseиспользуя Sequoyah и CDT (инструменты разработки C / C ++)

Более конкретно, чтобы ответить на ваш вопрос - вы можете использовать службу в качестве оболочки для вашего нативного кода, если вытребовать нативный код для запуска в фоновом режиме.Это позволит вам передавать информацию в собственный код, используя механизм намерений ОС в структуре fifo.

...