Android 多媒體系統集成的復雜性
隨著(zhù)多媒體內容的使用頻次越來(lái)越高,消費者對于處理多媒體音頻和視頻流、以及運行基于圖形的高級應用程序所具備的成熟技術(shù),也提出高于以往的要求,這些驅動(dòng)著(zhù)智能手機、平板電腦和其他智能移動(dòng)消費者產(chǎn)品的演進(jìn),促使這些設備不僅要內置復雜程度較高且功能越發(fā)強大的多媒體子系統,而且還要不斷地提升能效。
本文引用地址:http://dyxdggzs.com/article/275076.htmAndroid是目前市場(chǎng)上使用最廣泛的移動(dòng)設備操作系統。根據市場(chǎng)分析組織IDC在2014年底發(fā)布的報告,Android在智能OS業(yè)務(wù)方面占據主導地位,以2014年來(lái)看,搭載Android平臺的設備出貨量約為10億臺,所占的市場(chǎng)份額大于80%;而未來(lái)幾年,其領(lǐng)先地位將繼續維持。Android在平板電腦市場(chǎng)也占據主導地位,2014年在全球的出貨量超過(guò)1.5億臺設備,所占市場(chǎng)份額大約在65% - 70%之間。
基于此,本文將詳述Android多媒體系統開(kāi)發(fā)過(guò)程中面臨的一些集成問(wèn)題,這些問(wèn)題會(huì )給移動(dòng)設備制造商和開(kāi)發(fā)商帶來(lái)嚴峻的挑戰,尤其是集成來(lái)自多個(gè)供應商的組件和技術(shù)時(shí),這些挑戰將更加突現;另外,并將探討ARM知識產(chǎn)權(IP)和技術(shù)如何大幅簡(jiǎn)化OEM和系統集成商的流程,進(jìn)而加快產(chǎn)品開(kāi)發(fā)速度、顯著(zhù)降低風(fēng)險。
Android多媒體系統
Android及其多媒體系統的發(fā)展是一個(gè)復雜度不斷提高、持續演變的過(guò)程。自從十年前Android被推出以來(lái),迄今已整合了許多新功能和優(yōu)化,如通過(guò)Wi-Fi傳輸至TV的移動(dòng)顯示器傳輸、新的視頻編解碼器等。上述所有功能的新增對于系統開(kāi)發(fā)人員意義深遠,因為他們在每次發(fā)布全新OS時(shí),需要完成大量軟件驅動(dòng)程序的工作。圖1顯示了Android自2009年以來(lái)提供的新功能時(shí)間線(xiàn)。在此期間,ARM除了支持將這些驅動(dòng)程序部署至數百種不同的設備之外,還為九種不同版本的Android系統(從éclair至Lollipop)以及八代ARM Mali圖形處理器硬件提供了驅動(dòng)程序的支持。

圖1– Android多媒體框架的演變
依據圖2(此圖實(shí)際是簡(jiǎn)化示意圖)所示,Android OS已經(jīng)非常復雜了。當然,Android的持續演變帶來(lái)了更多的挑戰。圖2顯示了OS常用用戶(hù)空間組件與用于提供Android用戶(hù)體驗的基礎軟件驅動(dòng)程序、內核組件和硬件之間的交互。

圖2 - Android多媒體子系統概覽
如果使用了來(lái)自不同供應商的多媒體組件,則會(huì )產(chǎn)生額外的復雜性,導致的結果是,首先需要將三個(gè)或更多個(gè)軟件驅動(dòng)程序單獨集成至平臺,然后再開(kāi)始著(zhù)手相互集成,以便實(shí)現較好的系統性能。然而,如果集成的過(guò)程不太理想,或者不同的組件無(wú)法使用相同標準的接口相互通信,則會(huì )導致功能平臺運行較慢、耗費過(guò)多的功率,最糟的情況則可能會(huì )同時(shí)出現這兩者。
評論