由于Android是为移动设备开发的操作系統我们在开发应用程序的时候应当始终把内存问题充分考虑在内。虽然Android系统拥有垃圾自动回收机制但这并不意味着我们就可以完全忽畧何时去分配或释放内存。即使我们全部按照上一篇文章中给出的编程建议来去编写程序还是会很有可能出现内存泄露或其它类型的内存问题。所以唯一能够解决问题的办法,就是尝试去分析应用程序的内存使用情况那么本篇文章就会教大家如何进行分析。如果你还沒有看过前面一篇文章建议先去阅读。
虽说现在的手机内存都已经非常大了但是我们大家都知道,系统是不可能将所有的内存都分配給我们的应用程序的没错,每个程序都会有可使用的内存上限这被称为堆大小(Heap Size)。不同的手机堆大小也不尽相同,随着现在硬件設备不断提高堆大小也已经由Nexus One时的32MB,变成了Nexus 5时的192MB如果大家想要知道自己手机的堆大小是多少,可以调用如下代码: