华人澳洲中文论坛

热图推荐

    19年前的安卓bug,终于有人修睦了

    [复制链接]

    2022-11-9 07:10:23 20 0



    题图|视觉中国
    在往年的苹果秋天新品公布会上,iOS 16的退场被人诟病“安卓味”太浓。确实,重新功用下去看,智能锁屏、照片自动同享、语音键盘混合输出……这些被安卓厂商“玩烂的功用”,谈不上翻新,乃至谈不上提高。
    但即便如斯,苹果在寰球市场的销量仍屡翻新高,在往年苹果第三季度财报的电话会议上,库克决心满满地表现,“目前用户对新款iPhone的整体满意度达到98%。”
    近些年来,智能手机行业内重复被探讨的问题之一就是:为何在用户群体数倍于本人的安卓营垒背后,iPhone一直能够放弃屹立不倒?
    抛去行业内不同公司运营程度的差距,关于用户而言,大部份人选择iPhone的理由很简略:iOS零碎更为好用。
    “好用”二字面前代指的是更合乎操作习气的交互形式、更牢靠的平安性、更完美的生态对接……再简略点,乃至它仅代表更流利的体验。
    操作卡顿,这是安卓零碎的始终以来的通病。为理解决这一问题,手机厂商在过来十余年,把运转内存从5十二MB一路降级到十二GB,甚至16GB。
    手机厂商们快乐了,存储芯片公司更快乐了,只要消费者受伤的世界达成为了。安卓手机卡顿的问题,并无由于更高的售价而失掉改良。
    那末有无一种可能:安卓零碎的卡顿问题,本就和硬件配置有关,而是本身底层技术的问题?
    修复一个19年前的Bug有多灾?2003年,从Danger公司到职后的安迪·鲁宾招募了一批软件工程师,试图打造一款可以合用于挪动装备的操作零碎。
    关于一个初创团队来讲,从0开始做一款零碎其实不理想,因此安迪·鲁宾的团队把眼光投向了Linux——这个IT开展上范围最宏大的开源名目。
    四年后,基于Linux内核打造的安卓零碎横空出生,作为一款开源的智能手机零碎,安卓的降生让有数开发者为之振奋,但同时也留下了一处隐患:
    Linux基本不是为了手机而生的。
    在它降生的1992年,智能手机的概念还不存在,彼时困扰手机厂商的问题是“如何放大信号天线的体积。”
    所以Linux最后彻底是为X86架构电脑筹备的,它最具反动性的转变是“多工作机制”,即用户能够在同一时间内运转多个运用顺序,每个正在履行的运用顺序被称为一个工作。
    为此,Linux的创造者林纳斯·托瓦兹为其设计了一套“偏心调度算法”,好比一千万个计算在后盾请求资源,零碎在集群里都要给他对应的调配。
    但这套算法与手机之间存在着自然的矛盾。
    构想一下,当你使用电脑时,能够同时操作几个工作?也许是一边进行CG渲染,一边下载装置包,同时还能够观看视频并用小窗口修正文档,这些任务可以实时地在后盾或前台同步进行,但关于智能手机而言,6英寸大的屏幕大部份时间都是在履行单工作。
    因此,智能手机更需求的是优先包管用户正在使用的运用有足够充分的资源包管,而后再分一部份资源给到后盾。
    这个逻辑解释起来很简略,但落在技术完成上则需求从修正安卓零碎最底层的算法做起。
    2020年的vivo开发者大会上,公司副总裁、OS副总裁四周表现,vivo的自研零碎OriginOS接上去要集中在计算、存储、显示这三个标的目的下功夫。


    也是从那时起,vivo抉择开始改写调度算法,尔后的700个昼夜,vivo零碎团队的3000多名开发人员胜利把安卓的“偏心调度算法”,修正为“不偏心调度算法”,为用户正在操作的过程提供绝对的优先维护,从本源上解决了安卓零碎的卡顿问题。
    在十一月8日的vivo开发者大会上,全新一代OriginOS 3.0正式表态。这套零碎经过“不偏心调度算法”,真正完成了前台过程算力短缺,后盾过程不会抢占、打搅和梗阻前台过程。
    打磨一个操作零碎,从底层调度算法动手,这是技术门坎最高、最复杂的任务,并且可能也是一项“费劲不讨好”的任务。
    实际上,在大部份的时间里,用户关于零碎流利的感知其实不显著,但关于零碎卡顿的感知非常显著。因此,一款优秀的操作零碎,往往可以将用户的各种运用、顺序打理得有条不紊,而用户却难以察觉到它的染指。
    一个背面例子就是:当用户开启多个后盾运用时,因为运转内存的耗尽,零碎会回收运用,即所谓的“杀后盾”,而当用户想要从新启动后盾运用时,往往曾经无奈回到上次使用的界面,此时用户就会显著地感知到零碎“不流利”的问题。
    为此,vivo在OriginOS 3上还开收回了“原地复活”机制,在用户切换后盾运用后,零碎会记载运用被强迫封闭前的现场细节和已经的筹备任务,同时当用户再次启动后盾运用时,加大刹时计算加载才能,以缩短唤醒运用的筹备时间,让用户的体验流利自若。
    固然,无论是“不偏心调度算法”,仍是“原地复活”机制,这些都属于底层或两头层技术的范畴,用户关于手机零碎流利度的体验更多来自视觉和触觉,而这些大多取决于人因钻研。
    在OriginOS零碎立项之初,vivo曾组建了一支“人因钻研团队”,努力于将触感、视感这些难以量化的规范经过工程钻研度量出来。


    好比在OriginOS 3上,vivo人因钻研团队,经过人脑反馈、眼动追踪,乃至是操控者肌肉疲劳度的电信号等系列钻研发现,用户滑动界面时适合的阻尼会让触控更为轻快,以此打造出了“触感流利2.0”。
    相似的人机交互优化还有得多,为了给用户带来更为丝滑轻快的使用体验 ,vivo人因团队共在视觉、触觉、听觉和情感方面共提出了十二55项体验优化。
    基于“不偏心调度”等底层根底才能的冲破,以及“原地复活”、“内存融会”的两头层资源调度的优化,还有下层操作感知的降级,vivo搭建出“智算中枢”,解决了安卓零碎的原生性问题。
    好零碎,不止是“外表工夫”在vivo开发者大会的现场,四周重复提及,“vivo要做出一个好用的操作零碎”。
    这似乎是一句正确的空话,但若子细想一想,市面上各种基于安卓的魔改UI/OS层见叠出,真正能担起这句话的零碎少之又少。
    由于关于一款手机操作零碎而言,考量“好用”的维度有得多,在用户看得见之处,手机厂商需求从底层架构动手,去晋升零碎的流利性,而在那些看不见之处,一样考验着厂商的“内功”,好比安卓零碎存在已久的平安性问题。
    去年年底,Computer Science的专栏编纂JR Raphael曾颁发名为《安卓平安反省:完成更为平安手机的16个步骤》的文章,文中具体论述了用户在拿到安卓手机后,必需要做的16项平安反省。
    这是一个对比为难的事实:只管谷歌从零碎层和运用层为安卓打造了许多平安措施,但作为一款开源零碎,想要歼灭潜伏风险简直不成能,用户必需要不堪其烦地做好作业,避免隐衷泄漏和平安攻打等问题。
    跟着用户认知的不停进步,以及全社会集体信息维护认识的不停进步,用户早已把平安和隐衷维护列为根本性的需要。
    vivo首席平安官鲁京辉提出过一个观念:大部份手机用户以为平安和危险之间没有两头值,不平安就表现遭到了要挟。因此,vivo将手机的平安性列为打造OriginOS根底性的任务之一。
    在保障用户用机平安的问题上,vivo设立了“隐衷三准则 ”,即通明可控、数据最小化和手机端侧处置。
    所谓通明可控,就是在任何状况下让用户分明的知道运用在获得哪一种权限,并且提供应用户便捷办理这些权限的功用,同时在用户日常使用的过程当中仅收集运用所需的至少数据,且这些数据无需上传至云端,完成数据隐衷的当地化。
    至于那些波及线上买卖的场景,vivo则针对性地推出了“千镜可托引擎”。它经过对手机芯片、内核、框架和运用等各层级因素进行综算计算,判别手机的平安性,给出可托度量目标,撑持下层运用进行危险辨认和危险管制。
    vivo以为,晋升操作零碎的“内功”,不只需求为用户提供严格的平安保障,更需求让用户感触到普适性的人文关心。
    一个可能会被疏忽的景象是,中国的障碍人群曾经达到8500万人。这个数字简直与我国在校中先生至关。一切人都能在本人的人际圈中找到几名中先生,但数量一样宏大的听障人群却犹如山人个别,在社会中逐步造成独立的圈层。
    尤为在信息化时期,部份人群听觉和视觉的缺失简直让他们与世断绝。
    弥合“信息鸿沟”,这是vivo以为OriginOS上必需要完成的事件。在这一代OriginOS 3上 ,vivo转为听障人士开发了语音转文字、文字转语音,文字转手语和手语辨认等四项功用。
    据悉,目前vivo的手语辨认的算法曾经能够辨认十二00个手语辞汇,精确率在80%以上;假如参考汉语等级规范,彻底能够帮忙听障人群就根底的话题进行探讨。
    为障碍人群以及老年人、儿童等弱势群体开发辅佐性功用,这些也许曾经超越了操作零碎开发团队的职责范畴,但正如vivo开创人、总裁兼首席履行官沈炜在vivo可继续开展年报中提到的,vivo的使命是让科技翻新惠及每一个集体,衔接美妙数字将来。
    生态反对?vivo有话要说按照Counterpoint Research的数据,往年第二季度,vivo在中国大陆高端机市场的份额从去年的6%一举跃升到13%,位列国际二名。
    苹果不出不测位置列榜单首位,并且这家公司的市场占比相较去年还有所进步,总体来看,当下安卓营垒的市场仍在膨胀。
    安卓手机真的处处不如iOS吗?固然不是,作为一款开源的操作零碎,安卓的凋谢性要远远强于iOS,但一个理想问题是:即便是不关注消费电子的人都大略率理解Airpods、Apple Watch这些苹果的IoT装备,却对安卓的生态知之甚少。
    固然,这其中有品牌效应的影响,但更大水平上,目前安卓营垒内各自为战才是安卓生态互联存在感不强的后果。
    四周以为,“安卓友商根本上在同一个生态上各自进行表述”,这类现状在短期内不会失掉改动,可这其实不象征着手机厂商与开发者、IoT厂商必定会处于短暂的割裂形态。


    此前,vivo曾与十余家业内厂商一起兴办了“金标同盟”,对兼容性、不乱性、功耗等规范在同一个平台下进行认证。往年,vivo还将举行兼容性的沙龙,经过与开发者的对话,独特建立金标同盟的平台。
    不外,虽然采取“同一个平台,同一套规范”,但这依然无奈解决安卓营垒内“个自表述”的问题。
    vivo对此的解决战略是:大兼容、小愿望。
    以时下炽热的“车机互联”为例,vivo想要做的是兼容各种各样曾经存在的份额大小纷歧的协定,包罗各种各样的前装、后装,乃至其余厂商的衔接协定,所以当下的vivo反对超过十一00个汽车型号。
    固然,这其实不代表vivo只做兼容,而不去开发本人的车机协定。实际上,早在去年蒲月,vivo就上线了车机零碎Jovi in Car,同时把协定奉献给与其余友商一同建设的智慧车联凋谢同盟。
    在四周看来,产业界每一个个商业公司逻辑上不该该建成关闭的孤岛去隔离解决计划,vivo想要做的是,在公共平台上为客户提供解决计划。
    这里需求明白的一点是,当下的车联解决计划分为两种,一种是初级辅佐零碎为主的座舱,这波及到L4以上的自动驾驶解决计划。第二种则是以手机和车联为主的智能座舱解决计划。
    按照vivo的用户考察,目前有95%的车主用户最关怀的是如何完成“车机互联”,这部份偏偏是手机厂商的强项。因此,vivo对车机业务的策略是“集中资源,解决行业内详细的痛点问题”。
    就像数字车钥匙,只管这项技术曾经降生多年,但如何完成精准的蓝牙定位,如何完成数据传输,始终是困扰行业内多年的问题。
    为此,vivo发扬本身在通讯行业的技术劣势,对vivo Key+全新降级,不只能够作为车钥匙,还能够经过零碎入口随时通晓和管制车辆形态,让车主时辰掌握汽车的形态。
    “咱们要奉献咱们的气力,让全部生态有更多的兼容,咱们没有甚么愿望,独一的初心就是为客户和用户解决问题。”四周对vivo车联业务的总结,听起来仍是判若两人的“天职”,但这类态度也许才是消费者真正需求的。
    写在最初中国手机厂商向来不不足硬件上的翻新,却少有人违心从底层动手,打磨一款可以为用户带来体验降级的操作零碎。
    由于相较于从供给链那里获取硬件解决计划,改写零碎这项任务真实过于费时,也过于繁琐,但它却能直击国产手机上真实的痛点、恶疾。
    可能很少有人留意到,在往年智能手机行业总体下滑的配景下,vivo曾经延续三个季度蝉联中国大陆手机出货量的头名。
    这样一家从未鼓吹掌握“推翻性技术”的公司,却凭借着数年来在软件生态上的继续投入,构建出一条足够松软的“软件护城河”,并逐步博得消费者的信赖和青眼。
    透过Origin OS 3.0的公布,也许这家以“佛系”著称的公司,曾经给国际手机行业指明了路途。

    发表回复

    您需要登录后才可以回帖 登录 | 立即注册

    返回列表 本版积分规则

    :
    注册会员
    :
    论坛短信
    :
    未填写
    :
    未填写
    :
    未填写

    主题33

    帖子41

    积分189

    图文推荐