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

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

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

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

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

(2013/11/05)

新着情報
【オープンソースソフトウェア環境構築】Visual StudioでOpenCVのビルド
【オープンソースソフトウェア環境構築】OpenCVで画像を表示
【iOS Objective-C, Swift Tips】ファイルアップロード(Swift)

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