Android / Java: есть ли быстрый способ фильтрации больших данных, сохраненных в списке? и как получить качественную картинку с небольшим объемом памяти на сервере? - PullRequest
0 голосов
/ 10 апреля 2020

У меня есть два вопроса, первый из которых: у меня большие данные, полученные с сервера, я сохранил их в списке, клиент может отфильтровать эти данные по 7 фильтрам, и два с помощью средства просмотра текста, что вызвало замедление операции фильтрации. 4 секунды каждый раз, когда я пытался поместить ключевые слова фильтра, такие как (длина или ширина ...) в одно if и (&&) между ними
, но это не дало мне результата, также я попытался заменить textwatcher по счетчику, но это не полезно. Я использую один (для l oop)

Итак, вопрос: как я могу использовать мульти-фильтр для списка, содержащего до 2000 строк с мини или ноль медленно?

второй: я сохранил от 2 до 8 изображений на сервере в виде строки, вопрос в том, когда я получаю эти изображения с сервера, как я могу показать их в высоком качестве? когда я показываю их, я вижу пиксели, а это плохо для клиента Я не хочу, чтобы эти изображения занимали большое место на сервере, и в то же время я хочу, чтобы они были в хорошем качестве, когда я их восстанавливал дисплей

Я использую Android / Java Спасибо

1 Ответ

0 голосов
/ 01 мая 2020

Ответ на мой первый вопрос: если вы хотите использовать фильтр (например, когда вы пользуетесь интернет-магазином одежды и хотите отфильтровать его по меньшей цене), вы должны использовать карту ha sh, а не обычный список, это будет быстрее

Ответ на мой второй вопрос: если вы хотите сохранить изображения магазина в базе данных, вы должны сохранить их как ссылку, а не как строку или любой другой тип данных

...