Flash 移动应用程序:设备和分析器上的不同 RAM 消耗
Posted
技术标签:
【中文标题】Flash 移动应用程序:设备和分析器上的不同 RAM 消耗【英文标题】:Flash Mobile app: different RAM consumption on device and on profiler 【发布时间】:2013-05-24 07:57:19 【问题描述】:我正在分析我的 Flash 移动应用程序,我注意到当应用程序在设备上或 Flash Builder 分析器上运行时,RAM 消耗是不同的(我使用的是 Flash Builder 4.7 + Apache Flex 4.9.1 + Air 3.6) .
在设备(Galaxy Tab 2 或 iPad)上,RAM 消耗至少是原来的两倍。
为什么?可以避免这种奇怪的行为吗? 虽然我的应用程序使用了很多 BitmapData 对象,但如何减少设备上使用的 RAM 量? 在 Google Play 上发布时,是否可以定位至少具有 1GB RAM 的设备?问题很多……我知道
【问题讨论】:
【参考方案1】:PC 中的 CPU 架构与智能手机中的不同,因此它处理 RAM 管理的方式不同。由于这个原因,Flash Player 也有点不同,这意味着垃圾收集器可以以不同的方式运行。 您可以指定目标设备以及参数,我不记得它是在项目的 xml 中,还是在 Play Store 的开发人员控制台中。 如果您明智地删除和创建对象,则可以减少使用的 ram 数量。当然,如果您需要它们,它们必须在 ram 中。
【讨论】:
以上是关于Flash 移动应用程序:设备和分析器上的不同 RAM 消耗的主要内容,如果未能解决你的问题,请参考以下文章