ゲームアクティビティサーフェス(Open GL内)を呼び出す通常の主なアクティビティがあります。Android OpenGL ESゲームは、アクティビティGameSurfaceの外出時にフリーメモリではありません
OpenGlサーフェスでアクティビティをドロップすると、エンジンはテクスチャを削除してアクティビティゲームを終了します。私はゲームアクティビティ(繰り返し負荷テクスチャ)を呼び出すと、ヒープ内のメモリが大量に消費され(重複しているように見えます)、ゲームのフレームレートが取得されます。スロー。プロセスを繰り返すと、メモリヒープが増えています。
アプリ全体を閉じるとどうなりますか? Androidのフリーズアップと私は通常の速度でメモリを消費してアプリを再オープンすることができます。
私はゴミを試しました...何かopenglサーフェイスに関連しているようです。
私の質問:Open glを含むサーフェスアクティビティを閉じても、開いたglバッファはまだヒープに割り当てられていますか?閉じた後、開いたglで新しいアクティビティを開くと、開いたglのサイズが複製されますか?メモリ内にはそのように見えるが、私はその理由を知ることができた。