安卓应用的内存往往是有限的,从开始的8M到16M,24M,32M,48M,64M等逐步变大,但内存的变大是由于分辨率的提高导致,并不意味着可以随意声明使用内存,而不及时回收(即使Java有自己的垃圾回收机制,但内存过高会引起应用变卡,体验流畅性下降). 降低应用内存消耗的办法有以下几种常见办法: 1.图片声明使用的context使用Application,回收时清除ImageView的drawable 2.使用viewStub占位,避免经常使用gone方法,减少对象的加载和初始化 3.使用mer