您的位置:首页 > 其它

内存泄漏与内存溢出(简单总结)

2016-04-26 19:06 225 查看
防止内存泄漏的方式:

Handler优化方式

①实例化Handler的使用Handler.CallBack进行实例化

②在Handler.CallBack的处理。handleMessage有一个boolean的返回值,true代表此事件被消耗,不会向后传递

-内存泄漏-

该销毁的组建,销毁不掉,原因可能是其他组件,或者是线程中,持有你要销毁组建的引用(对象)

-内存溢出-

应用所需的内存超出系统分配给他的内存类。比如,图片加载过大,页面加载过多

有效避免内存溢出的方法:

①核心,复用,比如ListView,GridView的item复用。

②回收,比如Bitmap在使用完进行recycle,还有typeArray 使用完进行recycle。

③压缩,加载过程进行优化。比如图片加载二次采样。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: