Всё о Windows Phone и Windows
ГлавнаяРегистрацияВходRSS Приветствую Вас Гость
Наш опрос
Оцените мой сайт
Всего ответов: 55
Форма входа
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Главная » 2012 » Март » 12 » Разработчикам: как подготовить своё приложение к Tango


В блоге Windows Team появились советы, как подготовить приложение к работе в ОС Windows Phone Tango. Советы сводятся к четырём пунктам.

Оптимизация времени запуска

В течение 5 секунд при запуске приложение должно показывать какую-нибудь заставку, иначе оно не пройдёт сертификацию. Рекомендуется отложить любую инициализацию до завершения запуска приложения. Также рекомендуется загружать в приложение данные фоновым потоком из Isolated Storage, чтобы не блокировать поток загрузки интерфейса. Имейте в виду, что заставка слегка замедляет запуск приложения. В большинстве случаев это будет незаметно, однако рекомендуется сократить использование XAML до минимума.

Уменьшение используемой памяти

В новых Tango-смартфонах из 256 Мб оперативной памяти приложениям отводится всего 90 Мб. Избегайте использование приложением значительных объёмов памяти, избегайте утечек и тщательно следите за тем, сколько памяти используется.

Ограничения в использовании некоторых функций

Один из самых больших недостатков Tango - отсутствие фоновых процессов. Если сейчас ваше приложение обновляет живую плитку каждые полчаса, то в Tango оно этого делать не сможет. Это означает, что в новых WP-смартфонах не будет почти никаких живых плиток! Будут работать только плитки, скачивающие картинки с серверов. Локально обновляться они не могут. Учтите это - не пытайтесь её обновить и сгенерируйте то, что будет показываться вместо "мёртвой" живой плитки.

Используйте WebBrowserTask и BingMapsTask, открывающие соответствующие приложения, а не встроенные контролы браузера или карт, это поможет уменьшить использование памяти. Конечно, это очень неудобно, ведь пользователю придётся переходить из вашего приложения в браузер, а затем возвращаться обратно.

Работа с пользовательскими данными

Сохраняйте всю объёмную информацию вне потока пользовательского интерфейса приложения. Используйте для рабочие потоки. Используйте контрол TiltEffect, обеспечивающий почти такой же отклик интерфейса, как в родных приложениях Windows Phone. Не злоупотребляйте анимацией и лишними переходами, это замедлит работу приложения.

И последнее. В Windows Phone реализована концепция Tombstoning. Вам придётся применять ее, чтобы пользователь при работе с вашим приложением не потерял несохранённые данные. В интернете выложено множество инструкций по использованию Tombstoning. Попытайтесь сделать так, чтобы ваше приложение восстанавливалось моментально и пользователи не заметят отсутствие многозадачности.
Просмотров: 343 | Добавил: ярослав | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Поиск
Календарь
«  Март 2012  »
ПнВтСрЧтПтСбВс
   1234
567891011
12131415161718
19202122232425
262728293031
Архив записей
Друзья сайта
Copyright MyCorp © 2024 Конструктор сайтов - uCoz
Рейтинг@Mail.ru