2. Co na to MarketPlace ?
Czas uruchomienia pierwszego ekranu niedłuższy niż 5 sekund
Resposywny interfejs w czasie niedłuższym niż 20 sekund
Aplikacja nie może wykorzystywać więcej niż 90 MB RAM dla
urządzeń z 256MB dla WP 7.5
Aplikacja nie może wykorzystywać więcej niż 150/180 MB dla
urządzień posiadających mniej niż 1 GB RAM lub 300MB dla
urządzeń posiadających więcej niż 1 GB RAM dla WP 8
3. Optymalizacja czasu uruchomienia aplikacji
Cykl uruchomienia aplikacji
public App() {...}
Parsowanie XAML w App.xaml
Application_Launching(object sender, LaunchingEventArgs e)
public MainPage() {...}
Parsowanie XAML w MainPage.xaml
4. Optymalizacja czasu uruchomienia aplikacji
Jak optymalizować ???
Redukcja ilości kodu w zdarzeniu Application_Launching i w
konstruktorze App oraz strony startowej
Przeniesienie części kodu do zdarzenia Loaded (opcjonalnie)
Refaktoryzacja XAML oraz wyodbrębnienie biblioteki stylów
Zapewnienie responsywności interfejsu