— Activities
— Services
— Content providers
— Broadcast Receivers
Activity — видимая часть приложения, отвечает за графическое отображение интерфейса. Весь UI и функциональность, которая видна пользователю.
Service — предназначен для выполнения длительных операций, работает в фоновом режиме. Такие операции не требуют взаимодействия с пользователем. Например, сервис может проигрывать музыку в фоновом режиме, пока пользователь взаимодействует с другим приложением.
Content provider — предназначен для взаимодействия с данными других приложений системы, при наличии у них соответствующих прав.
Broadcast Receiver — приемник или слушатель широковещательных сообщений системы. Также может выступать как инициатор широковещания, чтобы разослать другим приложениям информацию о каких либо изменениях.