馬上註冊  |  找回密碼

SAY討論區

查看: 233|回復: 16
打印 上一主題 下一主題

X86如何解決Android應用兼容性問題? [複製鏈接]

Rank: 7Rank: 7Rank: 7

好友
0
帖子
4931
積分
9751
最後登錄
2018-7-28
在線時間
0 小時
跳轉到指定樓層
樓主
發表於 2013-4-15 09:44:03 |只看該作者 |倒序瀏覽
前幾日拿到聯想K900,這款機器無論是硬件還是軟件都十分不錯,工業設計也很強。但很多網友仍然關心一個問題,X86的應用兼容性怎麼樣?在他們看來,兼容性很大程度上影響他們是否購買這款機器。
經過測試,X86的應用兼容性已經做的十分完善,英特爾此前宣佈可達95%的兼容性不假,大家大可放下心裡包袱。不過英特爾是如何做到的,這背後的原因很多人並不知道。恰好在IDF上,筆者遇到了一位英特爾軟件部門工程師,他通俗的講述了其中的原因。
其實問題主要出在指令集上,X86使用的是SSE指令集,而ARM是用的NEON指令集,兩者差異導致了應用不兼容。不過好在Android 的大部分應用運行在Dalvik虛擬機之上,並不依賴CPU架構,因此這些應用可以很好地跑在X86上
支持Dalvik的程序占據大多數,但仍然會有一些應用繞過Dalvik。比如需要更高的性能或者需要硬件的支持的時候,前者通常是大型遊戲,後者則是結合了感應器或者電源管理等硬件相關的應用。Angry Bird兩者都不占,所以可以兼容,賽車遊戲兩者都需要,所以大多不兼容。
這些稍顯復雜的應用數量並不低,且用戶需求強烈。為了快速解決這些問題,英特爾試圖通過技術去完善,開發了一種轉換技術“Houdini”。“Houdini”相當於一個中間層,可以讓原本不兼容的應用跑在X86上。但這種強行結合的技術運行起來往往效率不高,容易出問題,且會增加2%左右的耗電。
從源頭解決問題顯然是更好的辦法,盡管速度會慢一下。自從英特爾和Android合作之後,英特爾就提供了X86的NDK。開發者隻需在應用中支持這個NDK,應用在提交時會自動生成2 個App,設備在下載時會根據自己的架構下載合適的App。這種方法並不難,效果也最好,難的是如何讓眾多開發商甘願合作。所以英特爾以及手機廠商會去和應用廠商挨個合作,督促其支持X86的NDK。
現在已經有很多大型遊戲支持X86架構,包括極品飛車、Epic Citadel 等。用戶大可不必擔心,因兼容性引起的影響已經十分微小了。
況且用戶日常使用最頻繁的恰恰是那些十分簡單、無需重新適配的應用。由於Android使用虛擬機,應用性能常遭人詬病,但是這樣做的好處是,應用可以輕松跨平臺運行。如果沒有這個,那對英特爾來說將是災難性的,從這點來看,英特爾還是十分幸運的。
lte44anoxef03.jpg
相關閱讀:愛范兒
分享分享0 收藏收藏0 讚好讚好0 Unlike!Unlike!0 分享 傳送 邀請

好友
0
帖子
124604
積分
124614
最後登錄
2019-2-28
在線時間
0 小時
No.1回覆者
發表於 2013-4-15 11:26:53 |只看該作者
真是有你的!

好友
0
帖子
123680
積分
123689
最後登錄
2019-2-28
在線時間
0 小時
跟尾2
發表於 2013-4-15 13:09:14 |只看該作者
希望大家能幫忙多多分享

好友
0
帖子
124727
積分
124748
最後登錄
2019-2-28
在線時間
0 小時
跟尾3
發表於 2013-4-15 16:14:14 |只看該作者
希望大家能幫忙多多分享

好友
0
帖子
124758
積分
124766
最後登錄
2019-2-28
在線時間
0 小時
5#
發表於 2013-4-15 20:42:04 |只看該作者
呵呵 哪天得看看 `~~~~

好友
0
帖子
124808
積分
124818
最後登錄
2019-2-28
在線時間
0 小時
6#
發表於 2013-4-16 03:46:38 |只看該作者
今天我這邊開啟帖子速度有點慢

好友
0
帖子
125379
積分
125399
最後登錄
2019-2-28
在線時間
0 小時
7#
發表於 2013-4-16 05:50:22 |只看該作者
先頂後看

好友
0
帖子
124836
積分
124843
最後登錄
2019-2-28
在線時間
0 小時
8#
發表於 2013-4-16 08:47:52 |只看該作者
這個好像在其他地方看過了

好友
0
帖子
124604
積分
124614
最後登錄
2019-2-28
在線時間
0 小時
9#
發表於 2013-4-16 14:56:17 |只看該作者
不錯啊! 一個字牛啊!

好友
0
帖子
123588
積分
123595
最後登錄
2019-2-28
在線時間
0 小時
10#
發表於 2013-4-16 23:37:00 |只看該作者
不管你信不信,反正我信
您需要登錄後才可以回帖 登錄 | 馬上註冊 |

Archiver|手機版|SAY討論區

GMT+8, 2026-6-24 04:17 , Processed in 0.767410 second(s), 11 queries .

Powered by go2tutor.comDiscuz! X2

© 2026 Community Networks Limited

回頂部