在安卓开发中会遇到Out of memory这个问题导致程序崩溃。手机分配给一个应用的最大内存的一定的,如果超过这个最大内存就会报oom。 但是在一些操作过程中,会有一些内存泄露存在,导致资源不能及时被回收而造成OOM。 在结束Activity是因为View还保持着对Activity的引用,这时即时Finish()掉Activity ,还是不能对Activity进行回收。
查看一个应用最大内存的方法:int maxMemory = (int) (Runtime.getRuntime().maxMemory() / 1024);