Android如何运用Android studio进行安卓APP内存泄漏的检测
来源:互联网 发布:star法则简历模板java 编辑:程序博客网 时间:2024/04/30 16:51
直接可用android studio 进行内存检测,非常方便好用,具体步骤见下:
1 .app 运行后,点击Android Monitor 后,会出现弹窗,在点击logcat旁边的Monitors.
2,点击initiate GC(3步骤中的第二个橘黄色为车辆的标志).将自己的app玩一会,像目前我的这个app,点击跳转,再按模拟器中的返回,在点击跳转,如此循环反复,可以看到视图使用的内存在波动不停:
3.点击第三个图标,会生成一个分析文件hprof文件
4, 点击右侧的Analyze Tasks,
5 点击run
6 重点来了,我们看到的Leaked Activities 就是说有检测到内存泄露,点进去,会定位到左边视图窗口,
找到根节点为0的,就是定位到的内存泄露的原因.
重点:可以直接跳转到内存泄露的地方:
mContext,看到了有没有???这是因为我在跳转到SecondActivity的时候,写了这样的代码:
public static Context mContext;@Overrideprotected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_second); //Context对象为静态的,那么Activity就无法正常销毁,会常驻内存。造成内存泄露. mContext = this;}
好了 ,改下代码,问题就ok了!是不是很简单很方便呀?哈哈!
0 0
- Android如何运用Android studio进行安卓APP内存泄漏的检测
- 使用android studio检测app内存泄漏
- Android内存泄漏的检测APP
- 利用Android Studio、MAT对Android进行内存泄漏检测
- 利用Android Studio、MAT对Android进行内存泄漏检测
- 利用Android Studio、MAT对Android进行内存泄漏检测
- 利用Android Studio、MAT对Android进行内存泄漏检测
- 利用Android Studio、MAT对Android进行内存泄漏检测
- 利用Android Studio、MAT对Android进行内存泄漏检测
- Android Studio的内存泄漏检测
- Android App检测内存泄漏
- 基于Android Studio的Android内存泄漏检测方法
- Android 使用LeakCanary检测安卓中的内存泄漏
- Android开发中的APP内存泄漏检测
- Android开发实践:检测App的内存占用和泄漏
- Android Studio 检测内存泄漏与解决方法
- Android Studio的内存泄漏检测与解决
- 基于Android Studio的内存泄漏检测与解决
- thrift JAVA服务端 python客户端的实现
- cdecl函数返回值传参方式
- C++输出前n个数中的素数
- 进程描述和控制
- JavaScript基础知识
- Android如何运用Android studio进行安卓APP内存泄漏的检测
- JAVA数据库编程—mysql JDBC
- [C++基础] 指针函数与函数指针<详细讲解>
- Vs 2008 解决方案的目录结构设置和管理
- 真正从零开始,TensorFlow详细安装入门图文教程!
- SQLite数据库常用操作
- js时间戳转化为时间
- 工作中经常会用的git命令
- 2015深度学习回顾:ConvNet、Caffe、Torch及其他