对于像AndroidStudio这种更先进的IDE,肯定自带了adb输入窗口。
但ADT是没有的,也就是说使用Eclipse是没有自带输入窗口的!不过,这个adb是Android自带的,只是Eclipse没有输入命令的窗口而已,那么用Eclipse开发的菜鸟们,如何输入adb命令呢?(前提是:你有需求必须使用adb命令)
使用方式:
win+r打开cmd,通过cd命令进入adb所在目录,比如我的目录是:D:\adt-bundle-windows-x86_64-20140702\sdk\platform-tools。然后就可以使用adb命令了。
比如我现在的需求是:要查看listview滑动、fragment切换、复杂动画等等的帧数。
那么,我先打开USB调试,在“GPU呈现模式分析”中,选择“在adb shell dumpsys gfxinfo中”,然后重启应用,快速滑动我的listview或者其他操作 。然后在定位到adb目录下的cmd窗口中输入"adb shell dumpsys gfxinfo com.xxx.xxx"(后面这个com.xxx.xxx等是包名),回车。然后就出现很多信息,滚动鼠标滚轮就找到了
这样,我就可以通过“draw”列找到在Java中创建显示列表部分中,OnDraw()方法占用的时间。
如果超过16(单位是ms,因为手机屏幕都是60Hz,1000ms÷60Hz=16.6666666.....ms,如果一帧超过这个时间,那么就代表存在顿卡现象)
补充:(下面的解释参考自:http://www.cnblogs.com/myzh/archive/2013/03/17/2965225.html)