4

我正在寻找 C/C++ 中的简单活页夹 IPC 示例。最近我开始阅读有关 Android Binder 基本知识(http://bharathi.posterous.com/android-binder)的内容,并且还阅读了 Android 源代码中的代码。大多数活页夹的使用部分是在 C++ 中。有人可以解释为什么使用 C++ 而不是 C 吗?

4

2 回答 2

5

查看http://github.com/mcr/Android-HelloWorldService(如果您使用更高版本的 android,您可能需要交换一些包含 from#include <utils/something>#include <binder/something>)。

您还可以下载 android 源代码并查看 frameworks/base/camera/tests/CameraServiceTest/CameraServiceTest.cpp

干杯!

于 2010-10-20T13:02:43.367 回答
2

我能够编译原生应用程序并使用 Android 2.3 源代码。为此,我必须进行两项更改 - 第一个是将 binder 包含文件的路径从 to 更改为,第二个是将 libbinder 包含在 libhelloworldservice makefile 中。

感谢这个简单的例子来说明活页夹的使用。

于 2011-11-15T12:28:01.267 回答