热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

华为王成录:优化安卓千万行代码新老用户同升9.0

9月5日华为p20系列新配色的发布让人们再一次聚焦开创手机后壳变色风潮的华为手机,与此同时,发布会上国内首发的emui9.0也引起了人们深厚的兴趣。在华为不断推出新功能、gpu


9月5日华为p20系列新配色的发布让人们再一次聚焦开创手机后壳变色风潮的华为手机,与此同时,发布会上国内首发的emui 9.0也引起了人们深厚的兴趣。

在华为不断推出新功能、gpu turbo等新技术后,系统升级对于新老机型的支持情况值得关注。环球网科技频道的记者参与了华为消费者bg软件工程部总裁王成录的专访,深入了解了emui9.0诸多功能细节和背后的故事。

gpu turbo 2.0,已经可以申请beta版本

虽然emui 9.0是此次的主角,但是作为系统体验的重要一环,在游戏表现中至关重要的gpu turbo技术还是最先摆到了台面上。

gpu turbo推出后获得了广泛关注,很多媒体和技术迷用户进行了测试,结果显示搭载了gpu turbo的华为手机在帧率稳定性上的确有领先优势,同时资深用户通过测试也反馈了意见建议,促进了gpu turbo进一步提升,在这个正向循环的过程中,用户获得了更好的游戏体验,华为也得以不断进步。

如今gpu turbo 2.0问世,有了哪些更好的表现呢?

王成录表示,gpu turbo是软硬件联合设计面向游戏重度应用的第一步,希望这样的理念能够逐步的适用更多的应用,让手机释放尽可能多的硬件能力,提供更好的体验。

“gpu turbo2.0随着emui 9.0一起发布,我们在整个针对游戏的场景,新增了适配的游戏,触屏的反馈时间优化,还有我们专门设计了针对游戏的复杂场景优化,都有更进一步的提升。我们在尝试把这个技术用到更多应用里面去,大家一定会有不一样的体验“

据了解,除了1.0版本稳定满帧运行《王者荣耀》、《刺激战场》、《全军出击》、《荒野行动》、《穿越火线》、《qq飞车》,gpu turbo2.0加入了《阴阳师》、《崩坏3》等更多主流游戏,并且已经可以申请beta版本进行体验。

不忘老用户,持续适配更多机型

不论是新功能还是系统升级,用户最关心的是自己手里的手机能否获得支持,这一点记者也提出疑问,而王成录给出了更多背后故事。

首先,emui 9.0将会在10月16日发布的华为mate20系列上首发搭载,不过用户现在已经可以在p20、p20 pro、mate rs保时捷设计、mate 10、mate 10 pro、mate 10保时捷设计、荣耀10、荣耀v10、荣耀play等九款机型上率先尝鲜、进行emui 9.0内测。所以,上述机型成为第一批升级的机型,多机型则会持续适配。

老机型的适配对于手机厂商来说其实并没有什么收益,能显示厂商关心老用户的同时,更多体现的是技术实力。

往系统中添加功能的传统做法是在软件架构中从最顶层到最底层进行修改,改动量非常大,测试量也非常大。

有心的用户能注意到,华为上代emui 8.0就曾完成近两年所有20款主流和高端机型的升级,最早支持到2015年的mate 8。这其中不仅仅是投入财力、物力、人力、精力如此简单,更有背后故事。

同时参与专访的华为消费者bg手机产品线总裁何刚介绍到,在王成录的带领下,华为对软件的架构做了大量的优化,使得分层更合理,模块分块更清晰,每个升级可以更容易支持更多的产品,这也是为什么emui 8.0在过去的几个月时间支持了几十款机型。

同样的体验升级也自然而然地出现在的emui 9.0上。

王成录介绍到,安卓系统本身规模超过1亿行代码,相比之下win10操作系统的代码仅仅4500万行,在手机如此小的空间里添加功能,对性能的影响非常大,这也体现了从底层到内核、再到中间件不断进行精简的重要性。

