Запрос / хранение внешних наборов данных в приложении Windows Phone - PullRequest
0 голосов
/ 02 апреля 2012

Я хотел бы получить отзывы о лучших практиках в отношении запросов / хранения набора данных. Я создаю приложение для Windows Phone 7.5, которое использует открытый набор открытых данных. Я могу загрузить весь набор данных (около 1,2 МБ) и сохранить его в изолированном хранилище или позвонить в службу, чтобы получить нужные мне данные в определенное время. Моя главная проблема связана с тем, что сервис не доступен в определенное время, и что мое приложение не функционирует должным образом, так как оно сильно зависит от набора данных. В то же время локальное хранение набора данных на телефоне может показывать пользователю устаревшие данные, если я не буду продолжать периодически загружать набор данных. Эти данные не должны изменяться очень часто, но это может и является проблемой.

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

Ответы [ 2 ]

0 голосов
/ 02 апреля 2012

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

0 голосов
/ 02 апреля 2012

В описанном вами сценарии мы обычно кэшируем данные в изолированном хранилище и регулярно обновляем только изменения .

Это означает, что вам нужно получать данные из собственного веб-сервиса, а не из общедоступного набора данных, чтобы иметь полный контроль над добавлениями / удалениями / обновлениями.

Все дело в улучшении работы вашего пользователя за счет сокращения трафика через его "медленное" сетевое соединение. Вы можете даже захотеть, чтобы копия набора данных была частью загрузки приложения, чтобы избежать первоначального большого первого обновления.

...