Загрузить все данные каждого элемента в виде списка или только необходимую информацию? - PullRequest
0 голосов
/ 02 апреля 2019

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

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

Ответы [ 2 ]

1 голос
/ 02 апреля 2019

С точки зрения UX неудовлетворительно заставлять пользователей ждать в течение всего процесса приложения, лучше подождать вовремя всех.

С точки зрения производительности каждый вызов запроса имеет свои издержки (то естьнагрузка на сеть), поэтому выполнение большого запроса выполняется быстрее, чем большого количества небольших запросов.

1 голос
/ 02 апреля 2019

Это действительно зависит от типа предмета, который вы используете

Чтобы взять крайности:

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

С другой стороны, если у вас есть простые элементы (например, книги), в которых вы показываете заголовок в списке и вам нужна только информация о редакторе и редакторе, вы можете загрузить все в одном запросе.

Что нужно учитывать:

  • Ваша скорость интернета
  • размер элемента по сравнению с размером данных, отображаемых в списке
  • размер списка
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...