Android Framework is an essential part of the Android Architecture. It is a set of APIs that allows developers to write apps and has the following components:
Services | Components that conduct long-running operations in the background, without the inclusion of a user interface. |
Intent | Objects that initiate actions from other app components, either within your program (explicit intents) or through another piece of software on the device (implicit intents). |
Activities | Components that provide users with screens on which they can interact with objects and perform actions. This is the base from which Intents can be deployed. |
Content Providers | Components that enable users to access data within an app such as audio, video, images, contact information, etc. |
Others | App widgets and Processes and Threads |