03 Feb
2015
Итак, андроид-специалисты. У меня есть rest клиент на retrofit. Все работает ништяк. Вопрос в том, как положить результат в кэш и грузить сначала оттуда и лишь потом лезть в сеть? Заново сериализовать json и писать руками в файл - не круто
то есть все таки заново сериализовать обьект и руками грузить из файла
Tishka17, почему сериализировать? В каком виде объект?
Class {}
Tishka17, хм. Не, ну я понимаю что процесс нужно максимально облечить и автоматизировать. Но лично моя голова отказывается понимать, как переменную произвольного типа/класса можно сохранить в файл без преобразования в пригодный для этого формат.
я думал сразу ответ сервера кэшировать до парсинга.
Tishka17, ну ответ сервера приходит строкой?
я про поинт вообще-то. Rest api, конечно строка с жсоном
Tishka17, дык в кэш можно вообще строку положить
ладно..лучше заюзаю робоспайс. Универсальнее
Tishka17, для кэша картинок Picasso хорошо подходит?
подходит. он не сам кэширует, а юзает настройки хттпклиента вроде как.
Tishka17, эммм... а на пару букав подробнее?
хттп клиент сам кэширует ответ от сервера. Пикассо юзает этот кэш. И вроде как имеет свой для случаев ресайза или.чтото такое
Tishka17, а, увидел. Опции кеширования можно переопределить в Picasso.Builder.