我的基本任务是在android中创建 native 服务,然后编写一个简单的 native 程序对其进行测试。可以说我想编写一个简单的服务,该服务返回两个整数之和。我必须使用活页夹从程序中与之交谈,我尝试在Google周围搜索,但找不到精确的示例。我需要知道如何创建 native 服务并在程序中找到它,如果需要,还需要在Java中找到它。
最佳答案
如果要使用NDK创建普通的Android应用程序,则不能使用Binder,因为它不是NDK API的一部分。
在NDK docs/STABLE-APIS.html中查找稳定API的完整列表,并在该线程中获得David Turner(NDK维护者)明确声明不支持Binder的API。
https://groups.google.com/forum/?fromgroups=#!topic/android-ndk/1QmVRrNckfM
您的选择是:
Service
和AIDL工具在Java中进行操作。如果希望将其与 native 代码结合使用,则可以使用JNI从 native 代码调用Java。 关于android - 如何创建一个Android native 服务并使用活页夹与之通信?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14215462/