the concept was created as a way to allow developers to easily remix different apps and allow each type of task (called "activity") to be handled by the application best suited to it, even if provided by a third party. although the concept was not new, the android architecture doesn't require elevated privileges to access the components, which makes it an open platform.