android:largeHeapでヒープを拡大する

画像を扱うアプリ等を作っていてOutOfMemoryErrorに悩まされ、途方に暮れたことはないだろうか。androidはやはり携帯端末であって、メモリそのものはそこそこ積んでいてもヒープの量が少ないのである。

しかし、ターゲットが3.0以降ならばなんとか回避できるかもしれない。largeHeapが使えるからだ。使い方は簡単。AndroidManifest.xmlで以下のように書くだけだ。

	<application
		android:largeHeap="true" >
	</application>

ただし、どの程度ヒープが拡大するかは機種によって異なる。もっとも、メモリの使用量を減らす方策を考える事のほうが重要なのだが、、、

(2013/11/05)

新着情報
【iOS Objective-C, Swift Tips】画像の向きを指定して保存する(Swift)
【iOS Objective-C, Swift Tips】UIImagePickerControllerの表示を日本語にする(Swift)
【iOS Objective-C, Swift Tips】ウィンドウの階層構造を3D表示する(Swift)

Copyright(C) 2004-2013 モバイル開発系(K) All rights reserved.
[Home]