メモリの消費をなるべく抑える私のようなサーバーサイドプログラムからスマホアプリ開発に移行してきたプログラマにとっては、スマホのメモリが少なすぎて、いろんな処理ができないのはとても悲しく感じますが、しかしやらねばならぬときもありますね。アプリがメモリ消費が少なければ少ないほど、そのアプリは早く動くからです。盲点だったことに、下記のブログが言及していたので、メモしておきます。Guyさんという人が2009年にいわく、メモリーリークの原因の多くは、Contextのむやみな使いまわしにある、ということです。ありますよ!とにかく使うContext。して、いろんなところで使いまわしていませんか?私は、結構してました。orzつまり、ContextがActivityなわけだから、Contextを渡しちゃうと、Activity全体への参照がいつまでたっても残ってしまい、メモリーを使い続けちゃうってわけなんですね。Activity.getApplication().を使いたまえ、ということだそうです。!!他にもブログのサンプルコードには、下記のようなことはダメ!絶対!ということです。まー、こんなことする人いるのかな?と思いますが、ありえない話ではないですよね。}そのライフサイクルをコントロールできないstaticではないインナークラスを使わないこと、だそうです。使った、staticなインナークラスを作りましょうね!というこどです。コメントをキャンセルメールアドレスが公開されることはありません。株式会社オンラインコンサルタント.%d人のブロガーが「いいね」をつけました。