博观而约取,厚积而薄发。这篇文章主要讲述android binder使用相关的知识,希望能为你提供帮助。
今天暂且简记一下
需要做一件事,将localsocket通信改为用binder通信,
传递的数据有
基本数据
结构体
图像数据
步骤:
首先是 从网上找了一个binder bp bn的例子,写了两个bin文件
分别adb shell运行起来 可以通信
然后
考虑binder的双向通信,也写了一个例子,也可以运行
然后
移植双向通信到自己的代码里,犯了两个错误,导致自己调试了好几天,差点就崩溃了,错误一:BnXXXX
onTransact里的case里的一条,因为没有写break;
语句,导致binder
再次检查出错
错误二:双向通信时,一方没有一直在监听,导致另外一方发数据,怎么也收不到。
【android binder使用】详细的代码 下次有时间再贴出来。
推荐阅读
- 关于安卓手机的牛逼软件termux使用
- 做android移动开发的一点体会
- 快学Scala 第二十二课 (apply和unapply)
- android依赖的存放路径
- 003.Android Studio设置自动导包及自动导包快捷键
- Android: Only the original thread that created a view hierarchy can touch its views 异常
- Android 7.0 以上保留数据去除锁屏密码的方法
- WebApp 里Meta标签大全,webappmeta标签大全
- tomcat不编译webapps下的war包的解决办法