惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

J
Java Code Geeks
Stack Overflow Blog
Stack Overflow Blog
B
Blog RSS Feed
C
Check Point Blog
D
Docker
Y
Y Combinator Blog
Recent Announcements
Recent Announcements
Google DeepMind News
Google DeepMind News
MongoDB | Blog
MongoDB | Blog
博客园_首页
Apple Machine Learning Research
Apple Machine Learning Research
量子位
有赞技术团队
有赞技术团队
IT之家
IT之家
大猫的无限游戏
大猫的无限游戏
D
DataBreaches.Net
M
MIT News - Artificial intelligence
B
Blog
阮一峰的网络日志
阮一峰的网络日志
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
腾讯CDC
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
V
V2EX
月光博客
月光博客

博客园 - 鱼丸粗面

《Unity預計算即時GI》笔记:三、Clusters和总结 《Unity預計算即時GI》笔记:二、光照图 - 鱼丸粗面 - 博客园 《Unity預計算即時GI》笔记:一、基本概念与一些设置 - 鱼丸粗面 - 博客园 我所了解的法线贴图 - 鱼丸粗面 - 博客园 游戏设计模式读书笔记:命令模式 - 鱼丸粗面 - 博客园 游戏设计模式读书笔记:架构、性能、游戏 一个美术需求引发的Custom Inspector 代码生成AnimatorController unity生成的WP8.1工程的Title本地化实现 unity生成WP工程后ExtendedSplashImage显示不正确的问题 Unity5.x在WP8.1中无法使用Reflection API的解决方法 使用uGUI制作游戏内2D动画 Unity3D Editor模式下批量修改prefab 3D touch在Unity3D中的使用 Unity中的协程是什么? Unity3D脚本调用Objective C代码实现游戏内购买 WindowsPhone8拍照功能实现简介 prism关键概念: objective-c:继承
WindowsPhone App如何扩展能够使用的内存
鱼丸粗面 · 2013-11-20 · via 博客园 - 鱼丸粗面

      目前手机系统中对App的内存使用都是有限制的,尤其是对于Android和WindowsPhone这样的平台,因为机型很多,配置高低不同因此对于同一个App在不同的手机上运行的效果也不同。

      WP上通常对于一个App允许使用的最大内存限制是150MB,但是我们开发的应用有时会在使用峰值上超过这个数字,因此微软也在给我们留下了能够扩展使用内存的办法。目前比较主流的做法有两种:

      第一,通过Manifest请求更多内存。这个方法比较通用,就是按照下面的代码在Manifest文件的App节点中加入一个FunctionalCapability。目前Manifest的可视化界面中是没有这个选项的,因此只能在代码模式下编写。

1 <App>
2     <FunctionalCapabilities>
3          <FunctionalCapability Name="ID_FUNCCAP_EXTEND_MEM"/>
4     </FunctionalCapabilities>
5 </App>

       第二,对App的使用机型做出限制。这个办法不是很好,因为它会限制你的App能够使用的机型。通过下面的代码可以设置:

1 <App>
2   <Requirements>
3       <Requirements Name="ID_REQ_MEMORY_300"/>
4   </Requirements>
5 </App>

      设置的结果就是部分低内存机型无法在应用商店中看到你的App,同样的即使拿到你的XAP文件也无法安装你的应用。