2017-02-10 1 views
0

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

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

Итак, как мне управлять памятью для такого приложения? какова наилучшая практика управления памятью изображений и имеет очень плавный прокрутка без каких-либо предупреждений о памяти на iOS и Android? Какие методы я должен использовать в своем приложении (например, кеширование изображений)

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

Я уже искал и нашел PubNub и FireBase от Google, которые могли бы реально помочь в реализации такого опыта, но есть ли у вас какие-либо другие предложения?

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

Просьба сообщить.

Заранее благодарен.

ответ

0

Я всегда использую Kingfisher. это лучшее для кэширования изображений. См. Также Функции представления делегатов TableView и коллекции для предварительной выборки

+0

Большое спасибо за ваш ответ. На самом деле я уже пользуюсь KingFisher, и я знаком со всеми его функциями, но я искал гораздо более подробный ответ, например, что лучше всего использовать KingFisher в случае, если пользователь прокрутил более 1000 изображений без ущерба для памяти и производительности (плавно прокручивается), особенно в том, что KingFisher имеет кэш памяти, и это может сильно испортить свободную память. – Firas

+0

В моей компании мы используем IGListKit. Это помогает управлять памятью, сохраняя только диапазон элементов в памяти. Вы могли бы посмотреть на это. – PJayRushton

Смежные вопросы