0

我正在分析我的 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 的设备?

有很多问题...我知道

4

1 回答 1

0

PC 中的 CPU 架构与智能手机不同,因此它处理 RAM 管理的方式不同。由于这个原因,Flash Player 也有点不同,这意味着垃圾收集器可以以不同的方式运行。您可以指定目标设备以及参数,我不记得它是在项目的 xml 中,还是在 Play 商店的开发人员控制台中。如果您明智地删除和创建对象,则可以减少使用的 ram 数量。当然,如果您需要它们,它们必须在 ram 中。

于 2013-05-24T11:31:26.783 回答