Android手机的自适应高刷,为何没能讨好用户?

发布者:乐呵的挑最新更新时间:2022-01-30 来源: 爱范儿关键字:Android 手机看文章 扫描二维码
随时随地手机看文章

      今年第一波新机,有两个共同点,一个是高通新一代骁龙 8 处理器,另一个就是 LTPO 2.0 的屏幕。

 简单的开屏,可变刷新率屏幕也会有帧率上的变化。

  针对骁龙 8,各个厂商无所不用其极,更大尺寸的 VC 均热板保证散热,更保守的 SoC 性能调度保证了功耗水准。

  而针对 LTPO,这个出现在去年旗舰机屏幕的新配置,如同处理器,各个厂商也像极了‘八仙过海,各显神通’。


  只不过事与愿违,无论是骁龙 8 的表现,还是 LTPO 2.0 的实际效果,都没有成为这一波新机的最强优势,反而引出了很多用户的抱怨,最多的矛头还是指向了 LTPO 2.0。


  随手翻翻第一波新机的论坛,问题依然是围绕着卡顿和费电,而这也恰恰是 LTPO 存在的意义,如此来说,经过了一年的优化,似乎 2.0 了个寂寞?

  ‘我不想用高刷’

  屏幕设置为标准刷新率(60Hz),这是爱范儿编辑部在用一加 10 Pro 同事的设置。当我惊讶的询问原因时,‘太费电’是他给我的答案。


  虽然一直到现在也没有客观的数据来佐证 LTPO(可变刷新率)技术能省下多少的电量。但,从纯理论来说,LTPO 技术的确有节电的潜力。

  最好的例子就是 iPhone 13 Pro Max,更持久的续航力成为很多人选择它的理由。引入 LTPO 技术,并加入更多档位的刷新率,从产品的角度来看的确续航更强了。


  只是逆向推导的话,LTPO 并非是唯一因素,续航变强可能是更大的电池,新处理器 A15 带来的提升。


  而 Android 这边,从去年的 Find X3 Pro 用到现在的 iQOO 9 Pro,从初代 LTPO 技术,到现在所谓的 2.0,于我而言,续航有着明显的提升,相同的使用强度下,有了接近 1 小时续航增量。

  同样逆向推导,依然无法把它归功于 LTPO,反而同样也可能是更大的电池,以及更严苛的 SoC 功耗控制。

  LTPO 屏幕成为标配,2.0 的版本号也是

  LTPO 技术的初衷实则是不影响高刷屏体验之下,尽可能的降低刷新率,从而省电。

  硬件技术能够很快的普及,但最终以产品的形式呈现出来,实际上却有着些许的不同,这里面有一股买家秀与卖家秀的区分。


  所标榜的 LTPO 2.0 实际上更多的是算法体现,也是不同厂商对‘用手机’这个过程的观察与思考。

  看视频需要 24Hz,看书 1Hz,玩游戏 120Hz,这些简单的场景,可以说是很简单的一个区分。而去年的 LTPO 基本上也是按照软件场景来区分,在 B 站里面就是 60Hz,支付宝也是 60Hz,信息流浏览 120Hz,静态可能 10Hz、或者 1Hz。


  如此简单的区分,其实是有违 LTPO 的初衷,它影响了高刷屏的体验,丧失了高刷的优势。刷 B 站挑选视频的时候我也要 120Hz,而在桌面停留不动时,系统应该主动降频,尽可能的省电。

 

  而 LTPO 2.0 其实就是完善算法,通盘考虑,减少屏幕降频之后带来的‘卡顿’。如此说来,所谓的 2.0 应该叫 LTPO 完整版更为合适。

  2.0 疗效堪忧?

  从各个厂商的反馈论坛里,似乎依然没能完美的解决‘卡顿’的问题。

  同时,2.0 归于算法之后,厂商们也有了更及时的响应,简单来说就是 OTA 的数量频率明显加快。


  以 iQOO 9 Pro、真我 GT2 Pro 和一加 10 Pro 来看,也就上市 20 多天的时间,已经连续推送了不止一轮的修复包,‘优化动态刷新策略’算是最常见的话术。

  仅仅以各厂商机型内置的‘开发者选项’中的显示刷新率来参考的话,相对去年的 LTPO 技术,可变档位增多,不再仅限于 30Hz、60Hz、90Hz、120Hz,其中也衍生了更多的档位,精细化的对应到不同的预设场景之中。


关键字:Android 引用地址:Android手机的自适应高刷,为何没能讨好用户?

上一篇:英特尔i5-12490F中国特供处理器超频:达 5.7 GHz
下一篇:荣耀Magic系列新品预热:搭骁龙8 Gen 1处理器,2月28日发布

推荐阅读最新更新时间:2024-10-26 10:44

