过去的一年,我们从多个维度看到了OPPO的“改变”。
这种转变是秘密的和公开的,涉及身体和精神、硬件和软件两个方面。 于是,爱范儿从众多板块中挑选了最精美的部分来记录:
旗舰如何查找
强调“后发优势”的OPPO为何积极投入5G、摄影等技术?
拥有超过2.5亿用户的ColorOS如何在设计上进行创新和突破性改变。
在OPPO新产品系列Reno正式发布之前,首先亮相的是新版本的ColorOS。 ColorOS 6于3月17日正式发布,成为OPPO向外界展示其综合技术品质的又一方式。
去年年底,爱范儿采访了OPPO ColorOS设计总监陈曦,首先看到了ColorOS 6在设计上做出的改变。 以“无边界”为设计理念,对字体、布局、色彩、动画进行了重构。 并互动。 这是OPPO在全面屏成为主流、信息越来越冗余、用户对美观和细节更加挑剔的情况下做出的回应。
▲ 以宋代马远作品为灵感的 ColoOS 6 见面会邀请函
对于“无界限”的解释,陈曦告诉爱范儿,这就像中国传统艺术作品的美白手法,将留白作为构图的一部分,安排在画面中。 “比如南宋绘画大师马远的一些作品,即使是以现代的角度来看也是非常前卫的,因为马远在构图上大量运用了留白。”
▲ 左为 ColorOS 5,右为 ColorOS 6
这就是ColorOS 6的形态和外观,讲的是一见钟情; 但精神和内在一样重要,而且是要长久地在一起。 因此,继去年在ColorOS五周年活动上曝光了ColorOS 6的外观后,本次官方发布会带来了人工智能助手Breeno和游戏引擎GameBoost 2.0更新。
根据ColorOS 6见面会信息显示,Breeno与普通语音助手不同的是,它采用多模态交互方式,覆盖语音、物体识别、屏幕识别、快速扫视、空间、建议、7大模块。和驾驶。
这就是ColorOS 6的AI思维。
如果着眼当下,游戏引擎GameBoost 2.0给ColorOS用户尤其是手游玩家带来的体验提升将会更加直接。 为了探究 ColorOS 6 的这些内部变化,爱范儿采访了 OPPO 高级软件工程师程杰,畅谈看似成熟完整的手机系统如何进一步优化。
系统级优化往往是在毫秒级完成的。
除了工程师的身份,程杰还有很多其他的身份。 他热爱硬件设备,也是一名游戏爱好者。 他现在已经从PS1玩到PS4了。 他拥有近20年的游戏经验,几乎从未错过过任何AAA级大作。 这意味着他对手机系统也有非常高的要求,尤其是游戏体验。 程杰说道:
我个人对游戏整体的要求非常高。 比如我玩王者荣耀的时候如果不开高帧率,我会觉得这款游戏完全不能接受。 在分辨率选择上,1080P分辨率确实会比720P拥有更细致、更完美的效果。 所以我会追求为用户提供更好的游戏体验,无论是更高的画质还是更高分辨率。
游戏体验涉及到系统优化的方方面面。 性能支持和网络延迟是重要的基础部分。 更好的体验需要关注更细节的方面,所以ColorOS 6中就有了新推出的GameBoost 2.0,最核心的改进就是Touch Boost。 和frame Boost两项技术。
如果对比iPhone Xs和中高端安卓手机的《王者荣耀》体验,你会发现,在相同的网络和画质下,新iPhone确实会“沿袭上一代”一点。 即使差别很小,老玩家还是能感觉到的。 区别。 作为一名工程师和游戏玩家,程杰也承认这一点:
客观地说,苹果处理器的性能确实是目前业界最好的,但处理器的运算速度可能无法与安卓手机相媲美。 另外,苹果的触控组件可能会更好。 同时Android和iOS系统有两种完全不同的处理逻辑。 苹果具体是怎么做的我不太了解,但是我们从内到外研究了一下Android,发现它的触摸响应过程比较长而且复杂,所以还有很大的优化空间。 由于这些优化空间,我们可以提出更好的优化技术来做出相应的改进。
谈到Android系统优化,程杰必须挖掘每一个毫秒级的优化可能性; 在处理器资源调度方面,程杰还必须在性能和功耗之间找到微妙的平衡。 两者是矛盾的,但又必须统一。 程杰打了一个绝妙的比喻:现在优化Android系统就像翻新一间毛坯房:
并且需要针对特定人群进行完善。 例如,有的人是微信的重度用户,有的人是游戏玩家。 这些头应用程序的性能可能有所不同。
一个很详细但典型的例子是,在一些杀鸡游戏中,玩家打开瞄准镜瞄准时,经常会出现反应迟缓、动作缓慢的情况。 很大一部分原因是触控反馈做得不好。 可以说,越能体现游戏水平,操作越精准,手机的触控体验就越灵敏。 这种关系不仅体现了手游玩家的上限,也体现了系统优化的上限,所以就有了Touch Boost技术。
这个级别的系统优化在毫秒级别是严重的。
为了缩短触摸和反馈的时间,Touch Boost技术需要对整个环节进行综合考虑,包括触摸驱动优化、性能优化和显示合成优化。
为了尽可能地节省功耗,一些芯片制造商会采用许多复杂的CPU调度策略。 当系统进入深度睡眠时,触摸响应时间延长6倍以上。 因此,Touch Boost 提高了触摸驱动程序的优先级。 一旦CPU检测到触摸动作,就会立即进入“鸡血”模式,为后续的性能资源需求做好准备。 从用户触摸后的第一帧开始,可以在1毫秒内完成响应处理。
触摸驱动优化可以带来极快的响应。 此外,用户开启“竞技模式”后,一旦系统检测到触摸操作,就会调用处理器的大核来加速触摸判断、画面合成等数据处理。 内存和闪存也会加速,以响应数据传输。
除了硬件响应之外,程杰和他的团队还需要应对Android系统本身的特性。 在Android 4.1之前,Android系统一直存在一种称为jank的现象,即屏幕上连续出现两次框架。 在Android 4.1著名的黄油计划中,加入了VSYNC信号同步来解决这个问题。 关键是CPU/GPU根据VSYNC信号(每16毫秒触发一次)同步处理数据,这让CPU/GPU有整整16毫秒的时间来处理数据。
对于程杰来说,这16毫秒可能是世界上最长的时间,哪怕转瞬即逝。 Android系统可以等待这个信号,每16毫秒触发一次,但程杰不想等。 程杰说道:
我们来看一下Android底层的一些代码逻辑。 通过优化的代码逻辑,每一帧可以减少3到5毫秒的响应时间。 很多逻辑都需要工程师去深挖。 此外,我们还将研究同步信号。 例如,当我的帧准备好时,我可以将其扔到屏幕上,但我们仍然需要每 16 毫秒与同步信号进行同步。 可能要到十六毫秒才显示出来,所以这里我们也做了相应的优化,使得对应的触摸框能够更快的显示在屏幕上。
具体来说博弈大师 软件,Touch Boost技术会在检测到触摸后提前向系统发送信号进行画面合成,缩短画面合成周期。 优化后,平均可以节省半帧,即8毫秒的绘制时间。
可以看到,Touch Boost中每一个细节的优化并不是立竿见影的改变,但每一个细节,每一次几毫秒的优化,加起来,都是可感知的体验提升。
而且,程杰还表示,这项技术是对Android系统的一种优化。 目前它被用于游戏中。 未来可全面开放至手机其他应用场景,提升手机整体触控体验。
软件研发背后的硬实力竞争
OPPO GameBoost加速引擎技术在ColorOS 6上发布并迭代到2.0版本,只用了半年时间,两次发布会总共也只花了半天时间。 对于2015年加入公司以来一直专注于此的程杰来说,外界看到的只是半年的差距。 事实上,他在OPPO的四年里,每个工作日都在专注于同一个目标:如何更加高效。 调度和分配系统资源以提高性能并降低能耗。
程杰所在的水滴实验室隶属于OPPO研究院软件研究中心,日常工作涉及手机性能优化和功耗控制。
程杰表示,水滴实验室的名字来源于《三体》。 除了充满科幻感之外,Water Drop这个名字还有“一滴水穿透石头”的意思,意味着这个实验室只有通过长期不断的积累,才能在技术上不断前进。 取得突破。
这也是手机厂商不为人知但必须持续做出的努力之一。 很多人会认为,做一款Android手机只是从高通或者MTK那里拿到芯片,安装屏幕闪存,改变开源Android系统的主题,然后把它们放在一起就可以了。 去年以来,国内智能手机出货量越来越集中于前五名厂商,因此排名第六的意义不大。 前五名厂商之间的竞争也渗透到品牌和产品的方方面面。 单纯整合产业链已不足以应对市场竞争。
在市场巨大变化的背景下,成杰和水滴实验室需要考虑的任务,成为了终端厂商差异化的硬实力。
除了厂商自身的研发实力外,如何整合行业资源,进一步挖掘手机硬件和系统的潜力也至关重要。
2017年,OPPO联合高通、腾讯《王者荣耀》开发商,在首款搭载骁龙660处理器的R11手机上实现了多核多线程技术,将游戏帧率推向极限。 此前,《王者荣耀》的高帧率模式只有在搭载骁龙8系列处理器的手机上才能获得最佳体验。 其他手机很难全帧率运行。 正如文成杰之前所说,他并不满意。 游戏帧率。
2017年,《王者荣耀》的热度达到顶峰。 那个时候,只要看到有人侧着手机,就知道他们在玩这个游戏。
这其中的关键就是HyperBoost技术,这也是程杰来到OPPO以来一直在研发的技术。 程杰说道:
我从2015年加入OPPO开始就一直在开发这项技术,直到2016年HyperBoost的原型机研发成功。2017年和2018年,HyperBoost技术已经融入到我们很多手机的系统中。
可以说,系统优化能力成为一座桥梁,连接着OPPO、高通、腾讯对《王者荣耀》的优化,以及后续微信、淘宝等全民应用的专项优化。
研发过程历时数年,HyperBoost已经从OPPO内部的机密项目转变为对外展示软件能力的典范成果。 虽然不断牵头多方协作极其繁琐,但在OPPO和程杰看来,这些工作对用户来说非常有价值,对行业也有积极意义。
那么,为什么像OPPO这样的终端厂商要承担起搭建桥梁的重任,把芯片厂商和软件开发商拉进来做优化工作呢? 程杰解释道:
终端企业能够更好地实现产品化。
芯片公司向我们提出的很多技术仍然是站在工程师的角度,距离真正落地还有一段距离。 OPPO等终端企业将持续进行用户调研和访谈,了解用户的痛点。
确实博弈大师 软件,相比于我印象中沉默寡言的工程师,程杰在我们谈论的技术教育领域是非常健谈的。 他不仅需要直接面对用户,还需要面对软硬件产业链。 但也正因如此,在HyperBoost的发展过程中,特别是在涉及上下游产业的游戏引擎(GameBoost)和应用引擎(AppBoost)方面,产业合作伙伴也会基于积极的价值导向,积极响应OPPO的合作需求。
这也是有“大厂”之称的OPPO在整合行业资源方面的优势。 数亿的终端和用户,让软件开发商更有动力与OPPO这样的终端厂商合作,进行针对性的优化。
在程杰的待办事项清单上,有几款即将上市的OPPO机型需要适配新技术,其中包括搭载骁龙855处理器和10倍混合变焦技术的Reno系列新品机型。
软件系统对于制造商应对未来竞争变得越来越重要。 从2018年开始,OPPO就开始毫不犹豫地与外界分享自己的技术研发动态。 与以往专注于硬件技术的演示不同,无论是ColorOS 6的单独发布会,还是两代GameBoost技术和程杰等工程师从幕后走到台上,讲述ColorOS背后的研发故事。
OPPO自然明白,如果用户第一次购买这个品牌的手机,可能是因为硬件的外观,但如果第二次继续选择这个品牌,那么软件系统就会发挥更大的作用。
苹果WWDC大会时间敲定,华为正在开发带电视功能的大屏产品
好看的人都下单了