王成录透露,安卓系统内核大概在2000万行,华为深入进行了优化,一点点地解读,包括文件系统、调度系统、异构系统、包括串行和并行,都做了大量的工作。软件对系统资源的需求是无止境的,灵活的资源调用也至关重要。王成录表示,计算能力、io资源、ram容量这三个需要均衡的因素,华为都进行了深度的了解,做到精准的调度。

这样的工作虽然繁重,但是非常有意义。准确把握性能需求才能达到合适的功耗,王成录表示华为在这一方面做了大量实验,寻找需求和功耗之间最好的平衡。这也完美匹配麒麟980的flex-scheduling多核智能调度机制。让人感叹华为在软硬件两个层面的强大研发实力。

手机在算法上判断得准,用的资源就能恰到好处。资源不够性能不好,资源过多浪费功耗。华为在产品的资源调度上可谓是量体裁衣。但是,在研发投入上,华为却不惜成本。

王成录表示“跟友商不一样的地方是,我们在全系统的研发投资和技术投资是基于整个公司的技术能力和人才的资源。我们非常有信心,在非常细节非常底层的层面我们会做得非常好。我们会沿着今天的路继续走下去,不断地深入把技术做精,不断地裁减让架构瘦下来,我相信随着时间的推移我们这个梦想会达到。”

更安全,也更健康

安全方面,emui引入安卓绿色联盟应用标准2.0,符合此标准的应用会打上绿色标志;应用敏感权限管控,实时监测提醒用户注意;基于ai的风险防护,智能判断和屏蔽可疑行为;硬件级安全,关键数据加“保险箱”。

密码保险箱的功能让人回忆起麒麟芯片最开始就曾主推的芯片级安全保护,到底密码保存在了端侧还是云侧?用户换机、卖二手怎么办呢?

王成录回答到:敏感信息存储在海思芯片的特殊区域trustzone,且进行加密。不但存储时加密,调用时也加密,调用后再验证面部特征和指纹,密码永远在端侧,不会在云端。

至于换机场景,华为将选择交给用户。如果想把密码复制过来就可以复制过来,并且需要经过密码验证才可以复制。

密码权限是消费者最重要的信息,王成录表示华为一直很谨慎。虽然华为希望把应用的创新空间留给第三方,但是不碰消费者的隐私和安全是红线。

更健康,体现在让用户用手机更快、用的时间更少、体验更好。

王成录表示,手机占用大家的时间越来越多,健康使用手机的衡量标准就是时间。

“总结来讲,这件事情我们从两个方向努力,一个是我们用的时候要快,要简单,要愉悦,每个画面都要精美一些,声音悦耳一些,让用的过程很愉悦。第二个我们希望能够把所有复杂的东西,从消费者的界面隔离开,让消费者非常方便,非常易用,也让你真正知道,你自己时间花在哪里去了,孩子的时间应该花在哪里,这样的话慢慢会影响自己和提升管理自己的能力,就像一个人不断地善意提醒你一样。”

让人印象深刻的是,王成录和何刚都提到,不用年龄段的用户对手机的需求和使用习惯不同,除了针对孩子推出了应用分级机制,孩子使用手机时搜索到的应用更适合孩子的年龄段、而且有限时提醒功能,华为正在研究各个年龄段用户对手机反应速度的需求。

年轻人希望手机点击即响应、越快越好,中年人希望过渡自然,老年人则可能希望适当缓慢、减少视觉刺激。

针对这一方面,王成录表示未来会和生命科学相关的学术单位合作,探索操作体验的最高境界,让感官协调真正适应年龄,让手、眼、脑协调,让触、视、听觉协调。甚至,黄种人与其他地区人群生理机制、对色彩的敏感度异同,未来华为都会考虑在内。

