С какими компонентами работал

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

Ответ

Работал с основными компонентами Android: Activity, Fragment, Service, BroadcastReceiver, ContentProvider.

Activity – точка входа, управляет UI и жизненным циклом.
Fragment – модульный UI, переиспользуемый в разных Activity.
Service – фоновая работа без UI (например, загрузка файлов).
BroadcastReceiver – реагирует на системные события (SMS, зарядка).
ContentProvider – обмен данными между приложениями.

Пример работы с Activity:

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

Также работал с Jetpack Compose, ViewModel, LiveData, Room для более эффективной разработки.