Какая причина появления Fragment

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

Ответ

Фрагменты появились для модульности и повторного использования UI-логики в разных Activity. Они позволяют:

  1. Гибкость – создавать адаптивные интерфейсы (например, разный layout для планшетов и телефонов).
  2. Изоляция – управлять жизненным циклом части экрана независимо от Activity.
  3. Reusability – один фрагмент можно встраивать в несколько Activity.

Пример:

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

Добавляется во Activity через FragmentManager.