用户体验以ui的形式呈现,而涉及到ui,王成录抛出了金句“我个人理解,艺术是最高形式的科学。只要是科学,华为做起来就有希望,因为我们在技术领域的投入会持续做下去,我们一旦找到了背后的科学规律,我们一定会在ui上做出非常棒的体验给消费者,虽然我们目前做的还有不足,但是我们会持续地努力。”

华为王成录:优化安卓千万行代码 新老用户同升9.0

华为不自己重写底层系统,看重生态和合作伙伴

千万行代码的优化、平台注册40万开发者、3.5亿日活跃用户,emui的体量很大,华为的研发实力也很强。这不难让人想起前段时间锤子科技ceo罗永浩抛出的重磅炸弹,声称要重写不基于安卓的底层操作系统。华为如何看待这一问题呢?

王成录表示:“操作系统是一个非常不简单的事情,要问华为现在的答案,我们有没有打算自己的操作系统,我们的答案是:没有。至少现在没有这样的考虑。操作系统本身最大的挑战不是技术,技术上做出来一个可以运行的操作系统是不难的,但是非常难的是生态和合作伙伴关系的平衡,因为这里面是需要非常耐心、细致和小心的考量才可以。

第二点我们现在目前跟谷歌的合作非常好,跟国内其它的伙伴合作关系也非常好,这样的情况下我们没有计划做自己的操作系统,但是技术上深入地把握和理解是必须的,只有理解了系统才能让应用在系统上跑到最佳的状态。”

何刚针对这一问题也表示:“做一个操作系统的技术,华为是完全具备的。至于生态如何平衡,与合作伙伴如何配合,这个是相对在to c层面做操作系统必须要思考的。”

他还透露,华为在交换机业务上已经有了自己的操作系统,且始于2003年

交换机操作系统的难度并不小,管理硬件、网络支撑、系统操作、多设备交互等都是对研发能力的考验,从这一角度,华为的确有这样的实力。而对生态、合作伙伴两方面的考量,也为人们这一期望落空给出了合情合理的解释。

“今天安卓手机面临的最大挑战是和苹果的竞争,我们希望安卓伙伴一起努力,把生态做得健康有序,才能让各个厂家的业务长期健康的发展。”

写在最后

此次emui 9.0发布伴随着一个好消息:华为p20系列上市5个月出货突破1000万台。高端旗舰系列能有如此好的成绩已经让人吃惊,更不可思议的是,何刚表示,p20 pro相对p20的销售占比,首次达到了接近一半一半的程度。

拥有后置超强三摄的华为p20 pro虽然摄影能力更强,但是售价也更高。在人们开始消费降级的趋势下,对华为品牌的认可和技术领先性的认知却在理性上升。这大概也是华为推出p20新配色和皮质后盖版本的原因。

emui 9.0同样是品质的象征,除了此次重点介绍的安全、健康方面的功能,近日也恰逢华为pay两周年,在更多便捷功能上,华为也在持续投入。

好的产品自己会说话,我想市场的反应,是对华为产品最好的肯定。









