Кеширование данных и изображений в wp7 - PullRequest
0 голосов
/ 02 мая 2011

Я искал в Google информацию о том, как выполнять кэширование данных (xml) и изображений на Windows Phone 7, но не нашел удачи. Пожалуйста, направьте меня туда, где я могу прочитать о механизме кэширования в wp7. (К вашему сведению: я использую HttpWebRequest для отправки запроса на сервер и получения ответа в формате xml).

Заранее спасибо!

Ответы [ 5 ]

2 голосов
/ 22 февраля 2012

Я знаю, что это старый пост, но я нашел этот класс, о котором другие могут найти полезным знать: Kawagoe Toolkit - PersistentImageCache

2 голосов
/ 04 мая 2011

Возможно, вы захотите проверить WP7Contrib - он предоставляет шаблон и реализации для кэширования переходных данных в WP7. Это может дать вам некоторые идеи о том, как вы можете достичь того, чего хотите.

Я участвую в этом проекте OSS, и это не самоотдача, если честно :)

1 голос
/ 08 января 2012

Существует также действительно отличный фреймворк для автоматического запроса и кэширования, который появился не так давно.Я считаю, что он называется AgFx и доступен на codeplex и nuget.Я сейчас на своем телефоне, иначе я бы предоставил ссылки.

В любом случае, я слышал рок AgFx, но лично я не работал достаточно, чтобы лично предлагать комментарии.Надеюсь, это поможет.

1 голос
/ 02 мая 2011

вы можете использовать изолированное хранилище для кэширования ваших данных и изображений.

По сути, вы можете записывать пары ключ-значение или целые файлы (используя поток байтов) в изолированное хранилище с песочницей.

Проверьте, помогают ли две ссылки ниже:

0 голосов
/ 13 октября 2013

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

Его можно использовать как конвертер связывания, поэтому вам даже не нужно менять свой код! Просто обновите свои XAML!

Пожалуйста, ознакомьтесь с сэмплами в хранилище , вам понравится;)

Особенности:

  • Кэширование на диске
  • Кеширование в памяти
  • Полностью асинхронный
  • Доступен в качестве связующего преобразователя или программно из вашего кода
  • Полностью с открытым исходным кодом, форк и улучшить его!

Вот пример:

<Image Source="{Binding ImageUrl, Converter={StaticResource MyAppJetImageLoaderConverter}}"/>

P.S. Мне жаль, что я копирую свой ответ из других вопросов, но кэширование изображений на Windows Phone - огромная проблема, и я хочу поделиться своим решением, чтобы каждый мог использовать его и улучшить для сообщества разработчиков

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...