前几天,一个朋友提出了一个冷淡的问题。
虽然开发者模式在各种教程中露面的机会很少,但没想到大家会这么感兴趣。
那么,今天我们一起来研究一下这个不熟悉的话题吧
开发者模型基础3问
是什么
称为开发人员模式或开发人员选项。 这是一个集成了许多系统和APP控制开关的地方,通常隐藏在系统设置的深处。
所以看它的名字就知道了,主要是为了开发者调试设备和APP而准备的。
开发者模型虽然高级但不高级,不仅是调试,还有很多强化手机功能、性能的选项,这些特性适用于所有用户。
怎么开车
打开方式是通用的,对于手机-系统版本号,连续点击7次,就会出现隐藏的脚本。
例如这里的MIUI 10,在【我的设备-所有参数-MIUI版本】中,连打7次即可,同时显示“还有n次”的信息。
应该注意的是,很多教程喜欢直接点击版本号。
但是,如果打开有关手机的参数表,就会发现版本号、基带、内核、硬件等一大堆,让初学者陷入混乱。
所以,识别手机系统的版本号,MIUI点击MIUI版本,EMUI点击EMUI版本,就这样做。
有什么内容
开发者模型有近百个大小不同的选择,在各种系统中类似,如类本机和MIUI的比较。
缺省情况下,它分为调试、网络、蓝牙、输入、绘制、硬件加速呈现GPU )、媒体、监视、APP、9个块。
对于手机玩家来说,调试、蓝牙、图形、硬件加速渲染是居家旅行所需的知识,所以从调试开始吧。
调试开发人员模式
USB调试是开发者模式下非常重要的功能,接通电源需要连接数据线和电脑,手动同意电脑的连接。
因为是手机和电脑交流的大门,所以我们也从图上看到了。
如果门打开了,计算机就可以通过数据线完全控制手机。 最常见的是安静地安装APP。
USB安装APP的操作可以用于调试APP,也可以存在被滥用的风险。
举个栗子,大家遇到过这种情况吗?
电脑上安装了360个管家,手机连接到电脑上后,神不知鬼不觉中增加了360个手机管家
另外,手机在商场充电口和网吧安装病毒APP的新闻屡见不鲜,所以USB调试如果不是在自己信任的设备上使用,还是在外出时关闭比较好。
手机用户使用USB调试主要是为了刷新,或者是为了修改系统设置。
电脑在手机上安装TWRP )的过程
常见的线刷操作需要将画笔工具和第三方ROM放入手机中。 第一步是打开开发者模式,打开USB进行调试。
从互联网下载第三方ROM压缩软件包
开发者模式的网络
因为网络内容少,小字说明也很清楚,所以谈谈最后网络共享硬件的加速。
这意味着在手机打开热点时,通过硬件加速网络流量的处理来降低功耗,但可能无法感知这种变化。
开发人员模式的蓝牙
近两年来,无线蓝牙耳机很流行。 如果使用的是无线蓝牙耳机,则需要理解以上参数
avrcp=音频/视频rem
ote Control Profile
第一项蓝牙 AVRCP 版本是蓝牙设备间的控制协议。
比如手机和蓝牙音箱连接后,蓝牙音箱可以控制歌曲的暂停/播放,获得手机上播放歌曲的专辑、歌手信息等。
至于选 1.4 还是 1.5 或1.6,这个没必要纠结,默认 1.4 是兼容性最好的版本。
1.5和 1.6 版本的改进不算大,如果你使用蓝牙的场景比较多,那么选择 1.6 就好。
图源自网友
第二项蓝牙音频编解码器,是关于蓝牙音频编码和压缩的技术,选择不同,音质也有高低。
SBC 使用最为广泛,但音质差不多相当于高品质 MP3。AAC 来自杜比,听感比 SBC 好。
Qualcomm aptx 是高通开发的蓝牙编码技术,上图中的 HD、Adapitive 是高清和自适应的意思,官方在宣传时称音质达到了 CD 级别。
LDAC 则来自索尼,音质是四者间最好的,
某网友对 LDAC 的介绍
谷歌在 Android 8.0 之后,加入了对 LDAC 编码技术的支持,可惜目前支持 LDAC 的除了索尼也没几家,所以技术和实际应用还有差距。
图源自网友
蓝牙篇一句话总结就是:
选购蓝牙设备时(不单指无线蓝牙耳机),倘若支持 aptx 或 LADC,理论上会有更好的音质表现(和价格)。
剩下的几个选项字面意思很好理解,数据越高越好。
但实际使用时会受到蓝牙设备品质和音源的制约,这就是发烧友的课题了。
开发者模式之绘图
绘图前两项非开发者用不着:
一个是闪烁以表示屏幕触摸/刷新区域正在运行,另一个则是方便开发者参考其他应用的 UI 设计。
后面动画的三个选项,想必大家已经有所了解。
窗口动画缩放表示窗口间切换效果的时间,从 1X 到 10X 不等。
下图是一个弹窗以 10X 慢速弹出的效果。
过渡动画效果缩放,则是界面间切换动画效果的时间。
这是一个 10X 慢速的界面切换效果。
相应的,我们关闭动画,就是全速切换,是不是更快了?
Animator 时长缩放则是调节程序中的动画效果。
比如加载内容时的圆圈进度条,或点按某应用的波纹效果,这个比较杂,大家可以亲自感受下。
上述三个动画缩放是开发者模式另一重要常用功能。
因为快和慢影响着整个系统的感官体验,如果你觉得手头的设备比较卡的话,可以将默认 1x 调节为 0.5x 倍。
0 倍关闭动画虽然很快,但画面会显得僵硬
模拟辅助显示设备开启后,会在屏幕上显示一个同样内容的窗口(可拖动和调节大小)。
它用来帮助开发者适配各种分辨率的屏幕的 App,也可以让主题设计师们检查自己设计的主题,在各种分辨率的手机上是否兼容。
最小宽度则是调节系统画面大小的,也就是dpi,数值越大,显示的内容越多,画面看起来就越小。
360dpi 和 480dpi
开发者模式之硬件加速渲染(GPU)
GPU 部分能用到的挺多,所以我们只讲两个大家常常提及的。
强制进行 GPU 渲染,就是常说的硬件加速。
一般来说,图形界面的渲染大部分靠 GPU,小部分靠 CPU。
开启这个选项等于把渲染的活全给 GPU,这样会让画面更流畅,不过有时会遇到不兼容的问题,比如闪退。
我们常用的大牌 App 都表现稳定,流畅度也稍微能感受到一丢丢提升。
可能某些不支持强制 GPU 渲染的应用会出现闪退。
4*MSAA即四倍抗锯齿,很有必要开启!
吃鸡游戏最火热时大家应该用到过,它能明显提升游戏画质。
但比较考验处理器性能,GPU 即使带的动,发热和耗电也是无可避免的。
开启后与开启前的对比:画面是不是更细致了?
点击放大查看
停用 HW 叠加层也是 GPU 渲染,但理解起来比较绕。
HW 叠加层就是让 CPU 帮助 GPU 渲染 2D 画面,以减少完全使用 GPU 带来的耗电,所以停用就是不让 CPU 参与进来。
网上对停用 HW 叠加层的意见众说纷纭,但以 GPU 为主的场景让 CPU 参与进来并非坏事。
如果 CPU 本身比较弱(主频 1.8Hz 以下),可以尝试停用。
开发者模式之监控和应用
监控中有个叫 GPU 渲染模式分析的选项,打开其中的「显示为条形图」,屏幕就会出现上述画面。
这个条形图比较讲究,我们常用它来看一个应用优化如何,是否臃肿。
中间的绿线是一个标准,低于绿线代表流畅,高则代表不流畅。
在 Android 系统中,每秒 60 帧为满帧,1 秒÷60 帧,就能得出每帧为16 毫秒(ms)时为满帧的界限,每帧快于16ms 即为流畅,而上面这根绿线所标示的高度即为16ms 线。
柱状图的红绿黄蓝色彩也代表不同的含义,我们会在后文回复中补充,这里先下结论:
只要蓝色低于绿线就可以了,因为蓝色代表视图发生变化时耗费的时间。
应用的前两项用来控制 App 后台进程,现如今人均 6GB RAM 加上低功耗处理器的流行,也就没啥必要开启了。
到这里开发者模式常用功能,已经介绍完毕,另外像 OEM 解锁、Webview 等常见不常见选项的说明,可以回复下方数字查看。
微信搜索【锋潮评测室】
后台回复 281 获得详细说明