1 环境:mac+Android studio+Genymoation+ MAT( EclipseMemoryAnalyzer 2 步骤: 运行测试代码,生成dump文件,然后MAT中进行分析。 4 结果: 3 具体实践: 1 实例代码:
public class NonStaticNestedClassLeakActivity extends Activity {
TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.phone_info);
textView = (TextView) findViewById(R.id.phone_info);
Handler handler = new Handler();

handler.postDelayed(new Runnable() {
@Override
public void run() {
textView.setText("Done");
}//a mock for long time work
}, 800000L);
}
}
2 生成dump文件:在Genymotion,运行后,反复旋转屏幕。(问题:Genymotion在横屏的时候找不到旋转按钮的问题,右键该位置调出                            ,重新启动Widgets。)                                              3 使用                EclipseMemoryAnalyzer 打开都dump文件,File->Open Heap Dump..。                                                    

更多相关文章

  1. day2
  2. Android打开外部DB文件
  3. Android(安卓)SDCard操作(文件读写,容量计算)
  4. Hbuild项目Android本地打包
  5. Android(安卓)ActivityGroup和TabActiviy的差异性
  6. Sense4+ Android(安卓)4.1.1去除拨号连接线办法
  7. 【Android】GestureDetector 类的手势操作方法含义
  8. Android手机客户端通过JSP实现与Tomcat服务器端通信(Msql数据库,Js
  9. Android中关于空指针异常的解决办法

随机推荐

  1. 多线程实现android更新进度条
  2. android View根据自己获取焦点的情况执行
  3. Type View requires API level 14 (curre
  4. Android(安卓)- Failure delivering resu
  5. android 生成圆角和带倒影图片
  6. In Android(安卓)how to display one vie
  7. android webview ZoomButtonsController
  8. com.android.support:appcompat-v7:15.+.
  9. Android(安卓)读写XML文件(使用pull解析)
  10. Android创建和删除桌面快捷方式