Большие объемы данных ... так запутано. Я не хочу тормозить систему - PullRequest
0 голосов
/ 21 декабря 2011

Мое приложение загружает информацию из Интернета (что, между прочим, является законным в соответствии с правилами сайтов), а затем сохраняет их в массив после анализа каждой страницы (64 страницы).Эти массивы строк преобразуются в массивы относительных макетов, чтобы значительно ускорить загрузку данных в представление прокрутки (чтобы при повторном появлении одной и той же страницы не приходилось снова форматировать все данные).

64 массива строк и аналогично 64 массива относительных макетов.Мне нужно так много массивов, потому что каждый из них содержит определенный тип данных, которые нужно поместить в относительные макеты в разных форматах.

Данные состоят из статистики и ссылок.

Как мне управлятьтакое большое количество данных с?

Я придумал, как с этим справиться ... но это требует много случаев переключения и операторов if / else.

Есть еще идеи?

1 Ответ

1 голос
/ 21 декабря 2011

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

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

Информация о asynctasks :

...