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 消耗的主要内容,如果未能解决你的问题,请参考以下文章

移动设备的内存,RAM和ROM是NAND FLASH还是NOR FLASH呢?

移动设备上的 Javascript 分析

Firebase 分析和性能日志在移动设备上的位置在哪里?

NOR Flash擦写和原理分析

检测移动设备上的访问[重复]

某些列在移动设备上的网格 div 定位不同[重复]