09/07/16 20:53:02
Doja3.5(エミュレータは5.1用を使用)、実機N905で開発してる者です。
newでメモリを確保する際、指定出来るサイズの制限はあるのでしょうか?
※もちろん、Runtime.freeMemory()で取得できる数値より小さい値を指定するのは大前提です。
下記のようなコードで、エミュレータと実機とで動作が違い困惑しています。
buff = new byte[SIZE];
・SIZE=512KB エミュレータ
例外も投げずにエミュレータが強制終了してしまいます。
・SIZE=30KB エミュレータ
正常に確保できてるようです。
・SIZE=512KB 実機
正常に確保できてるようです。
・SIZE=9MBぐらい 実機
正常に確保できてるようです。