Androidにおけるメモリリーク Javaはメモリリークしない。(過去記事を参照)オブジェクトが相互に参照しあっていても Mark and Sweep によってメモリからクリアされるからだ。 よって、Java、そしてAndroidにおけるメモリリークとは、ライフサイクルの不一致のことを指す。 一般的に、リークするとまずいのは画像などであるが、Androidの場合はActivity(or Fragment)という「画面」も該当する。なぜなら、たいていの画面はたくさんの画像を保持しているからだ。 Androidでは気をつけないとActivityがリークする。今回はActivityのリークを調べる方法をご説明しよう。 Android Studioを使ってActivityのメモリリークを調べる Android Studio の Run > Profile… をクリックすると、apkがdevice