未打开开发者选项的请参考:开启Android开发者选项
》 不锁定屏幕
充电时屏幕不会休眠,避免调试程序时手机锁屏的麻烦
》 启用蓝牙HCI信息收集日志
会捕获单个文件中的所有蓝牙HCI包,调试蓝牙时候比较好用
》 USB调试
手机连接电脑的关键操作,只有开启该选项,手机才能连接到电脑进行调试
》 选择模拟位置信息应用
当应用需要用到GPS功能时,获取位置信息,可以模拟全球任何地点
》 选择调试应用
设定需要调试的应用程序,以Android studio为例,设定调试程序之后,Android monitor窗口的默认选择程序就是设定的调试程序。在手机上打开该选项是一样的效果
》 显示触摸操作
触摸到屏幕的某个点时,以圆点显示,可以明显地看到触摸的位置
》 指针位置
以触摸的点为坐标,显示触摸屏幕的指针坐标点和轨迹图
》 显示面(surface)更新
窗口中的面(surface)更新时,会闪烁
》 显示布局边界
查看 view 的区域,以及相应的 margin 和 padding,打开可看到明显的效果
》 窗口动画缩放、过渡动画缩放、动画程序时长缩放
调试复杂动画,可以放慢动画效果,以便仔细观察和调试动画
》 模拟辅助显示设备
可以模拟各种屏幕分辨路的显示效果
》 调试GPU过度绘制
查看开发的 APP 是否存在很严重的过度绘制问题
过度绘制根据额外绘制的层级数,分为蓝(1x),黄(2x), 红(3x), 深红(4x+), 应该尽可能地使得我们的界面层级保持在蓝色或者黄色
》 GPU呈现模式分析
开启后,会在下方显示一张实时绘制图,记住那条绿线是性能流畅与否的底线,超过的时刻就会出现掉帧,就会有卡顿的感觉,界面性能调优的一个最重要指标就是将所有界面操作尽量优化到那条绿线
》 显示GPU视图更新
使用GPU进行绘图时,闪烁显示你触摸的视图或一直更新的视图
》 模拟颜色空间
针对部分色盲或全色盲的人群设定
》 启用严格模式
应用长时间处于主线程时,闪烁提醒用户
》 显示CPU使用情况
打开后屏幕右上角显示一个小窗口,提示当前CPU的各种信息,在性能调试时会有一些帮助,看是否是CPU的负载过高导致了性能问题
》 不保留活动
开启这个选项后,当你从Activity A跳转到Activity B时,Activity A就会被立即销毁,这一般用来模拟设备内存不足时后台Activity被销毁的场景,如果你的应用能做到开启它时功能仍基本正常,说明代码设计得比较合理,不同Activity之间的耦和很低
》 后台进程限制
主要用于限制后台进程的数量
》 显示所有“应用无响应”(ANR)
为后台应用显示程序无响应对话框,用户可以选择“等待”而让程序继续运行,也可以选择“强制关闭”
网友评论