c++ 层实现binder服务例子
来源:互联网 发布:golang append 编辑:程序博客网 时间:2024/06/01 10:41
查看例子地址:https://github.com/langxianwen/binder-demo
研究了binder服务的实现,想写个binder例子。
在网上和书上都看到有这类似的例子,照着写后,发现都不是自己想要的,不太符合源码的风格。就从源码的binder服务精简了一个。
遇到的问题:
1 、frameworks/native/include/binder/IInterface.h:50: error: undefined reference to 'android::RefBase::~RefBase()'
原因:没有添加只添加了libbinder 库,没添加libutils库,
2 、ITest.h TestService.h 头文件放在哪里,才能包含。
一开是我是放在framework/av/include/media。
引用时只需#include <media/ITest.h>即可。
但是能不能放在自己定义的任意目录能?如:./test/include/test/ITest.h
#include "ITest.h" 编译找不到头文件。还需要在Android.mk指定头文件路径
LOCAL_C_INCLUDES := $(LOCAL_PATH)/../include/test即可。
3、我的例子里面打印log是用ALOGE等。有的代码库中是LOGE
写例子心得:尽管几行代码我也折腾来两三天。看会的,永远不一定就会了,动手才是应道理。
代码查看地址:https://github.com/langxianwen/binder-demo
git路径:git clone https://github.com/langxianwen/binder-demo.git
0 0
- c++ 层实现binder服务例子
- Java层的Binder服务实现
- android binder c++层-客户端(c++) 调用 服务端(c++) 例子
- Android下在C++环境实现native层binder服务
- android binder c++层 - 回调客户端服务 - 客户端(c++层) 调用 服务端(c++层) 例子,服务端回调客户端服务
- android中c++层binder简单例子
- Binder java层实现原理
- android binder - 客户端(java层) 调用 服务端(c++层) 例子
- android binder - 客户端(java层) 调用 服务端(c++层) 例子
- Android服务Binder实现小记
- Binder机制5--- Binder实现进程管理服务示例
- Binder机制5--- Binder实现进程管理服务示例
- Binder机制5--- Binder实现进程管理服务示例
- DIV 弹出层例子 ----实现层移动
- android binder机制,注册系统服务---Java层注册系统服务
- Binder(native层)
- Binder通信——用户空间C/C++层架构与Java层对接点概述
- Android中实现native服务利用binder与应用通信
- android 多线程 知识点
- 报表开发之扩展GROUP BY
- Java中的String与常量池
- 病毒木马查杀实战第001篇:基本查杀理论与实验环境配置
- xcode6 iOS sdk8.1隐藏系统状态栏
- c++ 层实现binder服务例子
- 谈谈Android的密度独立性
- 我的GVIM配置
- 解-乌衣巷
- 移动数组中的‘0’到数组末尾
- OpenGL模板 Mac Cmake OpenGL(Glut) Template
- 阿里dubbo实例测试
- 父类引用指向子类对象的详细解释
- 使用textview直接做跑马灯的效果。