当前位置: 代码迷 >> Android >> Android Developer:Memory Monitor演练
  详细解决方案

Android Developer:Memory Monitor演练

热度:95   发布时间:2016-04-24 11:54:30.0
Android Developer:Memory Monitor演示

这个演示展示了在Android Studio中Memory Monitor工具基本的用法和流程。Memory Monitors实时报告了你的app分配的内存。 

它的优势: 

  • 在图表中显示可用和已使用的内存,和随着时间推移垃圾回收事件。 

  • 快速测试是否app变慢可能和过渡的垃圾回收事件相关。 

  • 快速测试是否app崩溃可能和内存耗尽相关。 

 

预备知识 

----------------------------------------------------------------------------------------- 

  • 一台启动开发者选项的手机。 

  • 一个启动了USB Debugging的应用。使用你自己,或者Sunshine示例应用。 

 

使用Memory Monitor 

----------------------------------------------------------------------------------------- 

  1. 如果你正在使用一台移动设备,将它连接上你的电脑。 

  2. 在Android Studio中打开你的应用程序,构建源代码,并且在你的设备或者模拟器运行它。 

  3. 在Android Studio,选择Tools>Android>Memory Monitor。你也能在点击应用程序窗口左下角的Android tab,来启动Android运行时窗口。CPU和Memory Monitor视图出现。 

图像

 

图1.启动Memory Monitor 

  1. 一旦Memory Monitory开始跟踪你的设备,一个跟踪图表展示,分总内存使用随着时间的变化。 

深蓝色:你的app当前使用的内存大小。 

浅蓝色:可用,未分配的内存。 

图像

图1.在Momory Monitor分配和可用的内存 

 

  1. 随着时间推移,图标更新,显示内存使用的变化。 

  2. 当你的App分配和释放内存,图中内存分配数量会变化。 

  3. 当你看见分配的内存下降很多的时候,一个垃圾回收事件发生了。 

  4. 你可以通过点击垃圾回收车图标强制执行一次垃圾回收事件。 

 

图像

图2.强制一次GC(垃圾回收)事件。 

  相关解决方案