Как я могу уменьшить время запуска на телефоне Windows, Что все ограничения, влияющие на время запуска приложения. При запуске набора тестов на рынке иногда он передает результат запуска и некоторое время, когда он терпит неудачу; На самом деле я изо всех сил пытаюсь определить место, где он терпит неудачу. Как я могу определить проблему с местом, я пытаюсь использовать инструмент анализа производительности, но не нашел никакого решения. И еще одно сомнение в отношении этого времени загрузки заключается в том, что, как это время загрузки вычисляется wthr, оно связано с загрузкой первой страницы или проверяет все страницы в приложении. Как я могу уменьшить это время загрузки .....Время запуска в Windows Phone 7
ответ
Узнайте, на сколько времени на трассе. Методика довольно проста:
public partial class MyPage : PhoneApplicationPage
{
int m_t0;
public MyPage() {
m_t0 = Environment.TickCount;
MyListBox.Loaded += MyListBox_Loaded;
}
void MyListBox_Loaded(object sender, RoutedEventArgs e) {
Debug.WriteLine("\n---------> {0} msec", Environment.TickCount - m_t0);
}
}
Приведенный выше код измеряет время строительства страницы и моментом, когда ListBox загружается. Это инструмент, который вы можете применять повсюду.
Вы можете начать с App.xaml.cs - он содержит несколько интересных записей, таких как события конструктора и уровня приложения, а затем перейти на уровень страницы и в конечном итоге измерить интересные элементы управления. Если вы хотите измерить загрузку xaml, измерьте время, затраченное на InitializeComponent() (отлаживайте этот метод - это довольно поучительно) и т. Д.
Это помогает, если вы понимаете жизненный цикл приложения, страницу и контроль загрузки.
В конце вы должны иметь неплохую идею, где потрачено время. Затем вы можете начать оптимизацию и в конечном итоге использовать методы, описанные Ku6opr. Вы можете получить гораздо больше советов, если вы скажете «Windows Phone 7 performance».
Прежде всего, выложите всю свою жесткую обработку из активированных, конструкторских, OnNavigatedTo и загруженных событий. Сделайте отложенную обработку, если это возможно (например, используйте BackgroundWorker) Во-вторых - уменьшите размер сборки: сделайте изображения как Контент, а не Ресурс. Уменьшите размер своих изображений, если это возможно (вообще не используйте сокращение изображения в своем приложении), возможно, ваш проект будет разделен на разные сборки, если у вас много кода, который не использовался большую часть времени.
Надеюсь, что это поможет
- 1. Мировое время в Windows Phone 7
- 2. Windows Phone 7 Splash Screen Минимальное время
- 3. Windows Phone 7 sniffer
- 4. Windows Phone 7 Разработка
- 5. Windows Phone Mango vs Windows Phone 7
- 6. Windows Phone 7 Образцы
- 7. Windows Phone 7 Selection_Changed автоматически
- 8. Windows Phone 7 навигации синхронное
- 9. Windows phone 7 app
- 10. XmlConvert.ToDateTime Windows Phone 7
- 11. Azure + Windows phone 7
- 12. Windows phone 7 Реклама
- 13. Windows 7 PHone - KeyNotFoundException
- 14. Разработчик Windows Phone 7
- 15. Windows Phone 7 States
- 16. Windows Phone 7 - Деактивация?
- 17. Windows Phone 7 Настройки
- 18. Windows Phone 7 buttons
- 19. Развертывание Windows Phone 7
- 20. Windows Phone 7 Crash
- 21. Windows Phone 7 SDK
- 22. Windows Phone 7 анимация
- 23. windows phone 7 database
- 24. Разработка Windows 7 phone
- 25. Windows Phone 7 - WebBrowserTask
- 26. WIndows Phone 7, PhoneGap
- 27. WCF + Windows Phone 7
- 28. Windows Phone 7 Частота кадров
- 29. Environment.NewLine в Windows Phone 7
- 30. HttpUtility.UrlEncode в Windows Phone 7?
«возможно, отдельный проект в разные сборки, если у вас много кода, который не использовался большую часть времени», это и изменение загрузки моих списков помогло мне значительно улучшить начальное время загрузки. Я бы посмотрел на этих двоих. – invalidusername