美文网首页
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不妨是不错的方式;

    相关文章

      网友评论

          本文标题:AIDL in out inout

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