Что такое Fragment

«Что такое Fragment» — вопрос из категории Платформенное взаимодействие, который задают на 29% собеседований Flutter Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Фрагмент — это независимая, переиспользуемая часть UI, которая может быть встроена в активность (Activity) на Android. Во Flutter аналогом фрагмента является Widget, так как Flutter использует декларативный подход, где весь UI строится из виджетов.

Ключевые отличия:

  • Фрагменты зависят от Activity, а виджеты во Flutter самостоятельны.
  • Flutter не использует фрагменты, вместо этого — композиция виджетов.

Пример виджета во Flutter:

class MyFragment extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Container(
      child: Text('Это аналог фрагмента во Flutter'),
    );
  }
}

Используется так же, как любой другой виджет в дереве.