Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
 
danyasworld
4 / 4 / 1
Регистрация: 12.04.2015
Сообщений: 226
Завершенные тесты: 1
#1

Оптимизация списка новостей - Программирование Android

24.02.2016, 20:26. Просмотров 466. Ответов 17
Метки нет (Все метки)

Написал я небольшое приложение которое выводит новости с одного сайта. Все бы ничего, но получилось много катртинок. Очень много. Примерно к 10 новости все начинает тормозить, дальше вылетает с out of memory. Есть ли возможность взять и скрыть вью, очистив память от картинок, но при этом не изменитьвысоту(чтоб скролл вью не прыгал) а потом если он вновь появится на экране - показать его?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.02.2016, 20:26
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Оптимизация списка новостей (Программирование Android):

Хранение и кэширование новостей - Программирование Android
Доброе утро, сабж: В какой контейнер следует подгружать новости ( обычного string не хватит ) и кэшировать ли их в preferences или есть...

Парсинг сайта новостей - Программирование Android
Здравствуйте, уважаемые! В приложении Android пытаюсь вывести новости с сайта новостей в ListView Новости выводятся, но без активных...

Контейнер для новостей - Программирование Android
Новости подгружаются с помощью http с сервера, в какие контейнеры их стоит класть ? Среда разработки - Android studio

Как реализовать дизайн ленты новостей? - Программирование Android
У меня есть вот такое вот активити Хотелось бы сделать примерно вот так ...

Приложение для Android [Постер новостей] - Программирование Android
Ребят, если есть возможность помочь с приложением(Минимальная социальная сеть для мобилы где будет только пост новостей) очень прошу...

Диплом: тема Андроид приложение, лента новостей - Программирование Android
Тема создать приложения Лента новостей, вот хотелось бы узнать, как вы бы реализовали эту идею, данные откуда берет например итд. Основную...

17
Spelcrawler
531 / 501 / 111
Регистрация: 12.03.2014
Сообщений: 1,666
Завершенные тесты: 1
26.02.2016, 10:11 #16
Цитата Сообщение от danyasworld Посмотреть сообщение
Дальше, хоть один из них выгружает из памяти ушедшие за экран итемы?
Там совсем другой механизм. Создается несколько вьюшек, так чтобы закрыть весь список и они просто перерисовываются при скролле.
Цитата Сообщение от danyasworld Посмотреть сообщение
теперь про weak/soft reference. К чему их следует применить , если изображение рисуется на канве, а битмапы убираются?
А нафига? Кладите картинки в ImageView с помощью Glide и все.
0
danyasworld
4 / 4 / 1
Регистрация: 12.04.2015
Сообщений: 226
Завершенные тесты: 1
27.02.2016, 12:30  [ТС] #17
Spelcrawler, дело в том что я в своем проекте не использую ImageView. Я написал свой компонент, тк image view меня не устравает. В нем все битмапы после отрисовки вычищаются. Остается только канва.

Добавлено через 48 секунд
Цитата Сообщение от Spelcrawler Посмотреть сообщение
Там совсем другой механизм. Создается несколько вьюшек, так чтобы закрыть весь список и они просто перерисовываются при скролле.
механизм примерно понять я успел, пока писал аналог
0
danyasworld
4 / 4 / 1
Регистрация: 12.04.2015
Сообщений: 226
Завершенные тесты: 1
03.03.2016, 01:28  [ТС] #18
Скажите, когда я рисую битмап на канве, канва начинает занимать столько же памяти сколько до этого канва? И как чистить канву?

Добавлено через 52 секунды
и можно ли натаскать на канву GC?
0
03.03.2016, 01:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.03.2016, 01:28
Привет! Вот еще темы с ответами:

Приложение - парсер новостей с вконтакта ,быстрое создание - Программирование Android
Здравствуйте!Нужно в предельно короткие сроки заделать приложение-парсер новостей из вконтакта. Такое есть у паблика МДК. Может есть какие...

Установить соединение с веб-сервером rbc.ru и вычитывать с него заголовки новостей - Программирование Android
Задача в том, чтобы установить соединение с веб-сервером rbc.ru и вычитывать с него заголовки новостей и сами эти новости. Как это можно...

Оптимизация приложения - Программирование Android
Здравствуйте, уважаемые форумчане, подскажите пожалуйста в трех вопросах. 1)Допустим, что приложение генерит текст из нескольких...

Оптимизация приложения - Программирование Android
Дорогие форумчане!Работаю над приложение. Его смысл в том что бы заполнять таблицу случайными полями из других таблиц. Есть таблица с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru