Android's lightweight remote procedure call mechanism designed for high performance when performing in-process and cross-process calls.
While the term "binder" is somewhat generic, its most popular namesake is the Android-specific interprocess communication mechanism and remote method invocation system. It forms the basis for many of Android's core services.
The official documentation is here, and there is a collection of in-depth information at this wiki.