11

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..."

Sound Conception
  • 5,263
  • 5
  • 30
  • 47
  • Search for "remote objects" in java and/or android. – 323go May 18 '14 at 03:39
  • @323go: Ahh so it's another made up word courtesy of the api-doc writers and it should really read "This interface describes the abstract protocol for interacting with a remote object."? – Sound Conception May 18 '14 at 03:47
  • 4
    Your sarcasm is quite misplaced. It's not at all a made-up word, but quite frequently used -- it's an object that can be made remote. Just like "editable" is something that can be edited, and "teachable" is someone who can be taught. – 323go May 18 '14 at 03:53
  • While I respectfully disagree, I concede this is now in the area of semantics and language and falls outside the purpose of StackOverflow. – Sound Conception May 18 '14 at 04:28

1 Answers1

22

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.

Emmanuel
  • 13,083
  • 4
  • 39
  • 53