В предыдущем выпуске этой серии о том, как разработать приложение для Windows Phone с нуля, мы использовали IsolatedStorage для сохранения некоторых данных. Поскольку IsolatedStorage — это файловое хранилище на устройстве Windows Phone, предназначенное исключительно для использования одним приложением, может возникнуть проблема с просмотром его содержимого. К счастью, в Windows Phone 7.1 SDK есть инструмент для изучения содержимого IsolatedStorage. В этом эпизоде EvenTiles мы рассмотрим этот инструмент изолированного хранилища .
Isolated Storage Explorer — это инструмент командной строки, который устанавливается вместе с Windows Phone 7.1 SDK в следующую папку:
C: \ Program Files (x86) \ Microsoft SDK \ Windows Phone \ v7.1 \ Tools (64-разрядная ОС)
или
C: \ Program Files \ Microsoft SDK \ Windows Phone \ v7.1 \ Tools (32-разрядная ОС)
Сам инструмент имеет много параметров, чтобы получить содержимое из IsolatedStorage, записать содержимое в IsolatedStorage, указать приложение и указать устройство. В командной строке доступна ограниченная справочная информация:
Чтобы извлечь наши ApplicationSettings из IsolatedStorage для EvenTiles, первое, что нам нужно знать, — это ProductID для нашего приложения. Этот иде можно найти в файле WMAppManifest.xml.
WMAppManifest.xml
<Deployment xmlns="http://schemas.microsoft.com/windowsphone/2009/deployment" AppPlatformVersion="7.1"> <App xmlns="" ProductID="{883385e6-52e5-4835-83db-8a17499b5767}" Title="EvenTiles"
Следующее, что нам нужно сделать, это убедиться, что эмулятор запущен (или физическое устройство подключено). Либо должно быть установлено приложение, но не обязательно, чтобы приложение работало. После передачи следующей команды,
папка C: \ iso будет содержать снимок IsolatedStorage нашего приложения.
Когда мы перетаскиваем файл _ApplicationSettings в Visual Studio 2010, вы можете видеть, что его содержимое представляет собой данные XML, представляющие словарь с одной определенной в нем записью, соответствующей обратной стороне строки нашей вторичной плитки.
Возможно, вам не понравится использование инструмента командной строки для просмотра IsolatedStorage. В этом случае есть хорошие новости для вас. Если вы перейдете по адресу http://wptools.codeplex.com/ , вы найдете Windows Phone Power Tools для загрузки. Этот удобный набор инструментов встраивает различные инструменты SDK, включая инструмент изолированного хранилища, в приложение Windows. С помощью этого приложения вы также можете изучить изолированное хранилище вашего приложения. Используя инструмент Power, также легко записывать новые или измененные файлы в изолированное хранилище вашего приложения. Последнее имеет большой смысл, если вы хотите протестировать новые версии приложений со старым содержимым в IsolatedStorage, например, для переноса старых файлов в новые версии.
На следующем видео показан инструмент изолированного хранилища и инструменты Windows Phone Power в действии.
Поэтому на этот раз мы не добавили функциональность в наше приложение EvenTiles, но важно узнать о полезных инструментах, которые также помогут нам в разработке наших приложений. В следующем выпуске мы поговорим о переключении Tombstoning и Fast Application и о том, что нам нужно сделать в нашем приложении для поддержки этих двух важных состояний выполнения на устройствах Windows Phone.
Если вы хотите, чтобы EvenTiles уже работали на вашем Windows Phone, вы можете установить последнюю версию Marketplace. Помните, что это приложение не должно быть чрезвычайно полезным, хотя оно содержит аналогичные функции, которые есть у «серьезных» приложений. Все функции, которые вы можете найти в выпущенной версии EvenTiles, будут описаны в следующих выпусках этой серии блогов вместе со всем исходным кодом. Просто получите бесплатную копию EvenTiles в Marketplace по следующему адресу : http://www.windowsphone.com/en-US/search?q=EvenTiles (или найдите на телефоне EvenTiles в приложении Marketplace).
Источник: http://mstruys.com/2011/12/07/eventiles-from-start-to-finishpart-6/