为什么手机制造商总是跟不上Android更新的节奏
为什么手机制造商总是跟不上Android更新的节奏
本文由 ImportNew - 黄小非 翻译自 http://androidandme.com。如需转载本文,请先参见文章末尾处的转载要求。
在所谓的“完美世界”里,在Google宣布推出最新的Android 4.3版本之后,各大厂商就应该随即宣布,他们的移动产品也即将搭载最新的Android操作系统。不过,在现实社会里,除了Sony之外,其他的厂商好像都没有做出任何反应。我们简要地回顾了一下过去Android版本更新的工作情况,不得不提出疑问:为什么这些生产商对新系统的更新都那么慢,为什么新系统刚刚推出,就频频宣布取消对某些设备的升级支持。现在,在XDA管理员和科技频道主持人Shen Ye的帮助下,我们来详细分析一下这个问题。
Google发布新操作系统给手机生产商的过程,实际上可以被理解为让Android新版本的代码成功运行在他们硬件设备上的过程。这个过程是很复杂的,可以被归纳为以下几步:
- OEM商无法直接从Google获取到Android源代码
- 板载系统供应商(SoC vendor)直接从Google拿到源代码,然后根据源码来制作“板级支持包”(BSP),该支持包会包含特定的驱动和优化等等。
- 板级支持包完成后,被送到OEM商手上,OEM商再使用该支持包升级他们的硬件。
目前,大多数的手机生产商必须要等待他们的手机芯片生产商(例如高通)做出反应,然后他们才能开展系统升级的过程。而且这些厂家都很谨慎,在事情板上钉钉之前,他们是不会轻易发布升级消息的。有的时候,即使是某款手机产品的技术并不是太陈旧,对这款手机内部芯片的升级支持也可能会被取消。还有的时候,例如像HTC One S,厂家已经承诺了更新系统,紧接着由于芯片生产商的原因,对新设备的支持又被取消了。如果这种事情发生的话,那真是没什么好说的。
当然,手机芯片制造商对于Android某个版本支持,并不意味着OEM商就一定会支持。对于当前版本系统的事情,情况还是相当复杂的。例如三星,他们就可以直接获得Android源代码,而且他们自己有自己设计芯片的技术,不过他们一般只是做定制。国际版的三星手机采用的是Exynos芯片,在美国市场,三星使用高通的芯片。因此三星能够及时更新他们的采用Exynos S2芯片的手机机型,因为他们有针对该芯片完整的可控的源代码,但是对于LTE版本的三星手机,就不得不宣布取消升级支持,因为这类手机使用的是高通S3芯片。
Shen Yan精辟地评论道:“Android系统并不完美,但目前业界的情况就是如此,存在即是合理。” 我们通过本文想要给出的建议是:如果你本人非常重视Android的更新,那么就去搞一台Nexus设备。但是Google也无法保证100%的及时更新。所以总的来说,就不要太纠结什么更新不更新的问题啦,去买一个你喜欢的手机就好。
-- 扫描加关注,微信号: importnew --原文链接: http://androidandme.com 翻译: ImportNew.com - 黄小非
译文链接: http://www.importnew.com/5802.html
[ 转载请保留原文出处、译者、译文链接和上面的微信二维码图片。]
相关文章
- Android 4.3可能于7月发布
- 使用Gradle构建Android项目
- 谷歌最新版安卓系统“果冻豆”份额首超其他
- Android vs iOS 游戏之迷思
- 据传Google在开发基于Android操作系统的游戏机
- 安卓开发经验分享:资源、UI、函数库、测试、构建一个都不能少
- 一年内,Nexus 7 从最好到最烂
- Google I/O 2013 Android Session 之 Android开发者工具更新
- Google I/O 2013隆重推出Android Studio (含下载地址)
- Google I/O 2013大会Andoird更新前瞻
黄小非
毕业于重庆大学计算机系,南开大学软件工程硕士,SCJP。 目前在一家国企信息中心任职软件开发工程师。主要技术兴趣为Java平台相关技术、系统构架、C/C++、计算机图形学等。(新浪微博:@黄小非)
- 没有评论
- 黄小非
- 2013 年 7 月 29 日
- Android开发, 行业资讯
- Android开发, 更新
发表评论 取消回复
-
近期热门文章
- JDBC为什么要使用PreparedStatement而不是St…
- 最受欢迎的8位Java牛人
- 经典论文翻译导读之《Finding a needle in Ha…
- 关于Hadoop和Cassandra性能问题的讨论…
- Eclipse插件收藏列表(1)
- Java对象内存结构
- JDBC批处理Select语句
- 常见Java面试题 – 第二部分:equals与==…
- Java的版本历史与特性
- Android vs iOS 游戏之迷思
最新评论
- imchiq 发表在《JDBC批处理Select语句》
- 夏如星 发表在《JDBC批处理Select语句》
- 刘逸云 发表在《最受欢迎的8位Java牛人》
- 李灏 发表在《常见Java面试题 – 第四部分:迭代(iteration)和递归(recursion)》
- 李灏 发表在《常见Java面试题 – 第三部分:重载(overloading)与重写(overriding)》
- 李灏 发表在《常见Java面试题 – 第二部分:equals与==》
- 李灏 发表在《常见Java面试题 – 第二部分:equals与==》
- Bri一周分享-2013.7.26 » 体验之美 发表在《Google I/O 2013 Android Session 之 Android开发者工具更新》
- 唐尤华 发表在《关于Hadoop和Cassandra性能问题的讨论》
- 秦续业 发表在《经典论文翻译导读之《Large-scale Incremental Processing Using Distributed Transactions and Notifications》》