目前项目写了一半了,返现每次登陆之后再主界面,内存就已经消耗60多M了,很怕到时候运行的很卡,或者OOM了啊?
你检测一下,只要内存很稳定就不会溢出!消耗60多很常见的。你资源及时释放的话,内存会保持一个比较稳定的状态!只要·不是持续上升不会溢出的。
在开发的时候看下哪些资源比较耗内存,采用特定的方法优化吧,不然肯定不行的。
内存消耗大,(1)看一看是不是该释放的的资源没有释放或关闭,如Context,Cursor,IO流。(2)看一看是否有使用过大的的对象(如Bitmap,XML文件)。(3)尽量少的使用static修饰符,因为它在内存中存在时间较长,占用内存。(4)看一看是否存在屏幕适配的问题,因为一张图片放在不同分辨率的drawable文件夹下,它所消耗的内存也是不一样的,你可以检测一下。从这几个方面考虑,也许内存会降低一些。
MAT工具去仔细排查下吧