一、概述
如今,Android增援處理懲罰處罰器環境:
ARM+Android 最早增援,增援的最美滿,緊張用在手機市場,如今積極進軍上彀本、伶俐型家居等市場;
X86+Android 如今已經增援的比較美滿。推出了atom+Android的上彀本,買點在于增援Atom+Android 和 Atom+Window7雙體系;
MIPS+Android 如今在移植、美滿程式中。緊張目標在伶俐型家電、上彀本范疇。龍芯也在積極增援Android;
Powpc+Android 如今在移植、美滿程式中。
還在別的浩繁處理懲罰處罰器廠商在移植Android到其現有的處理懲罰處罰器,或根據Android的特徵研發新的處理懲罰處罰器。
為何ARM和Android可以大概走的云云精密?本文想敘述一下個人私家私家的見解,緊張從:市場連合點、技能連合點、及大概存在的標題這3個方面闡發。
二、市場連合點
1、Google選擇ARM
眾所周知,Google不絕以來都有開辟利用體系的想法。與此同時競爭敵手微軟也在積極進軍網絡搜刮引擎市場,如今搜刮器Bing正在積極蠶食Google的市場份額。但原形怎樣選擇切入點,是個非常關鍵的標題。
在這幾年中,伶俐型手機市場的生長非常迅猛,移動網際網路向伶俐型手機市場滲入滲出分泌的套用越來越廣泛和成熟,并從中作育了蘋果iPhone的貿易古跡。更為告急的是,隨著移動套用的生長,移動搜刮將成為Google和微軟競爭的下一個主戰場。對此,Google意識到移動搜刮將是其下一個新的增長點。
Google終極選擇了手機市場作為其切入點。那么選擇什么樣的硬體平臺呢?如今90%左右的手機都包括ARM處理懲罰處罰器,可以說ARM處理懲罰處罰器在手機市場上處于絕對霸主職位地方,且生長勢頭迅猛。Google選擇基于ARM開辟Android,從市場角度上講,是瓜熟蒂落的事了。
2、ARM增援Google
隨著ARM處理懲罰處罰性能的提拔及3G網絡的日趨成熟,ARM和它的競爭敵手們都對準了3G伶俐型手機及上彀本市場。
如今處理懲罰處罰器廠商之間的競爭不緊是處理懲罰處罰器性能的比較,更是整個生態環境的比較。在嵌入式以致PC市場都依照如許的規律。ARM公司的分外的策劃模式,更是決定了它更要為它的晶片客戶提供這種生態環境。在伶俐型手機或上彀本產品上,除了處理懲罰處罰器,最告急的便是利用體系和利用者套用步調了。在伶俐型手機范疇最告成的利用體系和利用者套用莫過于蘋果的iPhone了。固然iPhone手機也是采取的ARM處理懲罰處罰器,但每款iPhone只能利用到某一種ARM處理懲罰處罰器,且iPhone沒有開放給別的硬體廠商。這顯然不克不及饜足寬大ARM晶片相助廠商的懇求。諾基亞的Symbian平臺存在同樣的標題。
在上彀本市場上,ARM的競爭敵手Intel,利用其增援Windows 7的上風,已經搶先霸占的部分市場。而最打擊ARM的莫過于微軟宣布Windows 7不增援ARM。
而以上種種市場環境,使ARM急迫須要一種具有Linux體系的開放、免費、性能精良,又具有iPhone那樣開辟方便、套用豐富,最好還能有微軟那樣有影響力的公司來維護的利用體系。而Google的Android體系恰好迎合了ARM的這種需求。
ARM 于2009年11月17日宣布啟用 Android辦理方案中間,提供采取 Android 舉行ARM 干系產品開辟籌劃運用。ARM表現,除了來自緊張OEM廠、晶片相助搭檔及辦理方案供貨商的增援外,如今另有超過跨過35個ARM Connected Community成員參加這個操持。中間提供包括萬象的提倡和指引,可資助開辟職員取得所需的東西及資訊,進而籌劃創新裝置饜足斲喪者需求。還可針對ARM平臺上的Android提供優化的專屬開辟東西、辦理方案及辦事。
三、技能連合點
1、ARM處理懲罰處罰器的技能的生長
先看看ARM套用處理懲罰處罰器的生長環境,ARM處理懲罰處罰器從ARM7、ARM9、ARM10、ARM11到如今的CORTEX-A8 CORTEX-A9。處理懲罰處罰器的性能不絕的提拔。看看最新的幾款實用于斲喪電子的ARM套用處理懲罰處罰器的性能:
● TI (德州儀器)
Omap3430 Cortex-A8核600MHz (諾基亞N96采取此晶片)
Omap3530 Cortex-A8核600MHz ARM+DSP雙核
● Samsung(三星)
S5PC100 Cortex-A8核 600MHz (iPhone 3GS采取此晶片)
S5PC110/S5PV210 Cortex-A8核 1GHZ (號稱如即日下上最快的ARM處理懲罰處罰器)
● Freescale(飛思卡爾)
i.MX512/ i.MX513/ i.MX515 Cortex-A8核600MHz~1GHz
(在多款上彀本中得到套用)
● Marvell(馬維爾):
PXA930 800MHz Cortex-A8核
ARMADA 500/600/1000系列 Sheeva PJ4核心 1GHz~1.2GHz(增援ARMv7指令集,架構異同)
● Qualcomm(高通):
QSD8650A/ QSD8672(Snapdragon系列) 1.3G~1.5G scorpion核心(增援ARMv7指令,架構異同)
● Nvidia(英偉達):
Tegra ARM11核 700MHz
Tegra2 (下一代產品) Cortex A8(或A9)核
固然頻率只是衡量處理懲罰處罰器性能的一個方面。不過從中也能看出ARM處理懲罰處罰器的性能已經取得了很大的突破,進而可以套用至更多范疇。linux不絕以來是增援ARM處理懲罰處罰器最全面的利用體系。Linux增援險些全部的ARM套用處理懲罰處罰器。這一點為Android提供非常好的技能增援。
別的傳統的ARM Linux圖片開辟要領緊張有:QT、MINIGUI、GTK、Microwindows等。但底子上都存在開辟環境搭建困難、調試困難、步調可移植性差、套用步調不豐富等標題。以是開辟門檻高,開辟周期長,影響產品進度及利用者體驗。iPhone的出現,更讓ARM Linux體系相形見絀。而Android的出現,給ARM Linux體系重新注入了活力。
2、Android的技能特點
● 開放、免費
Android是一個開放的平臺(2009年10月份開放了全部的原始碼),以是別的公司可以按本身的想法利用這個平臺,“恣意人都可以利用Android平臺,可以恣意增長代碼,可以不受限定地下載到移動配置上利用”。分外是全部利用者都可以籌劃出本身風格派頭風格派頭的ui界面,而不會向windows mobile那樣。如:HTC的Sense UI、摩托羅拉的MotoBlur、華為Canvas、SonyEricsson 3D UI等。

