美文网首页
AIDL in out inout

AIDL in out inout

作者: 画十 | 来源:发表于2017-05-18 11:36 被阅读14次

点击原文 @CSDN lypeer

补充

  • in out 仅仅指数据流向,和客户端服务端无关,如果服务端主动调用客户端方法,使用in能传递数据到客户端,使用out就传不到客户端了。

个人总结

  • 写out,inout需要在对应Parcelable变量的对象中实现readFromParcel方法,out和in的区别主要是这个方法的实现;
  • out,inout在调用完服务端方法后,会调用readFromParcel方法,并将传给服务端的变量序列化传回readFromParcel方法;

个人意见

  • 如果只是需要更新客户端的值,使用return变量在语义上更加明了;
  • 在需要return其他信息,又需要更新变量时候,使用out不妨是不错的方式;

相关文章

  • Android Aidl使用 In Out InOut分析

    Android Aidl使用 In Out InOut分析 1.Aidl作用 AIDL是一个缩写,全称是Andro...

  • AIDL in out inout

    点击原文 @CSDN lypeer 补充 in out 仅仅指数据流向,和客户端服务端无关,如果服务端主动调用客户...

  • AIDL中的in out inout

    AIDL中的in out inout,官方是这样介绍的, All non-primitive parameters...

  • AIDL 之 in, out, inout

    遇到问题,更新API的时候:NotificationManager.aidl:38.76-84: The dire...

  • AIDL中的in,out,inout源码解析

    前言 最近研究Android系统源码,难免接触到很多aidl接口。突然发现自己总是将in,out,inout这几个...

  • Binder

    AIDL1.流向 in作为定向 tag 表示数据变更只能由调用方流向接收方,out 反之,inout 则为数据可以...

  • AIDL源码解析in、out和inout

    个人博客地址 http://dandanlove.com/ 为什么会想写这篇文章,只因为一个error idl.e...

  • 「Android Binder」AIDL中的 in / out

    用过aidl的同学,可能见过下面的写法: 不知道你有没有好奇过这里的 in / out / inout 是什么意思...

  • AIDL中的in、out、inout的区别

    一、概念说明 定向tag是AIDL中语法的一部分,其中in、out、inout是三个定向tag。在官网上关于And...

  • Android AIDL中的in,out,inout含义

    AIDL中的定向 tag 表示了在跨进程通信中数据的流向。其中,数据流向是针对在客户端中的那个传入方法的对象而言的...

网友评论

      本文标题:AIDL in out inout

      本文链接:https://www.haomeiwen.com/subject/nhksxxtx.html