Android裝置的開(kāi)發(fā)挑戰(zhàn):軟硬件如何巧妙整合
隨著科技的快速演進(jìn),現(xiàn)代人對(duì)行動(dòng)通訊、無(wú)線(xiàn)上網(wǎng)與多媒體娛樂(lè)的需求更甚以往,所謂的智能型手機(jī)(Smart Phone)便成了炙手可熱的個(gè)人消費(fèi)電子產(chǎn)品之一,從Apple不斷推出iPhone企圖顛覆消費(fèi)者對(duì)手機(jī)的想象、RIM推出主打商務(wù)功能的黑莓機(jī)、Google的Android系統(tǒng)讓眾家手機(jī)廠(chǎng)商爭(zhēng)食大餅,到微軟屢敗屢戰(zhàn)的從WinMo一路開(kāi)發(fā)到WP7,智能型手機(jī)的這塊戰(zhàn)場(chǎng)可說(shuō)是打的如火如荼。然而在這些眾家競(jìng)爭(zhēng)者中,Android可說(shuō)是目前行情看俏的一套操作系統(tǒng),以國(guó)際市調(diào)研究機(jī)構(gòu)Gartner最新出爐2010年第三季的調(diào)查為例,采用Android操作系統(tǒng)的智能型手機(jī)在過(guò)去一年以來(lái)成長(zhǎng)幅度最高,光是市占率便是前一年同期的七倍之多,銷(xiāo)售量更是達(dá)到14倍的成長(zhǎng),同時(shí)也一舉從市占率排名的第六名竄升到第二名。而在今年一月份甫落幕的國(guó)際消費(fèi)性電子展(CES),也處處可見(jiàn)各式各樣采用Android操作系統(tǒng)的產(chǎn)品。
本文引用地址:http://www.ex-cimer.com/article/146728.htmAndroid在過(guò)去一直扮演后起之秀的角色,切入智能型手機(jī)的速度似乎慢了蘋(píng)果的iOS一步,但與Apple相同的是,它也成功的將其應(yīng)用從手機(jī)移植到了平板計(jì)算機(jī)(Tablet PC)上。Android開(kāi)放原始碼(Open Source)的特性,能輕易地提高廠(chǎng)商對(duì)自家產(chǎn)品的接受度,更不用提背后Google的強(qiáng)力撐腰能帶來(lái)多大的經(jīng)濟(jì)效益。目前可見(jiàn)包括手機(jī)廠(chǎng)商HTC、Motorola、SAMSUNG,以及計(jì)算機(jī)大廠(chǎng)HP與Dell等皆投向Android的懷抱,Android被廣泛應(yīng)用可說(shuō)是勢(shì)在必行。
盡管Android系統(tǒng)的普及看似指日可待,但在實(shí)際的產(chǎn)品應(yīng)用上,也有其可能產(chǎn)生的問(wèn)題風(fēng)險(xiǎn)。Android作為一個(gè)開(kāi)放式的操作系統(tǒng),是Google提供廠(chǎng)商的操作系統(tǒng)參考架構(gòu)(reference design),廠(chǎng)商能有充足的發(fā)揮空間,以Android為基礎(chǔ)向上開(kāi)發(fā)設(shè)計(jì)自家產(chǎn)品,但也因?yàn)檫@樣的開(kāi)放性與自由性,讓廠(chǎng)商在軟硬件結(jié)合的這個(gè)環(huán)節(jié)必須下更大的功夫,像是如何挑選合適的硬件包括基頻處理器、通訊芯片、觸控感應(yīng)芯片、天線(xiàn)與內(nèi)存模塊等,以及如何調(diào)整出最適當(dāng)?shù)能浖O(shè)定等,更重要的是如何將軟硬件整合,開(kāi)發(fā)出差異化的產(chǎn)品。這中間所有的細(xì)節(jié)都會(huì)對(duì)產(chǎn)品最終樣貌產(chǎn)生莫大的影響,像是其功能的完整度、使用接口的設(shè)計(jì)、效能表現(xiàn)(例如觸控滑動(dòng)畫(huà)面、開(kāi)啟程序所需時(shí)間)、品質(zhì)可靠度、甚至是后續(xù)的韌體升級(jí)動(dòng)作等等。在此百佳泰便試圖以專(zhuān)業(yè)中立的測(cè)試實(shí)驗(yàn)室角度,來(lái)點(diǎn)出廠(chǎng)商應(yīng)用Android于手機(jī)、平板計(jì)算機(jī)或其它裝置時(shí)應(yīng)注意的開(kāi)發(fā)重點(diǎn),以希冀作為一個(gè)有效的參考信息。
解構(gòu)Android基本技術(shù)架構(gòu)
首先我們先來(lái)看到Android的基本技術(shù)架構(gòu),Android是以Linux為核心,并采用軟件堆棧(software stack)的架構(gòu)延伸發(fā)展的一套軟件平臺(tái)與操作系統(tǒng)。根據(jù)下圖可以看出,其基本架構(gòu)分為五層:
評(píng)論