- Android applications are composed of components that can span multiple processes and tasks. Components have managed lifecycles as they transition between states like active, paused, and stopped.
- Inter-process communication (IPC) allows components in different processes to share data. The Android Binder system provides efficient IPC using parcelables and bundles to pass data across processes.
- Activities represent screens or views within an application. Tasks group related activities that maintain a back stack. By default each application runs in its own process but additional processes can be used to isolate components from one another.