android平台6410背光修改
昨日装机的MID亮度不够,特别是看些视频文件时很不清晰。实际测得输出PWM的GPF15电压不够,仅0.4伏,要求上应该要达到跟WINCE一样的2.8V,才适合供给U7位的MP1528。 在内核CODE中查找PWM相关文件,找到s3c6410_timer_setup函数是设置PWM通道和分频比等相关函数的调用。恰好该函数在s3cfb_set_brightness中被调用,设置tcnt的值由1000到500,即可达效果。 补充一点:关于如何让系统不会进入待机睡眠状态的一种机制:终端中用以下命令echo 1 /sys/power/wake_lock。 ====================================
[单片机]
开发可统计单词个数的Android驱动程序(1)
Android本质上是基于Linux内核的系统,也就是说Android就是一种Linux操作系统。只不过大多数时候都会运行在ARM架构的设备上,例如,Android手机、平板等。Android驱动实际上就是Linux驱动,只是这里使用 Android深度探索(卷1):安装C/C++交叉编译环境 介 绍的交叉编译器将Linux驱动编译成了ARM架构的,所以驱动可以安装在Android模拟器、Android手机(需要root)或平板上(这些设备 都要使用给予ARM架构的CPU),当然,使用传统的GCC也可以编译成X86架构的驱动(并不需要修改代码),这样也可以在Ubuntu Linux上安装Linux驱动。 本文及后面几篇文
[单片机]
开发可统计单词个数的<font color='red'>Android</font>驱动程序(1)
开发可统计单词个数的Android驱动程序(2)
五、指定与驱动相关的信息 虽然指定这些信息不是必须的,但一个完整的Linux驱动程序都会指定这些与驱动相关的信息。一般需要为Linux驱动程序指定如下信息。 1. 模块作者:使用MODULE_AUTHOR宏指定。 2. 模块描述:使用MODULE_DESCRIPTION宏指定。 3. 模块别名:使用MODULE_ALIAS宏指定。 4. 开源协议:使用MODULE_LICENSE宏指定。 除了这些信息外,Linux驱动模块自己还会包含一些信息。读者可以执行下面的命令查看word_count.ko的信息。 # modinfo word_count.ko 执行上面的命令后,会输出如图6-6所示的信息。其中depends表示当前驱动
[单片机]
开发可统计单词个数的<font color='red'>Android</font>驱动程序(2)
Android培训班(86)内核运行之前的引导程序
Android系统的内核要加载并运行,其实是经历了千辛万苦的,因为万事开头难。在一个系统刚开始时,并没有什么资源可以使用,CPU只认得0x00000000地址,并从那里运行第一条指令,并且这段代码有大小限制,不可以很大。因此需要开发一个引导程序放在那里运行,在这里的培训课程里,主要使用是S3C6410开发板,并且使用UBoot作为引导程序(Bootloader)。UBoot是一个很通用的引导程序,并且在嵌入式系统的应用里非常广泛,功能也相当强大,设计的架构相当灵活,很方便移植到不同的嵌入式设备里。 从前面知道ARM的CPU是固定从0x00000000开始运行的,那么UBoot的编译出来的大小,是放不到0x00000000的内存
[单片机]
Android深度探索(卷1)HAL与驱动开发第七章总结
本章学习了搭建S3C6410开发板的测试环境,主要都是围绕S3C6410开发板进行的。这个开发板是由三星公司推出的一款低功耗、高性价比的RISC处理器,基于ARM11的内核。 一、搭建编译环境 所需要的交叉编译工具链:S3C6410X Tool Chain 4.2.2 - EABI V0.0 - cross-4.2.2-eabi.tar 1.解压上述工具链获得文件夹:4.2.2-eabi/ 2.在/usr/local/下面创建目录arm/ (注意,最好是放到这个目录,不然在以后的编译过程中可能出现一些错误) 3.将目录4.2.2-eabi/移动到/usr/local/arm/下面 4.设置环境变量: 编辑/etc/profile文
[单片机]
Android深度探索--HAL与驱动开发第五章读后感
开发板是开发和学习嵌入式技术的主要硬件,从技术上说,与我们常用的手机类似,也包含显示器、键盘、Wi-Fi、蓝牙等模块,目前市面上的开发板型号和种类很多,但目前最流行的是基于三星S3C6410 ARM11架构的开发板。S3C6410 ARM11是由三星公司推出的一款低功耗、高性价比的RISC(reduced instruction sct computer,精简指令集计算机)处理器,它基于ARM11内核,可广泛应用于移动电话和通用处理等领域。 S3C6410是一个16/32位RISC微处理器,旨在提供一个具有成本效益、功耗低,性能高的应用处理器解决方案,像移动电话和一般的应用。它为2.5G 和 3G通信服务提供优化的H /W性能,
[单片机]
Android深度探索(卷1)HAL与驱动开发--读书笔记(第七章)
LED控制发光二级管 1.实现原理:与本机的I/0 内存进行交互。所谓I/0 内存是通过各种接口连接到主机的硬件在主机内存中的映射。然后Linux 内核会利用I/0 内存中的数据硬件交互。Linux 内核提供了多个与1/0 内存交互的函数。每一个连接Linux 的硬件在ν0 内存中都会有映射首地址。 2.编写LED驱动: 1) adb shell “ echo ’1’ /de /s3c6.410 leds 2) adb shell ” echo ’ 1010 ’ /dev/s3c6410_leds 3) adb shell “echo ‘ 1 111 ‘> /dev/s3c6410_leds ”
[单片机]
UT-S3C6410 android系统实现同伙usb wifi无线上网功能
硬件平台:友坚恒天科技产品——UT-S3C6410开发板(友坚恒天ARM11-6410系列开发板) 软件平台:ut6410-android2.1-v2.1 引言:Android内核代码量相当大,浩如烟海;初学者机致力于应用开发的用户,熟练掌握内核的一些常用选项的配置,并编译出来下载到开发板中运行使用,是你迈向linux/android的必行之路。 1. 运行make menuconfig后,进入内核配置主菜单。 在主菜单里面,选择Networking support,按回车进入 2. 配置网线网络协议。出现如图子菜单,如图选择Wireless并进入 2.1 . 选择如图中红框所示配置项 3. 退回到内核配置主菜
[单片机]
UT-S3C6410 <font color='red'>android</font>系统实现同伙usb wifi无线上网功能
小广播
最新手机便携文章
换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved