0

Мне нужно создать галерею с несколькими продуктами, продукты будут отображаться в списке, при нажатии на элемент откроется галерея, в зависимости от того, на какой элемент вы нажмете, содержимое, отображаемое в галерее, будет отличаться.Фрагменты или мероприятия?

Для этого конкретного случая, в отношении дизайна (UX) и производительности, лучше использовать фрагмент или действие? данные поступают с веб-сервера в JSON

+0

Использовать фрагмент, который бы в значительной степени соответствовал вашей потребности в производительности и отзывчивости по моему предложению. – Roljhon

ответ

5

A Фрагмент - это часть деятельности, которая обеспечивает более модульную деятельность. Не будет ошибкой, если мы скажем, что фрагмент является своего рода суб-активностью. Ниже приведены важные моменты, о fragment-

  • фрагмент имеет свой собственный макет и его собственное поведение со своими собственными обратных вызовов жизненного цикла.
  • Вы можете добавлять или удалять фрагменты в действии во время работы.
  • Вы можете комбинировать несколько фрагментов в одном действии для создания многоплоского пользовательского интерфейса.
  • Фрагмент может использоваться в нескольких действиях.
  • Фрагмент может реализовать поведение, не имеющее компонента пользовательского интерфейса.
  • Фрагменты - это решение для Android для создания пользовательских интерфейсов многократного использования.

В вашем случае фрагмент должен быть более гибким с вашим UI/UX, потому что вы хотите создать приложение на основе галереи, чтобы вы могли повторно использовать один и тот же фрагмент для отображения разных изображений каждый раз.

Активность без фрагмента менее эффективна, чем операции с фрагментом, потому что для инициализации нового действия больше памяти & занимает много времени, чем инициализация фрагмента.

Чем меньше активности вы используете в своем приложении, тем быстрее оно становится.

Надеюсь, это поможет вам.

+0

Это это именно то, что я хотел услышать, спасибо большое! – Juanca

0

Я думаю, это зависит от вашего дизайна пользовательского интерфейса. Вы можете использовать как действие, так и фрагмент в зависимости от того, как вы хотите создать свой пользовательский интерфейс.

Я предпочитаю фрагмент над активностью, когда у меня есть несколько страниц, совместно использующих общий компонент. Например, у меня есть этот компонент для просмотра фотографий, мне нужно показать его в какой-то части действий на нескольких экранах, тогда я бы определенно пошел на Фрагменты. Это похоже на многоразовый компонент и становится удобным, когда вам нужно использовать его во многих местах.

Если вы не думаете, что его можно использовать повторно, тогда его лучше не использовать Фрагменты. Для лучшего понимания мы должны рассматривать Фрагменты как взгляд в рамках деятельности, поскольку вы знаете, что фрагменты не могут существовать независимо, они должны быть внутри деятельности. Хотя активность независима и действует как окно приложения.

Надеюсь, это поможет.

+0

Спасибо за всю помощь. Я решил использовать фрагменты, как большинство из них предлагает, понимая, что это код многократного использования и меньше использования памяти. – Juanca