Общая информация об компонентах приложения android:
Активность - компонент, задачей которого является обработка взаимодействия с пользователем, получение команд от пользователя, вывод информации на экран, родным языком для написания активности является Java. Активность - это центральный компонент приложения на android.
Макет - XML разметка элементов экрана.
Служба - компонент без пользовательского интерфейса, работает дольше чем активность для выполнения длительных задач в фоне.
Широковещательные приемники - возможности android приложения реагировать на события операционной системы, например потеря связи.
Провайдеры контента - компонент для обмена данными между приложениями.
Адаптеры синхронизации - взаимодействие с облачными службами