Самый быстрый способ загрузки данных

У меня есть более 500 фрагментов данных (каждый из которых содержит 4 строки), которые я хочу загрузить в свое приложение WindowsPhone на нескольких страницах, используя ScrollViewer + Grid для отображения информации в TextBlocks. Я думал сделать это с помощью XML, но это не казалось слишком привлекательным с точки зрения скорости. Есть ли более быстрый или официально предпочтительный способ сделать это?


person Adrian Marinica    schedule 08.07.2011    source источник
comment
откуда берутся данные?   -  person foson    schedule 08.07.2011
comment
Ну, это будет из файла в локальном хранилище на телефоне.   -  person Adrian Marinica    schedule 08.07.2011


Ответы (3)


Хотя результаты могут различаться в зависимости от используемого графа объектов, Binary Serialization часто является хорошим способом. Компромисс заключается в том, что он не такой универсальный или простой в использовании, но вы, вероятно, получите преимущество в скорости. Здесь есть сравнительная таблица, показывающая различные типы сериализации. и десериализация.

person keyboardP    schedule 08.07.2011
comment
SharpSerializer великолепен. На сайте keyboardP, на который есть ссылка, есть довольно хороший пример ее использования в WP7. eugenedotnet.com/2010/12/ - person William Melani; 08.07.2011

Загрузите данные в коллекцию пользовательского типа и используйте привязку данных.

person foson    schedule 08.07.2011
comment
Да, но как быстрее всего загрузить данные? - person Adrian Marinica; 08.07.2011

Вы также можете изучить Марка Гравелла порт протобуферов Google, который имеет чрезвычайно впечатляющую производительность по сравнению со встроенной сериализацией.

person Richard Szalay    schedule 08.07.2011