猎云网12月27日报道 (编辑:Tony)
昨日,HTC在其官方网站上列出了一张非常有意思的Android系统升级过程详解图片。这张信息量巨大的图片,描述了从Android最新系统发布到手机用户最终升级这一过程中所要经历的层层“关卡”。正如很多人想象的那样,运营商合约机的升级步骤要比非合约机、谷歌原生机更繁琐,速度更慢。
首先,HTC根据销售渠道的不同,把Android机分为三个类型:运营商合约机、无锁裸机、谷歌原生机(即是我们常说的谷歌亲儿子Nexus设备等)
第一步,谷歌向HTC等厂商发布PDK(平台开发工具套装);
第二步,HTC等厂商对新系统框架进行评估。随后,谷歌正式推出新版本Android系统;
第三步,谷歌为手机芯片制造商提供系统升级源代码;谷歌为HTC等手机制造商提供系统升级源代码;
第四步,芯片制造商查看其芯片产品是否可以支持Android新系统;HTC等厂商评估新系统的各方面要求;
第五步,芯片制造商决定是否要支持新系统那些没有通过芯片制造商决定的手机将不能升级。这也是为什么Galaxy Nexus不能升级到官方版Android 4.4系统的原因,其芯片来自于德州仪器,而德州仪器已经退出SoC市场。芯片制造商还会决定是否需要捆绑一些新驱动以便适应新系统要求。之后,HTC等制造商得到来自于芯片制造商的BSP(低级支持包)。
请注意,以上五步是所有三个不同版本Android智能机想要升级到最新系统时,都必须经历的共同步骤。以下开始,不同版本的Android智能机开始出现“岔路”。
第六步,谷歌原生机直接进入HTC等厂商的内部条件测试(Conduct Internal Testing)。无锁裸机和运营商合约机在升级新系统时,新系统必须经过HTC等制造商的测试,随后推出“维护版升级系统”(MR)。如果HTC认为新系统可以进行适配,那么将会把系统源代码融合到自己的定制皮肤(比如HTC Sence当中)。不过,如果不能被认为可进行适配,那就不再能得到升级服务了。
第七步,无锁裸机和上一步中的谷歌原生机一样,进入HTC等厂商的内部条件测试。而运营商合约机的过程要更加复杂。HTC等厂商需要和不同的运营商进行通力合作,对相关的应用、服务以及其他要求进行必要的调整适配。
第八步,还是合约机自己需要的步骤。HTC把运营商作出的调整融合进维护版系统源代码中。
请注意,到此为止,合约机升级Android最新系统的步骤已经比无锁裸机多出了两个步骤,比谷歌原生机则多出了三个步骤。
为了讲述的清晰,我们只能分别讲述三款机型的升级过程,而不能按步骤数字排序讲述了。
(第九步、第七步、第六步)运营商合约机、无锁裸机、谷歌原生机,在通过HTC厂商的内部条件测试后,都需要通过HTC将升级软件提交到LE(实验室测试)进行不断试错、反复调试。系统升级代码可能会在LE和厂商、运营商之间来回“游荡”。
在此之后,所有准备工作就绪,等待接受谷歌的技术验证(TA)。
通过后,就是我们熟悉的OTA(空中升级系统)了,用户下载安装新系统完成。
看看,一个在我们看来完美、快速的升级过程,却需要这么多步骤。真是让人震撼啊!