What does "Remotable" mean?

android, api-doc

Solution

`IBinder` is an interface that allows IPC (Inter Process Communications) among other things. As you may know, all apps (most of the time) run on their own process and cannot interact with apps running in other processes directly. One method you can use to create an interaction between them is by using a `IBinder`. `IBinder` allows communication between those "remote" objects.

Problem

What do the Android API docs mean when they talk about a "remotable object"? For example the API docs for IBinder state: This interface describes the abstract protocol for interacting with a remotable object. But I've searched and can't seem to find any definition such as "A remotable object is an object that ... blah blah blah..."

Original source