Windows Phone Utvikling: Be om mer RAM for en applikasjon
Som standard vil alle Windows Phone-app og spill gis 150 MB RAM for å bruke . Hvis programmet ditt bruker for mye minne, vil systemet drepe den automatisk. Denne prosessen sikrer at telefonen kjører stabilt og raske mesteparten av tiden. Men med en kompleks app, kan det være vanskelig å holde telefonen knirkefritt med bare 150 MB RAM. Heldigvis, kan du be om mer RAM eller blokkere lavere spesifikasjoner enheter hvis programmet ikke kan kjøre på den.
1. Åpne programmet prosjekt som har ytelsesproblemer i Visual Studio. I denne opplæringen, jeg bruker Visual Studio 2012.
2. Når prosjektet er lastet, utvide prosjektet - > Egenskaper mappe i Solution Explorer. Hvis du ikke finner Explorer-vinduet, gå til Vis - > Solution Explorer, eller trykk Ctrl + W. I mappen Properties, vil det være en WMAppManifest.xml. Høyreklikk på den, og velg Vis kode. Alternativt når xml fil er uthevet, trykker F7 vil også la deg vise koden-bak-fil.
3. Når koden-bak vinduet er lastet, bla ned til bunnen av vinduet, og lim følgende
-. Hvis du bare ønsker å forlenge den maksimalt tillatte minne for din app og fortsatt støtte 512 RAM enheter, bruke følgende:
< FunctionalCapabilities >
< FunctionalCapability Name = "ID_FUNCCAP_EXTEND_MEM" />
< /FunctionalCapabilities >
Dette elementet må være et barn av App element og må plasseres under ScreenResolution element
- Hvis app ikke kan kjøre på 512 RAM-enheter, og deretter bruke dette.
< Krav >
< Kravet Name = "ID_REQ_MEMORY_300" />
< /Krav >
Dette elementet må også være et barn av App element. Det må plasseres under ScreenResolution element og over FunctionalCapabilities element (hvis den finnes).
4. Til slutt, når du har limt inn kodelinjer, husk å lagre prosjektet.
5. Når appen er tilgjengelig i Windows Phone Store, kan 512 RAM enheter ikke se det. Hvis de får tilgang til den ved å følge en bestemt kobling, kan de ikke installere den. Denne prosessen håndteres automatisk. Du trenger ikke å gjøre noe når du sender inn din app for gjennomgang.