An activity is a UI screen
A services runs background processes.
A king of "listener" than can be invoked out of the application and even if it is not running.
Data entry-points (database, http calls, access to system or other application data, etc ...)
Intent are signals (asynchronous messages) than activate application components.
Handles transactions with the content provider.