Я вот сажусь за новый проект и хотел спросить вас как лучше создавать приложение. Обычно в моем приложении присутствовала максимум 3-5 активити. Это MainActivity StartActivity и парочку других в зависимости от дизайна и между разными страницами я перемещался через фрагменты, такой вопрос стоит ли так реализовывать или же лучше создавать активити для разных страниц
Например есть MainActivity где стоит ProductsListFragment и в нем список продуктов. Я перехожу внутрь выбранного продукта. По моей стратегии я менял фрагмент например на ProductInfoFragment но может мне лучще создавать ProductInfoActivity
Я вот сажусь за новый проект и хотел спросить вас как лучше создавать приложение. Обычно в моем приложении присутствовала максимум 3-5 активити. Это MainActivity StartActivity и парочку других в зависимости от дизайна и между разными страницами я перемещался через фрагменты, такой вопрос стоит ли так реализовывать или же лучше создавать активити для разных страниц
Я бы в новом приложении полностью перешел на Single Activity: только один Activity, а экраны реализовать через Fragment
совеутю использовать Navigation, в принципе удачно решает задачи с backstack - не нужно в ручную писать всю реализацию как это бывает с fragmentManager - ом
Navigation Component хорошая штука. Но требует что бы само приложение было тщательно продуманным. А то там сложно будет потом с ориентироваться и скорей будет костылем
MVVM, Data binding, Navigation Component, Shared ViewModel (если нужно вернуть результат). Если все грамотно замутить, то состояние фрагмента востанавливается автоматом, при навигации и изменении конфигурации.
совеутю использовать Navigation, в принципе удачно решает задачи с backstack - не нужно в ручную писать всю реализацию как это бывает с fragmentManager - ом