圖1 華為Canvas
● 豐富的套用
Google 的Android Market在套用步調的提供要領上,走的是和蘋果的App Store一樣的 模式,如今也取得了不錯的結果。下面是近來的一項觀察的結果
| 套用步調數量 | 開辟人數 | 每個利用者勻稱下載數量 |
Android Market | 11,000+ | 4,000+ | 44 |
App Store | 93,000+ | 21,000+ | 33 |
● 一種基于Linux的利用體系
Android采取了Linux核心,但它沒用恣意Linux的GUI方案。它的套用框架和GUI庫都用Java語言實現。 Android內部有一個叫作Dalvik的Java假造機,Java步調由這個假造機表明運行。 Android平臺的套用步調如今還是必須用Java語言開辟。
Android選擇ARM作為其緊張增援的硬體平臺,除了市場緣故因由外,在技能層面上大概是更多的思量到ARM處理懲罰處罰器的高性能,及其利用的廣泛性。可以吸引已往在ARM平臺上開辟的工程師,參加到Android的開發行列中。
四、大概存在的標題及危害
1、硬體平臺差別大
硬體平臺的差別給一些伶俐型步調的編寫帶來不便,大概雷同結果的步調必須針對差別的平臺編寫。而這個標題在iPhone是不存在的。如今最吸引眼球的軟體便是那些和感測器、通訊等外設討論干系精密的步調,以是這也會肯定程度上影響到Android套用步調的生長。
2、軟體盜版標題
大概全部的手機軟體都市道市面市道市面市道市面市道市面對這個標題,如如今網龍公司運營的91手機助手平臺上載播著大量盜版iPhone、Gphone手機軟體。要是處理懲罰處罰不好,大概會影響得手機套用步調開辟者的積極性。
3、Google推出本身的手機平臺
傳言Google大概會推出本身的手機品牌,就像蘋果的iPhone一樣。但要是Google真的這么做的話,就比如ARM公司宣布開辟本身的處理懲罰處罰器結果差未幾。會告急打擊各個終端廠商的好處。個人私家私家以為除非別的廠商的Android手機都表現不好,不然Google沒有須要推出本身的手機品牌。
4、Google推出新的利用體系Chrome
Google將要開辟Chrome OS利用體系的訊息的確令很多致力于開辟Android項目標事戀職員感觸沮喪。要是Google處理懲罰處罰不好兩個利用體系的干系,也會影響Android的生長。
5、Android團體性能還需美滿
如今還沒有一款Android手機和iPhone媲美的手機。