0

Flash モバイルアプリのプロファイリングを行っていますが、アプリがデバイス上で実行される場合と Flash Builder プロファイラー上で実行される場合とで RAM の消費量が異なることに気付きました (Flash Builder 4.7 + Apache Flex 4.9.1 + Air 3.6 を使用しています)。

デバイス (Galaxy Tab 2 または iPad) の RAM 消費量は、少なくとも 2 倍です。

  • なんで?この奇妙な動作を回避することは可能ですか?
  • 私のアプリは多くの BitmapData オブジェクトを使用していますが、デバイスで使用される RAM の量を減らすにはどうすればよいですか?
  • Google Play で公開する際に、RAM が 1GB 以上のデバイスをターゲットにすることはできますか?

それはたくさんの質問です...私は知っています

4

1 に答える 1

0

PC の CPU のアーキテクチャはスマートフォンとは異なるため、RAM の管理方法が異なります。また、Flash Player はその理由で少し異なります。つまり、ガベージ コレクターは別の方法で実行できます。ターゲット デバイスとパラメーターを指定できます。それがプロジェクトの xml にあるのか、Play ストアの開発者コンソールにあるのかは覚えていません。オブジェクトを賢く削除して作成すれば、使用する RAM の量を減らすことができます。もちろん、それらが必要な場合は、ラムにある必要があります。

于 2013-05-24T11:31:26.783 に答える