Какой основной Android компонент меньше всего использовал

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

Ответ

Activity — самый базовый, но часто заменяется более специализированными компонентами:

  • Fragment — для модульности и гибкости UI.
  • ViewModel + LiveData — для управления данными и жизненным циклом.
  • Compose — современная декларативная замена XML-разметке.

Пример замены Activity на Fragment:

class MainFragment : Fragment() {  
    override fun onCreateView(  
        inflater: LayoutInflater,  
        container: ViewGroup?,  
        savedInstanceState: Bundle?  
    ): View {  
        return inflater.inflate(R.layout.fragment_main, container, false)  
    }  
}  

В современных приложениях Activity часто выступает лишь контейнером для Fragments/Jetpack Compose.