带有“ oneway ”关键字的AIDL方法和接口是对远程进程的异步Binder调用,据说不保证调用的顺序。另一方面,Dianne Hackborn(Binder 的作者)在此线程( https://groups.google.com/forum/#!topic/android-developers/FFY-hg2Jx0M)中的最后一条评论说:
“交付顺序与目标对象相关联(因此您可以在不同的接口上无序地接收调用)”
这似乎表明,对同一接口的调用保持了它们的顺序。
任何人都可以澄清这一点吗?