您的位置:首页 > 其它

安卓内存优化知识

2016-06-20 06:19 435 查看
及时释放不需要的资源,对于优化程序、节省内存是很有必要的。下面是我目前了解的需要释放的资源:

1、图像:

bmp.recycle();
bmp = null;
2、Handler:

当使用handler.post(Runnable)方法时,一般都会在关闭时调用:
2、Handler:
当使用handler.post(Runnable)方法时,一般都会在关闭时调用:


3、Animation:

为了加强用户体验,我们经常使用动画,在动画结束后,及时清理是个好习惯:
animation.setAnimationListener(new AnimationListener() {

@Override
public void onAnimationStart(Animation animation) {

}

@Override
public void onAnimationRepeat(Animation animation) {

}

@Override
public void onAnimationEnd(Animation animation) {
view.clearAnimation();
}
});


5、List对象能clear()的尽量不要重新创建、camera、stream等对象的释放。

6、List对象能clear()的尽量不要重新创建

7、循环内尽量不要使用局部变量

8,<1> 合理管理内存 本文出自 http://blog.csdn.net/guolin_blog/article/details/42238627
<2> 分析内存的使用情况 本文出自 http://blog.csdn.net/guolin_blog/article/details/42238633
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: