位置: pk10全天计划网页版_pk10全天免费计划网页_pk10计划网页计划-2019VIP官网 文化 智能手机解锁:仔细查看软件更新

智能手机解锁:仔细查看软件更新

作者:邱酝收 来源:本站原创 时间:2019-07-08

欢迎使用Smartphones Unlocked,我的新月刊专栏旨在解释智能手机的细节,帮助您更好地了解它们的工作原理。 智能手机的世界是快节奏的,有时会让人感到困惑,很难跟踪这些设备中的所有新技术,特别是如果你是新手,所以如果有任何你想看到的主题,请点击这里,请随时发送电子邮件至[email protected]

智能手机的普及程度正在上升,随着人们对它们的了解越来越多并继续购买它们,他们要求并期望他们的手机拥有最新的技术,包括软件。 好消息是,现在软件更新允许您获得最新版本的移动操作系统,即使您没有最新的手机型号也是如此。 但是,并不总是保证每台设备都能保证,而且正如一些智能手机用户可能知道的那样,特别是Android用户,更新过程并不总是很快或顺利。

诸如缓慢或延迟发布和砖块电话等问题确实令人沮丧,但软件更新的业务并不像人们想象的那么简单。 事实上,它非常复杂和耗时。 这不仅仅是操作系统提供商将更新交给手机制造商或运营商推出智能手机的问题; 有多个阶段和许多测试涉及确保一旦软件推出,一切正常。 即使这样,也可能存在一些问题。

为了更好地了解更新如何工作并消除一些误解,我与几家操作系统提供商,原始设备制造商(原始设备制造商)和运营商进行了交谈,并要求他们解释该流程如何运作。 目的不是让他们摆脱困境(我认为还有很大的改进空间,从更好的沟通开始),但希望下面的信息能让你更清楚地了解这个过程并清除一些问题。有关于更新。

OEM测试
整个过程从规划阶段开始。 作为操作系统提供商,如谷歌或微软,正在为其平台添加和测试新的和改进的功能,它还与OEM和运营商,在某些情况下与芯片组制造商会面,以确定更新的内容和讨论目标时间表。 一旦有来自OS提供商的接近最终的代码,手机制造商就是下一个开始其测试过程的群体,因此它可以构建固件以进行更新。

HTC Evo 4G在发布后60天就收到了它的Froyo更新,这是更快的一面。 Sarah Tew / CNET

原始设备制造商甚至在最终版本之前就会看一下它的软件和运营商软件的行为。 在HTC的案例中,HTC America产品管理副总裁Martin Fichter表示,该公司将通过快速移植端口,了解其Sense用户界面和任何运营商定制的效果。

从那里开始,我们将执行一系列包含数千个步骤的测试,以检查所有内容,从确保菜单到达应有的位置来寻找更大的性能问题。

例如,如果Google将某些内容更改为导航并且运营商拥有自己的导航程序,则OEM需要确保两者协同工作,因此需要进行大量回归测试以确保设备的所有方面无缝工作。 性能测试更加耗费人力,需要检查新功能如何与旧功能相关联,观察任何不可预测的行为,以及再次查看所有内容如何与覆盖和载体定制配合使用。

Fichter表示很难量化运行的测试数量,但如果一切都很完美,那么应该能够在三周内通过实验室进行更新。 也就是说,只有在通过所有测试后,公司才会批准下一轮的软件。 此时,固件被传递到运营商,但制造商继续在整个运营商测试过程中提供支持。

载波测试
运营商认证过程涉及多个阶段,包括实验室测试和现场用户测试。 正如Verizon设备营销副总监Keith Lampron解释的那样,测试软件更新的最高水平就像测试新产品一样 - Sprint产品开发副总裁Fared Adib分享了这种观点,他说这是一个非常“严格的过程”。

这意味着将再次评估手机的网络连接,语音质量,电池寿命和耐用性。 一直以来,正在进行分析以查看软件的质量,检查新功能是否正常工作并确保通过更新保留以前的功能。 一旦它通过实验室,更新将转移到现场用户的beta测试,然后再向所有客户推出。 如果在测试的任何阶段出现任何问题或问题,运营商会向OEM报告,以便他们可以返回并修复错误。

一旦软件回来并获得所有三方的批准(操作系统提供商还需要重新检查并确保其自己的服务和应用程序正常工作),更新已准备好分发,可通过侧载或无线(OTA) )。 如果交付OTA,则运营商会批量发布操作系统更新,而不是一次性发布操作系统更新,因为更新可能会非常大并且会使网络陷入困境。 对较小的组进行操作可确保客户在下载软件时不会遇到问题。

没有什么比得到软件更新准备好的通知更甜蜜了。 Jaxov.com

Adib说,根据更新的重要性,推出软件更新的最佳案例是10周,最坏的情况是15周。 “有很多方法可以更快地完成,但遗漏会牺牲最佳用户体验,”Adib说。

Lampron补充道,“我们确实尽快推出操作系统更新,但同样地,我们坚持认为,如果我们希望客户看到问题,我们就不会让它通过在任何情况下,这都是它没有被推到那里的唯一原因。这是一个质量问题,我们只是说还没准备好。“

即使这样,一旦部署更新就会出现问题,例如砖块电话或性能降低 - 这个问题并没有逃过任何人。

微软高级产品经理Greg Sullivan说:“虽然很难相信所有测试都会发生,但仍然存在问题。” “我们一直在制作和提供足够长的软件更新,以便知道实验室可以模拟,但从来没有完全相同的方式将软件交付给成千上万的真实手机。每台设备都装有自己独特的应用程序,图片,歌曲和其他东西。当我们发现问题时,我们会研究并修复它。“

Sprint和Verizon都表示,它会监控不同的渠道,例如客户电子邮件和电话,博客,论坛等,以查看是否存在问题。 如果问题足够大,他们可能会决定在更新到达其他用户之前提取更新,以便他们可以对其进行调查,查找根本原因并重新发布软件。

自定义UI会使事情变得复杂吗?
通过所有这些,仍然存在一个问题:TouchWiz,Motoblur和Sense等客户用户界面是否会使事情复杂化并降低更新过程? 这是一个最显着影响Android用户的问题,其中自定义UI是常见的,因此是碎片,而其他操作系统,如WebOS,iOS和Windows Phone,在其设备上提供标准UI,并且可以说使更新过程更容易。

“用户体验的一致性非常重要,因为为软件开发人员提供了编写优秀应用程序的一致平台,”微软的沙利文表示。 “拥有一致的平台有很多好处,包括防止你在某些平台上看到的碎片。”

对于原始设备制造商和运营商来说,他们承认它增加了额外的工作,但并没有真正将其视为一个问题。 “任何定制都会增加时间表,”阿迪布说。 “我们和其他任何人一样受到责备,但更多的是这个问题,而不是需要。即使我们正在使用Android的经验,我们仍然需要在设备上运行所有这些测试。”

自定义UI(如TouchWiz)是否会降低更新过程的速度? 乔什米勒/ CNET

Lampron提供另一种自定义UI。 “在某些情况下,它会带来创新。例如,HTC Sense已经获得了一些强烈的,积极的反馈。在这样的情况下,制造商正在做一些不同和创新的事情,这是值得的额外复杂性。”

与此同时,HTC表示它必须处理运营商定制,所以虽然它增加了一些额外的工作步骤,但它并不是一个复杂的问题。 然而,它不能总是克服的一个复杂因素是硬件限制。 由于硬件较旧,一些智能手机根本无法处理操作系统更新,无论是内存,处理器能力不足等问题。

“我知道这会导致人们感到沮丧,但是一些旧硬件根本无法处理新软件。经验不会很好,”Fichter说。 “我们正努力做到最好,但我们能做的事情是有限的。”

“它会变得更好”
显然,软件更新过程并不完美。 漫长的等待,破碎的承诺和更新后的问题使人们感到厌倦和愤怒。

Fichter承认,在Donut和Eclair的时代,也许在开始时可能会出现一些错误,但HTC从这次经历中吸取了教训。 Adib还认为事情会有所改善。

“这些设备很复杂,”Adib说。 “大多数人都理所当然地认为他们是拥有数百万行代码的移动计算机。作为一个行业,我们做得很好,可以在不破坏许多东西的情况下将这些内容吐出多个SKU。它会变得更好随着时间的推移。”

然而,所有公司都同意,如果这意味着牺牲质量,他们不愿意加速测试。

“我们理解人们会尽快想要这些更新,”Fichter说,“但最终,这是为了确保我们做得对,并为我们的客户提供最佳的用户体验。”

分享你的声音

标签

打印此文】 【关闭窗口】【返回顶部】 [
相关文章
推荐文章
栏目导航