Какие знаешь основные компоненты в Anroid

«Какие знаешь основные компоненты в Anroid» — вопрос из категории Android компоненты, который задают на 24% собеседований Android Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Основные компоненты Android:

  1. Activity — экран с UI.
  2. Fragment — часть UI внутри Activity.
  3. Service — фоновая работа без UI.
  4. BroadcastReceiver — реакция на системные/пользовательские события.
  5. ContentProvider — доступ к данным между приложениями.

Пример Activity:

class MainActivity : AppCompatActivity() {  
    override fun onCreate(savedInstanceState: Bundle?) {  
        super.onCreate(savedInstanceState)  
        setContentView(R.layout.activity_main)  
    }  
}  

Дополнительно:

  • ViewModel (архитектурный компонент) — хранение данных при повороте экрана.
  • Intent — механизм для запуска компонентов.