OutOfMemoryを防ぐ方法を教えて下さい。

353 views
Skip to first unread message

佐藤真紀

unread,
Nov 28, 2011, 12:11:02 AM11/28/11
略語を使用しており、失礼な文面でしたので、文面を変えて再送させていただきます。
先ほどのメールは破棄をお願いいたします。

ソフトレットの佐藤と申します。

現在アプリ開発を行なっておりますが、たくさんの画像を使用しているため、OutOfMemoryが頻繁に発生します。
OutOfMemoryが出ないよう、色々なサイトを見て以下のような対策を取っておりますが、
間違っている点がありましたら、ご指摘下さい。

また、その他の使用されている方法などございましたら、教えていただけませんでしょうか。

・背景画像などは、LinearLayoutのbackgroundで読み込まず、ImageViewで指定する。
 (画像をBitmapとして読み込めるので)
・使用したBitmapは、onStopまたはonDestroy時に、recycle()とnullを行なって、再利用可にする。
・使用したImageViewは、onStopまたはonDestroy時に、setImageBitmap(null)で初期化する。


以上、よろしくお願いします。
--
◆━━━━━━━━……‥・・‥……━━━━━━━━◆
  株式会社 SofToLet (http://www.softolet.com/)
 [住所] 大阪市中央区平野町1-5-9 井上ビル2F
  [TEL/FAX] 06-6222-3218
  佐藤 真紀([email protected])
◆━━━━━━━━……‥・・‥……━━━━━━━━◆

Hiroshi SAKURAI

unread,
Nov 28, 2011, 12:22:23 AM11/28/11
桜井と申します。

まずは、メモリのリークを探すのが良いのではないかと思います。
その場合、MATを使うと便利です。
http://android-developers.blogspot.com/2011/03/memory-analysis-for-android.html


2011/11/28 佐藤真紀 <[email protected]>:

> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このグループに投稿するには、[email protected] にメールを送信してください。
> このグループから退会するには、[email protected] にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。
>
>

Reply all
Reply to author
Forward
0 new messages