AIDL中的in、out、inout是什么?
来源:互联网 发布:淘宝如何设置快递模板 编辑:程序博客网 时间:2024/06/01 10:39
之前写AIDL的时候就关注功能实现了,所有的形参的数据流都是默认的in。如下:
ackage com.example.aidlserver;import com.example.aidlserver.Person;// Declare any non-default types here with import statementsinterface IMyAidlInterface { List<Person> getPerson(); void addPerson(in Person person);}
后来看了博客,才真正知道这3个数据流向的作用:
AIDL中的定向 tag 表示了在跨进程通信中数据的流向,其中 in 表示数据只能由客户端流向服务端, out 表示数据只能由服务端流向客户端,而 inout 则表示数据可在服务端与客户端之间双向流通。其中,数据流向是针对在客户端中的那个传入方法的对象而言的。in 为定向 tag 的话表现为服务端将会接收到客户端传来的对象的完整数据,但是客户端传入的那个对象不会因为服务端对传参的修改而发生变动;out 的话表现为服务端将会接收到那个对象的参数为空的对象,但是在服务端对接收到的空对象有任何修改之后客户端将会同步变动;inout 为定向 tag 的情况下,服务端将会接收到客户端传来对象的完整信息,并且客户端将会同步服务端对该对象的任何变动。
参考博文:http://blog.csdn.net/luoyanglizi/article/details/51958091
阅读全文
0 0
- AIDL中的in、out、inout是什么?
- AIDL中的in,out,inout
- AIDL中的in,out,inout
- [Android]AIDL中的in,out,inout理解
- Android AIDL中的in,out,inout含义
- 你真的理解AIDL中的in,out,inout么?
- 你真的理解AIDL中的in,out,inout么?
- 你真的理解AIDL中的in,out,inout么?
- 你真的理解AIDL中的in,out,inout么?
- 关于AIDL中的in、out和inout修饰符
- 你真的理解AIDL中的in,out,inout么?
- IPC之AIDL(2)in out inout
- AIDL源码解析in、out和inout
- Android AIDL之in out inout
- AIDL的 in,out,inout指向
- android AIDL : 你真的理解AIDL中的in,out,inout么?
- “In/out/inout” in a AIDL interface parameter value?
- AIDL中in,out和inout的区别
- Linux虚拟机ip为127.0.0.1的处理
- 微信小程序--部分内容记录(持续更新...)
- codeforces 830B 树状数组
- 比特币改进协议BIP11(翻译)
- Markdown编辑器的使用
- AIDL中的in、out、inout是什么?
- Android Git与sourcetree使用方法(二)项目导入远端仓库
- pat 1009. Product of Polynomials (25)
- angular js 对于数组的操作
- 迄今为止最优的Eclipse运行性能调优 ,含eclipse.ini
- 常见Git推送的报错
- 解决MySQL在高版本需要指明是否进行SSL连接问题
- 用apex代码通过Trigger提交审批/在List View上批量提交与审批
- 省级联动