OpenBinder is a system-level component architecture, designed to provide a richer high-level abstraction on top of traditional modern operating system services. The current implementation runs on Linux, but the code has run on a diverse variety of platforms, including BeOS, Windows, and PalmOS Cobalt.
To get started as quickly as possible, you can jump immediately to the Quick Start section.
See Binder Overview if you just want to know what this Binder thing is.
This is basic information about the OpenBinder distribution and how to use it.
These pages provide an overview of the Binder and its capabilities.
The Binder architecture is divided into a number of separate subsystems, generally building on top of each other. Note that this documentation is divided into a set of "kits" that is cleaner than how the current source tree is organized.
- Support Kit: a set of standard tools and APIs used to write Binder code. This includes basic types such as strings, container classes such as vectors, tools for reference counting and memory management, and threading utilities.
- Binder Kit: the core Binder APIs, defining Binder objects, interfaces, and other concepts.
- Storage Kit: APIs for accessing and manipulating data.
See Support Kit Reference for a detailed listing of the Binder and related APIs.