Некоторые отличия компонентов Activity и Fragment в Android:
- Область применения: Activity — компонент приложения, который предоставляет экран для взаимодействия пользователя, а Fragment — часть пользовательского интерфейса внутри Activity. 45
- Зависимость: Activity не зависит от Fragment, а Fragment зависит от Activity и не может существовать самостоятельно. 45
- Жизненный цикл: у Activity свой жизненный цикл, который управляет операционная система, а у Fragment жизненный цикл связан с жизненным циклом основной Activity. 45
- Необходимость упоминания в манифесте: для Activity нужно указать информацию в манифесте, а для Fragment это не требуется. 45
- Вес: Activity не является лёгким компонентом, а Fragment — лёгкий. 45
Для наглядного представления о связи Activity и Fragment можно использовать аналогию с браузером: несколько открытых окон браузера — это несколько Activity внутри одного приложения, а несколько открытых вкладок внутри окна — это фрагменты внутри Activity. 3