Android 多媒體系統(tǒng)集成的復(fù)雜性
隨著多媒體內(nèi)容的使用頻次越來(lái)越高,消費(fèi)者對(duì)于處理多媒體音頻和視頻流、以及運(yùn)行基于圖形的高級(jí)應(yīng)用程序所具備的成熟技術(shù),也提出高于以往的要求,這些驅(qū)動(dòng)著智能手機(jī)、平板電腦和其他智能移動(dòng)消費(fèi)者產(chǎn)品的演進(jìn),促使這些設(shè)備不僅要內(nèi)置復(fù)雜程度較高且功能越發(fā)強(qiáng)大的多媒體子系統(tǒng),而且還要不斷地提升能效。
本文引用地址:http://cafeforensic.com/article/275076.htmAndroid是目前市場(chǎng)上使用最廣泛的移動(dòng)設(shè)備操作系統(tǒng)。根據(jù)市場(chǎng)分析組織IDC在2014年底發(fā)布的報(bào)告,Android在智能OS業(yè)務(wù)方面占據(jù)主導(dǎo)地位,以2014年來(lái)看,搭載Android平臺(tái)的設(shè)備出貨量約為10億臺(tái),所占的市場(chǎng)份額大于80%;而未來(lái)幾年,其領(lǐng)先地位將繼續(xù)維持。Android在平板電腦市場(chǎng)也占據(jù)主導(dǎo)地位,2014年在全球的出貨量超過(guò)1.5億臺(tái)設(shè)備,所占市場(chǎng)份額大約在65% - 70%之間。
基于此,本文將詳述Android多媒體系統(tǒng)開(kāi)發(fā)過(guò)程中面臨的一些集成問(wèn)題,這些問(wèn)題會(huì)給移動(dòng)設(shè)備制造商和開(kāi)發(fā)商帶來(lái)嚴(yán)峻的挑戰(zhàn),尤其是集成來(lái)自多個(gè)供應(yīng)商的組件和技術(shù)時(shí),這些挑戰(zhàn)將更加突現(xiàn);另外,并將探討ARM知識(shí)產(chǎn)權(quán)(IP)和技術(shù)如何大幅簡(jiǎn)化OEM和系統(tǒng)集成商的流程,進(jìn)而加快產(chǎn)品開(kāi)發(fā)速度、顯著降低風(fēng)險(xiǎn)。
Android多媒體系統(tǒng)
Android及其多媒體系統(tǒng)的發(fā)展是一個(gè)復(fù)雜度不斷提高、持續(xù)演變的過(guò)程。自從十年前Android被推出以來(lái),迄今已整合了許多新功能和優(yōu)化,如通過(guò)Wi-Fi傳輸至TV的移動(dòng)顯示器傳輸、新的視頻編解碼器等。上述所有功能的新增對(duì)于系統(tǒng)開(kāi)發(fā)人員意義深遠(yuǎn),因?yàn)樗麄冊(cè)诿看伟l(fā)布全新OS時(shí),需要完成大量軟件驅(qū)動(dòng)程序的工作。圖1顯示了Android自2009年以來(lái)提供的新功能時(shí)間線。在此期間,ARM除了支持將這些驅(qū)動(dòng)程序部署至數(shù)百種不同的設(shè)備之外,還為九種不同版本的Android系統(tǒng)(從éclair至Lollipop)以及八代ARM Mali圖形處理器硬件提供了驅(qū)動(dòng)程序的支持。
圖1– Android多媒體框架的演變
依據(jù)圖2(此圖實(shí)際是簡(jiǎn)化示意圖)所示,Android OS已經(jīng)非常復(fù)雜了。當(dāng)然,Android的持續(xù)演變帶來(lái)了更多的挑戰(zhàn)。圖2顯示了OS常用用戶空間組件與用于提供Android用戶體驗(yàn)的基礎(chǔ)軟件驅(qū)動(dòng)程序、內(nèi)核組件和硬件之間的交互。
圖2 - Android多媒體子系統(tǒng)概覽
如果使用了來(lái)自不同供應(yīng)商的多媒體組件,則會(huì)產(chǎn)生額外的復(fù)雜性,導(dǎo)致的結(jié)果是,首先需要將三個(gè)或更多個(gè)軟件驅(qū)動(dòng)程序單獨(dú)集成至平臺(tái),然后再開(kāi)始著手相互集成,以便實(shí)現(xiàn)較好的系統(tǒng)性能。然而,如果集成的過(guò)程不太理想,或者不同的組件無(wú)法使用相同標(biāo)準(zhǔn)的接口相互通信,則會(huì)導(dǎo)致功能平臺(tái)運(yùn)行較慢、耗費(fèi)過(guò)多的功率,最糟的情況則可能會(huì)同時(shí)出現(xiàn)這兩者。
評(píng)論