华为工程师:要想手机不卡顿,深度智能优化是关键
iPhone之所以一步一步成为传奇,原因有很多,但真正落实到用户其实只有两个字——体验。受益于系统底层的优化,iOS设备能够在硬件可支撑的范围内展现出良好的流畅性,而相较之下,Android阵营则一度专注于拼硬件的“刺刀”,而忽略了底层的优化技术,对用户而言要面临手机硬件快速淘汰的压力,同时对厂商而言,这种硬件层面上的竞争也加大成本压力,导致Android智能手机整体利润率持续走低的行业现象。 华为手机产品线副总裁李小龙在“华为手机开放日”期间的技术沙龙环节,详细解读了华为手机卡顿的原因并揭秘了华为如何能够做到“一生快”的奥秘; 李小龙直言,Android与苹果不一样的地方在于Android是开放的生态系统。开放带来诸多好处,也引发一些行业乱象,而在这样的趋势下,华为选择加深与谷歌的合作,基于谷歌最新的Android平台研发EMUI,经过底层深度优化,最终实现流畅的操作体验。伴随去年HUAWEI Mate 9的发布,华为也拿出了“天生快,一生快”的EMUI 5.0版本,通过软硬结合的手段,基于自身的海思芯片平台,解决了Android越用越卡的核心痛点。 Android之所以越用越卡的核心根源是系统无法有效管理随时间产生的碎片文件,用户使用过程中,尤其闪存里面被反复写、擦除,之后里面会出现大量内存的空洞。当空洞非常多的时候,用户写数据的时候,我们的文件系统不得不把完整的文件打包成小碎片填入空洞里面,读写效率上会下降很多。 华为的研发团队从底层优化做起,以独创核心技术全面提升了整机操作性能。除了将Android原生文件系统替换为华为自研系统等技术举措外,软件层面上的智能优化也同样重要。如改善文件管理系统,减少随机读写次数,在闲置期间,如夜间充电期间,进行主动的文件碎片整理操作,通过这些深度优化技术,逐步解决手机越用越慢的问题。这些技术应用到手机上之后,华为可以做到18个月以后,手机的性能基本不下降,比优化之前改善非常多。 此外,华为通过智能感知学习,智能内存管理和多任务场景优化三大技术确保用户的流畅体验: 智能感知学习是基于人工智能的系统资源调度方案可预先判断用户的点击行为,通过提前加载热门应用,减少冷启动的操作,同时配合智能应用资源管控,适时调整文件缓存资源池,保障热点应用资源充沛。在实际应用中,华为能预测用户85%以上的使用习惯,让APP起动的时间减少。大部分情况加载场景仅需要读写内存,通过学习用户使用习惯,华为Machine Learning引擎可以识别大部分场景的预读取需求,保证程序加载需求得到第一时间的响应; 智能内存的管理技术,闲时的时候把内存清理成完整连续的碎片,高优先级内存的优先指派,低优先级的应用会把它使用内存做压缩出来,释放这些内存给高优先级使用。 多任务场景智能管理技术则可实现资源最优化配置,可精准识别任务优先级,在保障手机操作流畅度的前提下,提供最优的资源配置。 基于以上核心技术,华为深度挖掘系统场景中的短板,寻找关键路径,提升软件运行效率,为用户带来“一生快”的流畅操作体验,据了解,华为未来也将在UI交互、核心优化、软硬结合,基础体验四大方向持续创新,实现用户体验的不断提升提升。 (编辑:ASP站长网) |