Android性能优化(1)
来源:互联网 发布:docker python 编辑:程序博客网 时间:2024/06/05 15:38
单例模式使用context引起的内存泄漏
具体案例:CommonUtils.class
public class CommonUtils {public static CommonUtils instance;public Context mContext;public CommonUtils(Context context){ this.mContext=context;}public static CommonUtils getInstance(Context context){ if(instance==null){ instance=new CommonUtils(context); synchronized (CommonUtils.class){ if(instance==null){ instance=new CommonUtils( context); } } } return instance;}}
MainActivity.class
public class MainActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); CommonUtils utils=CommonUtils.getInstance(this);}}
通过使用Android Monitor Memory来分析是否发生了MemoryLeak
解决方案:使用Application的上下文。
0 0
- Android性能优化(1)
- android性能优化1
- Android 性能优化 (1)
- Android性能优化1
- 【Android学习】Android性能优化--布局优化(1)
- android性能优化方法(1)
- Android性能优化典范(1)
- Android性能优化典范(1)
- Android性能优化(1-4)
- Android的性能优化1
- Android 性能优化(一)
- Android性能优化(一)
- Android性能优化(第一章)
- Android性能优化(一)
- Android性能优化(一)
- Android性能优化(上)
- Android性能优化(中)
- Android性能优化(下)
- Linux编程Shell基础输出重定向
- 在图片上添加文字和图片
- var a= b || c
- 富文本编辑器的应用,以及后台处理
- json数据的处理
- Android性能优化(1)
- 有趣的数字
- 窗口拖拽
- 2048游戏重点难点自我解析1
- 浅谈sizeof和strlen
- QTableWidget详解(样式、右键菜单、表头塌陷、多选等)
- 没有开发工具的日子—徐旸
- DOM方法写入XML文件
- CentOS6.7 x64 安装eclipse+jre+cdt