Le développement de Windows Phone demande plus de RAM pour une application

Par défaut, 150 Mo de RAM à utiliser sont attribués à chaque application et jeu Windows Phone. Si votre application utilise trop de mémoire, le système la supprimera automatiquement. Ce processus garantit que le téléphone fonctionne de manière stable et rapide la plupart du temps. Cependant, avec une application complexe, il peut être difficile de garder le téléphone en marche avec seulement 150 Mo de RAM. Heureusement, vous pouvez demander plus de RAM ou bloquer des périphériques de spécifications inférieures si votre application ne peut pas s'exécuter sur celle-ci.

1. Ouvrez le projet d'application présentant des problèmes de performances dans Visual Studio. Dans ce tutoriel, j'utilise Visual Studio 2012.

2. Une fois le projet chargé, développez-le -> Propriétés dossier dans l'Explorateur de solutions. Si vous ne trouvez pas la fenêtre de l'explorateur, allez à Vue -> Explorateur de solutionsou appuyez sur Ctrl + W. dans le Propriétés dossier, il y aura un WMAppManifest.xml. Faites un clic droit dessus et choisissez Voir le code. Sinon, lorsque le fichier XML est en surbrillance, appuyez sur F7 vous permettra également de visualiser le fichier code-behind.

3. Lorsque la fenêtre code-behind est chargée, faites défiler vers le bas et collez ce qui suit.

- Si vous souhaitez uniquement étendre la mémoire maximale autorisée pour votre application tout en prenant en charge les périphériques 512 RAM, utilisez les éléments suivants:



Cet élément doit être un enfant de l'élément App et doit être placé sous l'élément ScreenResolution.

- Si votre application ne peut pas fonctionner sur 512 périphériques RAM, utilisez ceci:



Cet élément doit également être un enfant de l'élément App. Il doit être placé sous l'élément ScreenResolution et au-dessus de l'élément FunctionalCapabilities (s'il existe).

4. Enfin, lorsque vous avez collé les lignes de code, n'oubliez pas de sauvegarder le projet.

5. Lorsque votre application est disponible dans le Windows Phone Store, 512 périphériques RAM ne peuvent pas la voir. S'ils y accèdent en suivant un lien spécifique, ils ne peuvent pas l'installer. Ce processus est géré automatiquement. Vous n'avez rien à faire lorsque vous soumettez votre application pour révision.