Android活页夹示例

Android活页夹示例,android,android-binder,Android,Android Binder,我正在寻找C/C++中的简单活页夹IPC示例。最近我开始阅读Android Binder basic(),并在Android源代码中浏览了代码。大多数的粘结剂使用部分都是C++。有人能解释为什么C++被用来代替C?< /p> 签出(如果你使用Android的后期版本,你可能需要把一些包含从 >包含< > >包含< /代码>)。 您还可以下载android源代码并查看frameworks/base/camera/tests/CameraServiceTest/CameraServiceTest

我正在寻找C/C++中的简单活页夹IPC示例。最近我开始阅读Android Binder basic(),并在Android源代码中浏览了代码。大多数的粘结剂使用部分都是C++。有人能解释为什么C++被用来代替C?< /p> 签出(如果你使用Android的后期版本,你可能需要把一些包含从<代码> >包含< <代码> > <代码> >包含< /代码>)。

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


干杯

我能够编译本机应用程序并使用Android 2.3源代码。为此,我必须做两个更改-第一个是将绑定器包含文件的路径从更改为,第二个是将libbinder包含在libhelloworldservice makefile中


感谢这个简单的示例演示活页夹的使用。

谢谢Sam。我已经浏览了一些本机服务。但千禧服务的复杂性阻碍了对活页夹概念的基本理解。我希望,这个例子能帮助我理解binder:)你们能成功编译这段代码吗?谢谢Sam,想知道一个理解abt android binder的例子。我下载了这个示例,并使用android源代码将HelloWorldService放在packages/app下进行构建,生成了apk和so文件。但服务并没有被创建。。。。获取以下日志:>错误/HelloWorld(491):服务::[Ljava.lang.String;@4051b358>错误/HelloWorld(491):服务长度为5错误/HelloWorld(491):>服务isMyServiceRunning:::错误/HelloWorld(491):>服务[0]=null错误/HelloWorld(491):服务[1]=null>错误/HelloWorld(491):服务[2]=null错误/HelloWorld(491):>服务