Android性能优化之工具篇 — — 开发者选项

Google为了方便开发者调试Android程序专门开发了开发者选项功能,能够让开发者方便快捷调试Android应用程序。对于一般用户无需关注,所以往往开发者选项在新版本中都会隐藏,需要特殊操作才会展示入口,比如连续点击版本 等等。当然还有许多国内定制系统打开开发者选项的方式不尽相同,有的还会阉割掉部分功能,在各个版本之间也存在一定的差异,其实真正使用到的也就几项,我们现在只关心官方设备提供的功能选项(本博客使用的设备为Nexus 4  Android 7.1)。

下面我们一一介绍一下各个选项代表的含义。

  • 提交错误 告

顾名思义,将本机上安卓系统的出错日志以及硬件设备信息发送给Google。

  • 桌面备份密码

充电时屏幕不会休眠,当然是建议关闭了。

  • HDCP检查

HDCP指的是高带宽数字内容保护技术,他的出现是为了保证HDMI或者DVI传输的高清晰信 不会被非法录制。当用户进行非法复制时,该技术会进行干扰,降低复制出来的影像的质量,从而对内容进行保护。该选项针对Android TV有效。

  • 启用蓝牙HCI信息收集日志

sRGB(standard Red Green Blue)提升色彩还原度,对比度,提升成像水平。

  • WebView实现

类似IOS通用功能的“软件更新”,自动更新系统用的,不开启。

  • 演示模式

这个作为开发者并不会陌生,我们在真机调试APP查看日志的时候肯定要打开这个开关,然后就可以通过adb命令管理手机上应用了。

  • 错误 告快捷方式

开启后,长按电源键会弹出右边的框框,说白了就是方便提交错误日志用的。

  • 选择模拟位置信息应用

另外,在Debug模式下也能看到该属性,返回值是String[]类型,如果关闭,则返回为null。

如果打开,其实就是下图:

可以检测我们使用ADT调试程序安装的APP或者通过USB连接真机在adb命令行下安装应用的安全性。

  • 日志记录缓存大小

顾名思义。

  • 持久化存储日志信息

不做过多解释了。

络相关                                                                                                               

  • 无线显示认证

Service Set Identifier 无线 络中SSID,是路由器发送的无线信 的名字;Received Signal Strength Indication 接收的信 强度指示,无线发送层的可选部分,用来判定链接质量,以及是否增大广播发送强度。

  • WLAN切换到移动 络

  • 始终开启移动数据 络

输入                                                                                                                      

  • 显示点按操作反馈

  • 指针位置

绘图                                                                                                                      

  • 显示屏幕更新

显示当前页面各个组件的边界框架信息,对于开发人员参考好的app设计有些帮助。效果如下

效果如下,没什么用,主要针对某些国家的习惯的。

这三项决定了你对整个rom的动态感官体验。比如启动app、桌面滑屏、确认框的弹出等,有了动画就会显得很顺滑以及和谐。关闭了或调节比例越低,会显得切换动作较为生硬,但好处是对系统资源占用就会降低。建议:保持前两个为0.5x,最后一个为1x,在性能和体验中间取个平衡。

  • 模拟辅助设备

效果如下

用来改变屏幕宽度,可以模拟不同分辨率的手机显示效果,您比如下图

硬件加速渲染                                                                                                        

  • 强制GPU渲染

屏幕上的区域更新时闪烁响应的屏幕区域各种闪烁。

  • 显示硬件层更新

当使用GPU绘图时,在屏幕上绘制不同的颜色来表明过度绘制的情况。过度绘制情况的好坏通过颜色来表示,从蓝色、绿色、淡红色到红色 ,分别代表从好到坏的渐变(1x过度绘制、2x过度绘制、3x过度绘制和超过4x过度绘制)。界面上存在少量的淡红色可以接受,但如果存在较多的大红色就代表过度绘制有点严重了。畅玩总的来说还好,以正常色和蓝绿色居多,说明GPU很智能。突然发现“全部设置”和“常用设置”两个标题是深红色,过度绘制。。。

效果如下

好恐怖。。。。

  • 调试非矩形裁剪区域

  • 强制启动抗锯齿

停用的话,所有应用将共享视频内存,将不会经常检查碰撞与裁剪以显示一个合适的图像,将会耗费大量处理能力。而HW叠加层允许应用有单独的视频内存,性能自然要好些

  • 模拟颜色空间

色盲用户的福音。

媒体                                                                                                                      

  • 关闭USB音频转

在你打开某个应用后,点返回退出但在进程中仍然运行,长时间后屏幕会闪烁提示你在主线程上还是正在运行的应用程序。

  • GPU分析展示效果

您比如如下效果

  • 后台进程限制

自定义设置后台程序的进程限制。建议:这种系统级的东西就留给系统去处理吧,咱们自己设置的也许起到反面影响。保留“标准限制”即可。

  • 显示所有ANR

就是强制允许应用可以移到SD卡,旧手机内存小,那时候往往会安装到外部存储设备上(其实也是部分安装),会影响运行速度的。

  • 强制将活动设为可调整大小

Android性能优化之工具篇 — — 开发者选项

用于分屏技术,可以解决部分没有适配分屏的应用,并不说开启它就一定能使用分屏模式。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年1月22日
下一篇 2018年1月22日

相关推荐