我正在编写一个广播流媒体应用程序。我通过使用 AIDL 接口技术与服务通信,将“广播播放”作为远程服务运行。但我真的不明白一件事。
AIDL 接口参数值中的“out”是什么?
像这样:
String doSomething(in String a, out String[] b);
我理解“in”,即当从活动中调用该方法时将数据发送到远程。
什么是“out”,为什么我们需要用同样的方法“in”和“out”?在哪种情况下使用它们(“out/inout”)?为什么会String[]
“出局”?
请帮忙..