Standardmäßig werden für jede Windows Phone-App und jedes Spiel 150 MB RAM zur Verfügung gestellt. Wenn Ihre App zu viel Arbeitsspeicher verwendet, wird das System diesen automatisch beenden. Dadurch wird sichergestellt, dass das Telefon die meiste Zeit stabil und schnell läuft. Mit einer komplexen App kann es jedoch schwierig sein, das Telefon mit nur 150 MB RAM reibungslos zu betreiben. Glücklicherweise können Sie mehr RAM anfordern oder Geräte mit niedrigerer Spezifikation sperren, wenn Ihre App nicht darauf ausgeführt werden kann.
1. Öffnen Sie das Anwendungsprojekt, das in Visual Studio Leistungsprobleme aufweist. In diesem Lernprogramm verwende ich Visual Studio 2012.
2. Wenn das Projekt geladen ist, erweitern Sie das Projekt -> Eigenschaften Ordner im Projektmappen-Explorer. Wenn Sie das Explorer-Fenster nicht finden können, gehen Sie zu Ansicht -> Projektmappen-Exploreroder drücken Sie Strg + W. In dem Eigenschaften Ordner wird es eine WMAppManifest.xml. Klicken Sie mit der rechten Maustaste darauf und wählen Sie Code anzeigen. Alternativ dazu, wenn die XML-Datei markiert ist, drücken Sie F7 können Sie auch die Code-Behind-Datei anzeigen.
3. Scrollen Sie nach dem Laden des Code-Behind-Fensters bis zum unteren Rand des Fensters und fügen Sie Folgendes ein.
- Wenn Sie nur den maximal zulässigen Speicher für Ihre App erweitern möchten und dennoch 512 RAM-Geräte unterstützen, verwenden Sie Folgendes:
Dieses Element muss ein untergeordnetes Element des App-Elements sein und muss platziert werden unter dem ScreenResolution-Element.
- Wenn Ihre App nicht auf 512-RAM-Geräten ausgeführt werden kann, verwenden Sie Folgendes:
Dieses Element muss auch ein untergeordnetes Element des App-Elements sein. Es muss platziert werden unter dem ScreenResolution-Element und über dem FunctionalCapabilities-Element (falls vorhanden).
4. Denken Sie schließlich daran, das Projekt zu speichern, wenn Sie die Codezeilen eingefügt haben.
5. Wenn Ihre App im Windows Phone Store verfügbar ist, können 512-RAM-Geräte sie nicht sehen. Wenn sie über einen bestimmten Link darauf zugreifen, können sie ihn nicht installieren. Dieser Vorgang wird automatisch abgewickelt. Sie müssen nichts tun, wenn Sie Ihre App zur Überprüfung einreichen.