AIDL methods and interfaces marked with the "oneway" keyword are asynchronous Binder calls for remote processes, and it is said that the ordering of the calls is not guaranteed. On the other hand, the last comment of Dianne Hackborn (author of Binder) in this thread ( https://groups.google.com/forum/#!topic/android-developers/FFY-hg2Jx0M) says:
"ordering of delivery is tied to the target object (so you can receive calls on different interfaces out of order)"
Which seems to suggest, that calls to the same interface keep their order.
Can anyone clarify this?