推荐阅读
  • 高端存储技术演进与趋势
    本文探讨了高端存储技术的发展趋势,包括松耦合架构、虚拟化、高性能、高安全性和智能化等方面。同时,分析了全闪存阵列和中端存储集群对高端存储市场的冲击,以及高端存储在不同应用场景中的发展趋势。 ... [详细]
  • 本文节选自《NLTK基础教程——用NLTK和Python库构建机器学习应用》一书的第1章第1.2节,作者Nitin Hardeniya。本文将带领读者快速了解Python的基础知识,为后续的机器学习应用打下坚实的基础。 ... [详细]
  • 近期,微信公众平台上的HTML5游戏引起了广泛讨论,预示着HTML5游戏将迎来新的发展机遇。磊友科技的赵霏,作为一名HTML5技术的倡导者,分享了他在微信平台上开发HTML5游戏的经验和见解。 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • 在2019中国国际智能产业博览会上,百度董事长兼CEO李彦宏强调,人工智能应务实推进其在各行业的应用。随后,在“ABC SUMMIT 2019百度云智峰会”上,百度展示了通过“云+AI”推动AI工业化和产业智能化的最新成果。 ... [详细]
  • 浏览器作为我们日常不可或缺的软件工具,其背后的运作机制却鲜为人知。本文将深入探讨浏览器内核及其版本的演变历程,帮助读者更好地理解这一关键技术组件,揭示其内部运作的奥秘。 ... [详细]
  • Python错误重试让多少开发者头疼?高效解决方案出炉
    ### 优化后的摘要在处理 Python 开发中的错误重试问题时,许多开发者常常感到困扰。为了应对这一挑战,`tenacity` 库提供了一种高效的解决方案。首先,通过 `pip install tenacity` 安装该库。使用时,可以通过简单的规则配置重试策略。例如,可以设置多个重试条件,使用 `|`(或)和 `&`(与)操作符组合不同的参数,从而实现灵活的错误重试机制。此外,`tenacity` 还支持自定义等待时间、重试次数和异常处理,为开发者提供了强大的工具来提高代码的健壮性和可靠性。 ... [详细]
  • Android UI设计:提升用户界面体验的关键要素
    在今年的谷歌I/O开发者大会上,北京时间5月19日凌晨1点,谷歌正式推出了Android 12 Beta 1系统,并公布了参与该版本开发者Beta测试计划的手机品牌。此次发布标志着Android 12在用户体验和界面设计上的重大改进,为开发者提供了更多创新工具和资源,以进一步提升用户的交互体验。 ... [详细]
  • Milvus 获邀参加 2020 开源软件供应链峰会,探讨大数据领域的创新应用与实践
    2020年11月14日至15日,由中国科学软件研究所和openEuler社区联合主办的开源软件供应链峰会在南京玄武苏宁诺富特酒店隆重召开。作为开源社区的重要成员,Milvus受邀参加了此次盛会,与业界专家共同探讨了大数据领域的创新应用与实践经验。会上,Milvus分享了其在高性能向量搜索引擎方面的最新进展和技术突破,为大数据处理和分析提供了新的解决方案。 ... [详细]
  • Web开发框架概览:Java与JavaScript技术及框架综述
    Web开发涉及服务器端和客户端的协同工作。在服务器端,Java是一种优秀的编程语言,适用于构建各种功能模块,如通过Servlet实现特定服务。客户端则主要依赖HTML进行内容展示,同时借助JavaScript增强交互性和动态效果。此外,现代Web开发还广泛使用各种框架和库,如Spring Boot、React和Vue.js,以提高开发效率和应用性能。 ... [详细]
  • 能够感知你情绪状态的智能机器人即将问世 | 科技前沿观察
    本周科技前沿报道了多项重要进展,包括美国多所高校在机器人技术和自动驾驶领域的最新研究成果,以及硅谷大型企业在智能硬件和深度学习技术上的突破性进展。特别值得一提的是,一款能够感知用户情绪状态的智能机器人即将问世,为未来的人机交互带来了全新的可能性。 ... [详细]
  • 本文详细介绍了Java代码分层的基本概念和常见分层模式,特别是MVC模式。同时探讨了不同项目需求下的分层策略,帮助读者更好地理解和应用Java分层思想。 ... [详细]
  • IOS Run loop详解
    为什么80%的码农都做不了架构师?转自http:blog.csdn.netztp800201articledetails9240913感谢作者分享Objecti ... [详细]
  • 应用链时代,详解 Avalanche 与 Cosmos 的差异 ... [详细]
  • 本文详细介绍了在 Ubuntu 系统上搭建 Hadoop 集群时遇到的 SSH 密钥认证问题及其解决方案。通过本文,读者可以了解如何在多台虚拟机之间实现无密码 SSH 登录,从而顺利启动 Hadoop 集群。 ... [详细]
author-avatar
土人甜层_233
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有