Beshere
@Beshere
Разработчик

Каждый раз делать фрагмент?

Читаю книжку "Android. Программирование для профессионалов".

На 7 главе меня охватили сомнения. Авторы рекомендуют всегда делать фрагменты и пихать их в активности даже если можно обойтись одной активностью. Говорят - потом будет проще делать проекты и не метаться.

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

Смотрю я на это и думаю - а не слишком ли это мудрено? Оправдано ли следовать такому шаблону построения приложения?
  • Вопрос задан
  • 81 просмотр
Решения вопроса 1
@red-barbarian
Насколько помню, там объяснение. Что если вы захотите переделать активити используя фрагменты, то это будет трудно, чем изначально использовать фрагменты.
ключевое здесь "если мы захотим фрагменты".
Если же нам просто нужно простая активити и мы ее трогать не будем, то зачем городить. Нужно сделать это проще.
В Blueprint
обрати внимание на разницу между without the use of Fragments и с фрагментами
Фрагменты ввелись для упрощения кода (разбивание сложной системы на простые части). Та часть которая релизовала интерфейс вьюх в MVP вынеслась в фрагменты. Остальная осталась в активити.
фрагменты стали реализацией Contract.View в MVP.
Так уменьшили сложность.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы