Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android手機 >> Android刷機教程 >> 安卓刷機技巧 >> 大多數Intel手機的兼容性都很差 這是為什麼呢?

大多數Intel手機的兼容性都很差 這是為什麼呢?

編輯:安卓刷機技巧

  作為傳統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下載之家(http://www.romzhijia.net/)官網查看步驟內容。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved