Какие советы по производительности при создании приложений для Windows Phone 7? - PullRequest

Ответы [ 3 ]

2 голосов
/ 10 февраля 2011

Улучшение производительности # 1, которое я нашел для своих приложений, особенно для анимаций, использующих поток пользовательского интерфейса, - это ручная установка BitmapCache для всех элементов UIE. Это значительно улучшает всю анимацию.

1 голос
/ 06 февраля 2011

Общее

  • Если ваше приложение загружается очень быстро, избавьтесь
    от заставки.
  • Генерация кода в компактной структуре нетакой же, как код Windows.Джиттер оптимизирован для быстрой работы, а не для получения самого быстрого кода.
  • Свойство - это просто функция для .Net CF.

Silverlight

  • Берите как можно больше из потока композитора (для анимации обратного вызова используйте BitmapCache).
  • Используйте Canvas или пользовательское всплывающее окно вместо стандартного (класс Popup) - отсутствие аппаратного ускорения.

XNA

  • Использовать формат DXT для текстур и упаковать их в 1 файл (более быстрая загрузка и меньшее количество переключателей текстур графического процессора).
  • Длятакие вещи, как статистика игры, избегают использования строк (неизменяемых).SpriteBatch.DrawString может использовать StringBuilder непосредственно для рисования текста.
  • Избегайте использования / злоупотребления LINQ и foreach (это может привести к мусору).Используйте Jagged массивы (массивы массивов) вместо 2d массивов.
0 голосов
/ 29 ноября 2011

Я нашел это несколько дней назад Лучшие практики WP7 - Производительность

В основном это комментируемые ссылки на статьи (некоторые из них упоминались ранее) и источники (например, индикатор производительности Джеффа Уилкокса).

И помните: списки похожи на криптонит для производительности WP7 =)

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