2015-09-10 14:43:45
分享

大多数Intel手机的兼容性都很差 这是为什么呢?

标签:Intel手机兼容性,Intel手机,rom下载之家,刷机包rom,刷机包下载 三星 Galaxy S 韩版 (M110S)刷机包下载

  作为传统PC行业的龙头老大,Intel始终不曾放弃平板机和智能手机之梦。为了打开市场,Intel联合手机厂商推出了一系列的Intel芯片的手机,其中最具代表性的就是4GB内存的华硕ZenFone 2,该机不但内存大,而且性价比极高。

Intel手机兼容性,Intel手机,rom下载之家,刷机包rom,刷机包下载

  尽管如此,当很多人准备入手“Intel芯”的手机时,身边却传来这样的声音,Intel手机的兼容性很差的,很多软件的很容易闪退,小心点。那么问题来了,Intel芯片兼容性真的很差吗?

  一、Intel芯片兼容性真的很差吗?

  Intel的x86架构的手机同ARM架构的手机相比,的确存在兼容性问题,兼容性问题主要是因为指令集的不同。x86使用的是SSE指令集,ARM使用的则是NEON指令集,两者的差异导致了部分应用不兼容。

Intel手机兼容性,Intel手机,rom下载之家,刷机包rom,刷机包下载

  需要注意的是,尽管Intel芯片存在兼容性问题,但兼容性也没有想象中的那么差。因为大部分Android应用都使用基于Dalvik Java的代码开发,而Dalvik代码在系统的虚拟机中执行,理论上来说,在x86的ATOM平台上不会有性能损失。

  Intel芯片存在的兼容性问题,主要是对于大型应用(比如游戏)的支持上。目前绝大多数普通安卓应用都是Dalvik的程序,但由于虚拟机性能有限,一些对硬件性能有较高要求的大型应用(游戏),会用绕过Dalvik,直接感应器或电源管理进行响应。

  众所周知,Android应用的开发可以使用多种语言,一般应用层开发用java,最底层用C和C++。一些大型的游戏会涉及到底层的硬件,而原生代码是针对硬件平台编译,x86、ARM或是MIPS都有其相应的二进制文件。

  通常来说,针对ARM平台编译的二进制代码,x86的处理器是无法直接运行的,而主流的安卓产品均采用ARM处理器。这也是早期大部分大型游戏都无法在Intel处理器的手机上完美运行的原因。

  虽然相比于几年前x86架构的手机来说,现在这方面已经有了很大的改善,不过兼容性依然是x86架构的手机最大的软肋,比如很多大型游戏,采用Intel处理器的手机运行起来都会存在一些问题。

  二、谷歌主动解决兼容性问题

  为了让Intel手机用户也能有很好的体验,Google的Android NDK就引入了x86编译的选项,开发者只需在应用中支持这个NDK,应用在提交时会自动生成2个APP,手机下载APP时根据架构下载合适的版本。

Intel手机兼容性,Intel手机,rom下载之家,刷机包rom,刷机包下载

  这也就是为什么我们在应用市场经常可以看到一个APP有两个会有两个版本,一个普通版,一个X86版本。举个两例子,讯飞输入法、讯飞输入法(x86版);QQ浏览器、QQ浏览器(x86版)。

  谷歌的这个方法效果非常好,操作也并不难,但难的是如何让众多软件厂商甘愿合作。由于安卓系统的开放性,谷歌的Google Play商店无法一统天下,很多软件厂商根本不听谷歌的。

  所以我们看到的现状是,即便Intel处理器的手机已经推出几年了,除了主流的常用应用外,还是相当一部分应用只针对ARM平台进行了编译,这也就导致了如今x86平台的兼容性依然存在问题。

  三、Intel正努力解决兼容性问题

  既然开发者和软件厂商不听谷歌的号令,那么Intel要坐以待毙吗?非也,对于兼容问题严重的应用,Intel已经找出一个解决方案,所以他们开发了一种叫“Houdini”的转换技术。

Intel手机兼容性,Intel手机,rom下载之家,刷机包rom,刷机包下载

  “Houdini”相当于一个中间层,可以让原本不兼容的应用跑在x86上,这也就是为什么Intel处理器的手机现在也能玩3D赛车游戏的原因。不只是赛车游戏,几乎一些大型的游戏Intel手机现在都能玩。

  由于Intel的“Houdini”不是从底层进行支持,所以效果不如谷歌方法好。这种强行结合的技术运行起来往往效率不高,容易出问题,且会增加耗电量。但话说回来,Intel也算是发力了。

  此前曾有媒体对这种转换技术进行过测试,结论是二进制转换相比原生执行x86代码,损失的性能很可观,在需要高性能的应用中可高达50%以上。在一些游戏类应用中,还会带来约400mW的CPU功耗的增加。

  可见即便过了这么多年,x86的Android之路还是很漫长,恐怕最重要的还是因为此前Intel固执地玩高端(动辄几千元),导致x86架构的手机市场占有率过低。不过值得庆幸的是,现在已经已经出现了千元级Intel处理器的手机。

  随着市场占有率的增加,相信x86架构的Android系统会更大的引起开发者的注意,这样也能够调动开发者的积极性。不管怎么说,Intel手机的未来还是值得期待的,我们需要给它一些时间。

      更多手机使用及刷机技巧教程请关注rom下载之家https://www.romzhijia.net/)官网查看步骤内容。

三星 Galaxy S 韩版 (M110S)刷机包下载:http://www.romzhijia.net/romlist/623_0_0_1_10

三星 Galaxy S 韩版 (M110S)刷机教程:http://www.romzhijia.net/phone/623_4.html