Android裝置的開發(fā)挑戰(zhàn):軟硬件如何巧妙整合
二、系統(tǒng)單芯片的優(yōu)化處理
本文引用地址:http://m.butianyuan.cn/article/146728.htm對(duì)廠商而言,開發(fā)一款Android裝置,不僅僅只是將所有零組件組合成為一個(gè)產(chǎn)品那么容易,最大的學(xué)問便在于將系統(tǒng)單芯片(System-on-a-chip,SoC)、各種新技術(shù)和Android系統(tǒng)進(jìn)行整合,SoC涉及像是Dalvik Virtual Machine、OpenGL、V8、Webkit Engine等上層的演算,與Android間的結(jié)合便必須透過不斷的嘗試與驗(yàn)證,才能研發(fā)出既符合成本效益、又有良好效能的優(yōu)化產(chǎn)品。目前市面上有些SoC廠商已針對(duì)Android系統(tǒng)的特性,提供整合過的SoC平臺(tái),將藍(lán)牙、相機(jī)或上網(wǎng)等常用功能模塊預(yù)先寫入,減少終端成品廠商費(fèi)力整合開發(fā)的時(shí)間,但對(duì)廠商而言,這樣的預(yù)先整合是否適合自身產(chǎn)品,以及是否需要再作更細(xì)致的修改,則又是更困難的課題。
三、新技術(shù)的移植
隨著技術(shù)的快速發(fā)展,更多新興的技術(shù)規(guī)格也逐漸應(yīng)用在手機(jī)等手持裝置上,以手機(jī)為例,已經(jīng)從過去以撥打電話為主要功能,轉(zhuǎn)變?yōu)閾碛懈鞣N多樣化用途的產(chǎn)品。像是觸控技術(shù)讓消費(fèi)者可以透過手指的滑動(dòng)傳送指令甚至是具備多點(diǎn)觸控的支持、Wi-Fi模塊提供隨時(shí)無線上網(wǎng)的可能、通用圖形處理器(General-purpose computing on graphics processing units,GPGPU)則能以并行方式透過圖形處理器來執(zhí)行通用計(jì)算任務(wù)、Android 2.3版所支持的NFC近場(chǎng)通訊技術(shù),以及更高階的相機(jī)模塊等等,背后都有各自的驅(qū)動(dòng)程序與軟件技術(shù),也必須要與Android系統(tǒng)相結(jié)合使用。
四、效能表現(xiàn)的穩(wěn)定
盡管上述這些技術(shù)不斷推陳出新,但也都不能因此而犧牲裝置原本的效能表現(xiàn),讓處理速度因此變慢或造成使用上不順暢的狀況。除了采用更好的硬設(shè)備外(例如現(xiàn)今處理器的時(shí)脈已邁向1GHz),更需要操作系統(tǒng)的支持,像是如何在多任務(wù)運(yùn)作的狀況下維持程序執(zhí)行速度以及系統(tǒng)滿載的處理等等,都必須要透過軟件面的奧援。也就是說,一臺(tái)Android裝置除了要能將各種功能與技術(shù)收納起來、將軟硬件整合外,更必須同時(shí)注重它在效能上能否維持應(yīng)有的水準(zhǔn),以提供使用者在操作上流暢易上手的感受。
五、低電耗設(shè)計(jì)
Android的設(shè)計(jì)概念主要是應(yīng)用于可攜式裝置上,目前市面上可見的像是平板計(jì)算機(jī)與智能型手機(jī)等。對(duì)這類產(chǎn)品而言,電池續(xù)航力的好壞可說是影響消費(fèi)者使用感受的關(guān)鍵之一,試想,若是一臺(tái)智能型手機(jī)的待機(jī)時(shí)間過短,而使用者在外時(shí)又無法隨時(shí)充電使用,不能實(shí)時(shí)的連網(wǎng)查詢資料或執(zhí)行其它手機(jī)功能,這樣的產(chǎn)品便失去了它作為可攜式行動(dòng)裝置應(yīng)有的便利性。追根究底,良好的待機(jī)時(shí)間除了需仰賴高容量的電池以提供充足電力之外,另一個(gè)重點(diǎn)就是裝置本身在被使用執(zhí)行時(shí)能否作到低電耗設(shè)計(jì)。Android裝置讓使用者能透過各種多樣化的應(yīng)用程序,來達(dá)到各種不同的使用目的,舉凡像是單純上網(wǎng)、觀看新聞、郵件推播或是游戲等等,各種不同功能的程序都能透過自由下載使用,也由于其多任務(wù)處理與讓程序背景執(zhí)行的能力,更讓降低耗電量成為開發(fā)者不可輕忽的一項(xiàng)課題。
持續(xù)驗(yàn)證修正,找出最佳Android整合方案
正如前面我們不斷提到的,對(duì)Android裝置而言,最困難的開發(fā)挑戰(zhàn)便在于如何完美地”整合”軟件與硬件,以開發(fā)出一項(xiàng)功能完整又同時(shí)注重使用者感受的產(chǎn)品。從對(duì)Android本身程序代碼的修改、相關(guān)硬件的選擇,到驅(qū)動(dòng)程序的結(jié)合運(yùn)用以及能否維持穩(wěn)定的效能表現(xiàn)等,在在都必須要透過仔細(xì)的研究與不斷的嘗試,才能找出問題的根源并解決、更進(jìn)而找出最合適的整合方案?! ?/p>
![](http://editerupload.eepw.com.cn/201306/558d299436a72c79123e2a05121c137c.jpg)
附圖我們歸納出一些在Android裝置上經(jīng)常出現(xiàn)的問題與其可能肇因,而這些也都是開發(fā)廠商必須重視卻可能忽略的一環(huán)。像是Android原始碼中對(duì)音源的重新取樣(Re-sampling)設(shè)計(jì),就會(huì)導(dǎo)致裝置在讀取48K音源時(shí)重新取樣成44K,而造成諧波失真的現(xiàn)象影響音質(zhì),這便是廠商不會(huì)注意到而未去修改的問題;另外像是天線位置的設(shè)計(jì),也可能直接的影響到收訊能力的好壞;而不良的電源管理設(shè)計(jì),也極有可能影響到裝置在持續(xù)使用狀態(tài)中的耗電情形。百佳泰在此僅以專業(yè)測(cè)試驗(yàn)證實(shí)驗(yàn)室的角度,希冀以宏觀的方式,針對(duì)Android裝置的開發(fā)設(shè)計(jì)提供可用的參考,近期內(nèi)我們也將會(huì)提供實(shí)際的相關(guān)測(cè)試數(shù)據(jù)報(bào)告,并進(jìn)一步指陳這些可能的問題風(fēng)險(xiǎn),以期讓更多廠商與消費(fèi)者都能注意到品質(zhì)驗(yàn)證的重要性,是從產(chǎn)品設(shè)計(jì)的根源就要開始層層把關(guān)。
linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)
評(píng)論