《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > Android開發(fā)技巧:軟硬件的巧妙整合
Android開發(fā)技巧:軟硬件的巧妙整合
OFweek電子工程網(wǎng)
摘要: 隨著科技的快速演進,現(xiàn)代人對移動通信、無線上網(wǎng)與多媒體娛樂的需求更甚以往,所謂的智能手機(SmartPhone)便成了炙手可熱的個人消費電子產(chǎn)品之一,從Apple不斷推出iPhone企圖顛覆消費者對手機的想象、RIM推出主打商務功能的黑莓機....
Abstract:
Key words :

  隨著科技的快速演進,現(xiàn)代人對移動通信、無線上網(wǎng)與多媒體娛樂的需求更甚以往,所謂的智能手機(Smart Phone)便成了炙手可熱的個人消費電子產(chǎn)品之一,從Apple不斷推出iPhone企圖顛覆消費者對手機的想象、RIM推出主打商務功能的黑莓機、Google的Android系統(tǒng)讓眾家手機廠商爭食大餅,到微軟屢敗屢戰(zhàn)的從WinMo一路開發(fā)到WP7,智能手機的這塊戰(zhàn)場可說是打的如火如荼。然而在這些眾家競爭者中,Android可說是目前行情看俏的一套操作系統(tǒng),以國際市調(diào)研究機構Gartner最新出爐2010年第三季的調(diào)查為例,采用Android操作系統(tǒng)的智能手機在過去一年以來成長幅度最高,光是市占率便是前一年同期的七倍之多,銷售量更是達到14倍的成長,同時也一舉從市占率排名的第六名竄升到第二名。而在今年一月份甫落幕的國際消費性電子展(CES),也處處可見各式各樣采用Android操作系統(tǒng)的產(chǎn)品。

  *Gartner 2010 Q3 Worldwide Smartphone Sales

  

  Android在過去一直扮演后起之秀的角色,切入智能手機的速度似乎慢了蘋果的iOS一步,但與Apple相同的是,它也成功的將其應用從手機移植到了平板電腦(Tablet PC)上。Android開放源代碼(Open Source)的特性,能輕易地提高廠商對自家產(chǎn)品的接受度,更不用提背后Google的強力撐腰能帶來多大的經(jīng)濟效益。目前可見包括手機廠商HTC、摩托羅拉(Motorola)、三星(SAMSUNG),以及電腦大廠惠普(HP)與戴爾(Dell)等皆投向Android的懷抱,Android被廣泛應用可說是勢在必行。

  盡管Android系統(tǒng)的普及看似指日可待,但在實際的產(chǎn)品應用上,也有其可能產(chǎn)生的問題風險。Android作為一個開放式的操作系統(tǒng),是Google提供廠商的操作系統(tǒng)參考架構(reference design),廠商能有充足的發(fā)揮空間,以Android為基礎向上開發(fā)設計自家產(chǎn)品,但也因為這樣的開放性與自由性,讓廠商在軟硬件結合的這個環(huán)節(jié)必須下更大的功夫,像是如何挑選合適的硬件包括基頻處理器、通信芯片、觸控感應芯片、天線與存儲器模組等,以及如何調(diào)整出最適當?shù)能浖O定等,更重要的是如何將軟硬件整合,開發(fā)出差異化的產(chǎn)品。這中間所有的細節(jié)都會對產(chǎn)品最終樣貌產(chǎn)生莫大的影響,像是其功能的完整度、使用接口的設計、效能表現(xiàn)(例如觸控滑動畫面、開啟程序所需時間)、品質(zhì)可靠度、甚至是后續(xù)的固件升級動作等等。在此百佳泰便試圖以專業(yè)中立的測試實驗室角度,來點出廠商應用Android于手機、平板電腦或其他設備時應注意的開發(fā)重點,以希冀作為一個有效的參考資訊。

  隨著科技的快速演進,現(xiàn)代人對移動通信、無線上網(wǎng)與多媒體娛樂的需求更甚以往,所謂的智能手機(Smart Phone)便成了炙手可熱的個人消費電子產(chǎn)品之一,從Apple不斷推出iPhone企圖顛覆消費者對手機的想象、RIM推出主打商務功能的黑莓機、Google的Android系統(tǒng)讓眾家手機廠商爭食大餅,到微軟屢敗屢戰(zhàn)的從WinMo一路開發(fā)到WP7,智能手機的這塊戰(zhàn)場可說是打的如火如荼。然而在這些眾家競爭者中,Android可說是目前行情看俏的一套操作系統(tǒng),以國際市調(diào)研究機構Gartner最新出爐2010年第三季的調(diào)查為例,采用Android操作系統(tǒng)的智能手機在過去一年以來成長幅度最高,光是市占率便是前一年同期的七倍之多,銷售量更是達到14倍的成長,同時也一舉從市占率排名的第六名竄升到第二名。而在今年一月份甫落幕的國際消費性電子展(CES),也處處可見各式各樣采用Android操作系統(tǒng)的產(chǎn)品。

  *Gartner 2010 Q3 Worldwide Smartphone Sales

  

  Android在過去一直扮演后起之秀的角色,切入智能手機的速度似乎慢了蘋果的iOS一步,但與Apple相同的是,它也成功的將其應用從手機移植到了平板電腦(Tablet PC)上。Android開放源代碼(Open Source)的特性,能輕易地提高廠商對自家產(chǎn)品的接受度,更不用提背后Google的強力撐腰能帶來多大的經(jīng)濟效益。目前可見包括手機廠商HTC、摩托羅拉(Motorola)、三星(SAMSUNG),以及電腦大廠惠普(HP)與戴爾(Dell)等皆投向Android的懷抱,Android被廣泛應用可說是勢在必行。

  盡管Android系統(tǒng)的普及看似指日可待,但在實際的產(chǎn)品應用上,也有其可能產(chǎn)生的問題風險。Android作為一個開放式的操作系統(tǒng),是Google提供廠商的操作系統(tǒng)參考架構(reference design),廠商能有充足的發(fā)揮空間,以Android為基礎向上開發(fā)設計自家產(chǎn)品,但也因為這樣的開放性與自由性,讓廠商在軟硬件結合的這個環(huán)節(jié)必須下更大的功夫,像是如何挑選合適的硬件包括基頻處理器、通信芯片、觸控感應芯片、天線與存儲器模組等,以及如何調(diào)整出最適當?shù)能浖O定等,更重要的是如何將軟硬件整合,開發(fā)出差異化的產(chǎn)品。這中間所有的細節(jié)都會對產(chǎn)品最終樣貌產(chǎn)生莫大的影響,像是其功能的完整度、使用接口的設計、效能表現(xiàn)(例如觸控滑動畫面、開啟程序所需時間)、品質(zhì)可靠度、甚至是后續(xù)的固件升級動作等等。在此百佳泰便試圖以專業(yè)中立的測試實驗室角度,來點出廠商應用Android于手機、平板電腦或其他設備時應注意的開發(fā)重點,以希冀作為一個有效的參考資訊。

 

  解構Android基本技術架構

  首先我們先來看到Android的基本技術架構,Android是以Linux為核心,并采用軟件堆迭(software stack)的架構延伸發(fā)展的一套軟件平臺與操作系統(tǒng)。根據(jù)下圖可以看出,其基本架構分為五層:

  *Android Structure by Google

  

  ·Linux核心(Linux Kernel):以Linux開發(fā)提供最底層的核心系統(tǒng)服務,包括安全性(Security)、存儲器管理(Memory Management)、進程管理(Process Management)、網(wǎng)路堆迭(Network Stack)與驅(qū)動程序模型(Driver Model)。

  ·Android執(zhí)行環(huán)境(Android Runtime):透過Core Libraries(核心函式庫)以及暫存器型態(tài)的Dalvik Virtual Machine(Dalvik虛擬機器)來執(zhí)行程序。

  ·系統(tǒng)函式庫(Library):使用C/C++函式庫的系統(tǒng)組件以供呼叫使用,開發(fā)者可透過上層的應用程序框架來運用這些功能,這也是主要Android設備的效能關鍵。

  ·應用程序框架(Application Framework):被設計來簡化組件的再運用,開發(fā)者能完整存取使用與核心應用程序(Core Application)相同的API,應用程序可以發(fā)布功能并為其它應用程序所使用(需受限于其安全性限制),開發(fā)者也可運用同樣的機制來新增與置換組件。

  ·應用程序(Application):所有Android應用程序皆是以Java程序語言編寫,原始就會包含像是Email、簡訊、日歷、地圖、瀏覽器、聯(lián)絡人等其它應用程序,讓用戶一開始就擁有這些基本功能,開發(fā)者也可在此客制其使用接口。

  廠商越想要設計出與原始設定不同且增強效能的產(chǎn)品,便越需要對這五層架構進行修改。譬如像是多任務處理能力(multi-tasking),便可能需要修改包括Linux核心與應用程序框架的設計;而應用程序的開發(fā)者更可能需要針對應用程序與框架進行調(diào)整。由此可見,對Android設備而言,任何一個功能的置入或是對硬件設定的細微更動,都需要對Android系統(tǒng)進行從下到上的調(diào)整以達到最優(yōu)化的效能,而這正是最為困難與需要驗證的一環(huán)。

 

  Android設備軟硬件整合的五大技術環(huán)節(jié)

  如前所述,對眾家開發(fā)廠商而言最大的挑戰(zhàn)其實在于,如何將自己理想的產(chǎn)品訴求,與Android系統(tǒng)巧妙結合成一個功能完整并使用流暢順手的產(chǎn)品,這其中牽涉了不同技術間的整合與運用。在此我們便根據(jù)其多年的測試與研究經(jīng)驗,歸納出五大Android相關設備在技術整合上的重要環(huán)節(jié):

  

  一、Linux驅(qū)動程序的導入

  由于Android是根源于Linux所延伸出來的操作系統(tǒng),因此各種關鍵功能的驅(qū)動程序也必須要能順利的寫入其中,舉凡像是字符設備、存儲器的空間配置、中斷處理、網(wǎng)路通信、螢幕顯示或是連接接口像是USB與PCI的驅(qū)動程序,這些可能是自行撰寫、或是來自不同組件廠商的驅(qū)動程序,都必須要能被導入到Android系統(tǒng),并維持良好穩(wěn)定的效能表現(xiàn)。

  二、系統(tǒng)單芯片的優(yōu)化處理

  對廠商而言,開發(fā)一款Android設備,不僅僅只是將所有零組件組合成為一個產(chǎn)品那么容易,最大的學問便在于將系統(tǒng)單芯片(System-on-a-chip,SoC)、各種新技術和Android系統(tǒng)進行整合,SoC涉及像是Dalvik Virtual Machine、OpenGL、V8、Webkit Engine等上層的演算,與Android間的結合便必須透過不斷的嘗試與驗證,才能研發(fā)出既符合成本效益、又有良好效能的優(yōu)化產(chǎn)品。目前市面上有些SoC廠商已針對Android系統(tǒng)的特性,提供整合過的SoC平臺,將藍牙、相機或上網(wǎng)等常用功能模組預先寫入,減少終端成品廠商費力整合開發(fā)的時間,但對廠商而言,這樣的預先整合是否適合自身產(chǎn)品,以及是否需要再作更細致的修改,則又是更困難的課題。

  三、新技術的移植

  隨著技術的快速發(fā)展,更多新興的技術規(guī)格也逐漸應用在手機等手持設備上,以手機為例,已經(jīng)從過去以撥打電話為主要功能,轉變?yōu)閾碛懈鞣N多樣化用途的產(chǎn)品。像是觸控技術讓消費者可以透過手指的滑動傳送指令甚至是具備多點觸控的支持、Wi-Fi模組提供隨時無線上網(wǎng)的可能、通用圖形處理器(General-purpose computing on graphics processing units,GPGPU)則能以并行方式透過圖形處理器來執(zhí)行通用計算任務、Android 2.3版所支持的NFC近場通信技術,以及更高階的相機模組等等,背后都有各自的驅(qū)動程序與軟件技術,也必須要與Android系統(tǒng)相結合使用。

  四、效能表現(xiàn)的穩(wěn)定

  盡管上述這些技術不斷推陳出新,但也都不能因此而犧牲設備原本的效能表現(xiàn),讓處理速度因此變慢或造成使用上不順暢的狀況。除了采用更好的硬件設備外(例如現(xiàn)今處理器的時脈已邁向1GHz),更需要操作系統(tǒng)的支持,像是如何在多任務運作的狀況下維持程序執(zhí)行速度以及系統(tǒng)滿載的處理等等,都必須要透過軟件面的奧援。也就是說,一臺Android設備除了要能將各種功能與技術收納起來、將軟硬件整合外,更必須同時注重它在效能上能否維持應有的水準,以提供使用者在操作上流暢易上手的感受。

  五、低電耗設計

  Android的設計概念主要是應用于便攜式設備上,目前市面上可見的像是平板電腦與智能手機等。對這類產(chǎn)品而言,電池續(xù)航力的好壞可說是影響消費者使用感受的關鍵之一,試想,若是一臺智能手機的待機時間過短,而使用者在外時又無法隨時充電使用,不能即時的連網(wǎng)查詢資料或執(zhí)行其他手機功能,這樣的產(chǎn)品便失去了它作為便攜式移動設備應有的便利性。追根究底,良好的待機時間除了需仰賴高容量的電池以提供充足電力之外,另一個重點就是設備本身在被使用執(zhí)行時能否作到低電耗設計。Android設備讓使用者能透過各種多樣化的應用程序,來達到各種不同的使用目的,舉凡像是單純上網(wǎng)、觀看新聞、郵件推播或是游戲等等,各種不同功能的程序都能透過自由下載使用,也由于其多任務處理與讓程序背景執(zhí)行的能力,更讓降低耗電量成為開發(fā)者不可輕忽的一項課題。

  持續(xù)驗證修正 找出最佳Android整合方案

  正如前面我們不斷提到的,對Android設備而言,最困難的開發(fā)挑戰(zhàn)便在于如何完美地”整合”軟件與硬件,以開發(fā)出一項功能完整又同時注重使用者感受的產(chǎn)品。從對Android本身程序碼的修改、相關硬件的選擇,到驅(qū)動程序的結合運用以及能否維持穩(wěn)定的效能表現(xiàn)等,在在都必須要透過仔細的研究與不斷的嘗試,才能找出問題的根源并解決、更進而找出最合適的整合方案。

  

  附圖我們歸納出一些在Android設備上經(jīng)常出現(xiàn)的問題與其可能肇因,而這些也都是開發(fā)廠商必須重視卻可能忽略的一環(huán)。像是Android源代碼中對音源的重新取樣(Re-sampling)設計,就會導致設備在讀取48K音源時重新取樣成44K,而造成諧波失真的現(xiàn)象影響音質(zhì),這便是廠商不會注意到而未去修改的問題;另外像是天線位置的設計,也可能直接的影響到收訊能力的好壞;而不良的電源管理設計,也極有可能影響到設備在持續(xù)使用狀態(tài)中的耗電情形。百佳泰在此僅以專業(yè)測試驗證實驗室的角度,希冀以宏觀的方式,針對Android設備的開發(fā)設計提供可用的參考,近期內(nèi)我們也將會提供實際的相關測試數(shù)據(jù)報告,并進一步指陳這些可能的問題風險,以期讓更多廠商與消費者都能注意到品質(zhì)驗證的重要性,是從產(chǎn)品設計的根源就要開始層層把關。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产精品久久网站| 亚洲高清网站| 欧美国产日韩xxxxx| 久久精品在线| 欧美在线视频免费播放| 亚洲无亚洲人成网站77777| 亚洲美女少妇无套啪啪呻吟| 亚洲第一区在线观看| 午夜精品久久久久久久蜜桃app | 亚洲卡通欧美制服中文| 亚洲二区精品| 亚洲国产精品精华液2区45| 永久久久久久| 亚洲激情不卡| 亚洲精品欧美一区二区三区| 亚洲精品综合精品自拍| 亚洲另类视频| 一本大道久久精品懂色aⅴ | 一区二区成人精品| 亚洲特色特黄| 亚洲一区视频在线| 亚洲性夜色噜噜噜7777| 亚洲欧美日韩一区二区在线 | 一区二区三区视频在线| 亚洲视频999| 亚洲无限av看| 午夜精品99久久免费| 欧美一区二区三区视频| 久久国产精品毛片| 亚洲精品欧美一区二区三区| 日韩视频―中文字幕| 99视频精品| 午夜精品99久久免费| 亚洲一区二区三区四区五区午夜| 一本久久综合亚洲鲁鲁| 一区二区激情视频| 亚洲一区精品电影| 香蕉av777xxx色综合一区| 久久精品99国产精品日本 | 亚洲国产综合在线| 日韩视频在线一区二区三区| 亚洲天堂男人| 欧美在线播放| 男男成人高潮片免费网站| 欧美激情第9页| 国产精品推荐精品| 国产一区二区高清不卡| 亚洲国产精品va在线看黑人| 亚洲精品在线观看视频| 亚洲一本大道在线| 亚洲国产精品www| 在线亚洲成人| 久久精品成人一区二区三区| 美女999久久久精品视频| 欧美日韩在线一区| 美女精品在线观看| 欧美天天影院| 国模精品一区二区三区| 亚洲黄色有码视频| 亚洲欧美日韩综合| 亚洲日本电影| 亚洲欧美激情视频在线观看一区二区三区| 久久国产精彩视频| 欧美黄色影院| 国产日韩欧美不卡| 亚洲人成绝费网站色www| 亚洲欧美在线网| 日韩视频三区| 久久国内精品视频| 欧美日韩 国产精品| 国产私拍一区| 一本色道久久| 亚洲电影免费观看高清完整版在线观看 | 国产精品久久网站| 亚洲成人在线| 性色av一区二区三区| 一区二区三区精密机械公司| 久久精品99| 欧美性猛交一区二区三区精品| 在线电影院国产精品| 亚洲尤物在线视频观看| 日韩一级在线| 毛片一区二区三区| 国产亚洲一区二区三区在线播放| av成人免费| 亚洲人成在线播放| 久久精品亚洲一区| 国产精品久久久久国产a级| 亚洲精品极品| 亚洲国产小视频在线观看| 欧美在线观看一区二区| 国产精品爱啪在线线免费观看| 亚洲国内精品在线| 亚洲国产精品悠悠久久琪琪| 久久se精品一区二区| 欧美视频一区二区三区…| 91久久久一线二线三线品牌| 久久国产精品第一页| 欧美一区二区三区在线看| 欧美视频在线观看免费| 亚洲精品欧美日韩专区| 亚洲欧洲一区二区在线播放| 久久午夜精品| 韩国av一区二区三区四区| 午夜国产精品影院在线观看 | 亚洲国产视频a| 亚洲国产精彩中文乱码av在线播放| 欧美一区二区视频免费观看| 国产精品黄页免费高清在线观看| 亚洲精品字幕| 夜夜爽www精品| 欧美久久精品午夜青青大伊人| 亚洲高清视频在线观看| 亚洲人成在线播放| 麻豆国产精品va在线观看不卡| 国外成人在线| 久久国产主播| 噜噜噜久久亚洲精品国产品小说| 国产精品一二| 午夜欧美精品| 久久久久久国产精品mv| 国产一区在线播放| 欧美一区深夜视频| 久久久久久亚洲精品杨幂换脸| 国产一区在线视频| 亚洲国产精品va| 欧美电影在线免费观看网站| 亚洲国产精品久久久久| 亚洲美女黄色| 欧美日韩国产精品自在自线| 日韩亚洲欧美中文三级| 中日韩男男gay无套| 国产精品久久久久久久久久久久久 | 亚洲午夜精品视频| 欧美一区二区三区在线| 国产一区二区三区在线观看视频 | 欧美日韩a区| 一本色道久久综合狠狠躁篇怎么玩| 亚洲视频免费看| 国产精品区一区二区三| 香蕉乱码成人久久天堂爱免费 | 欧美性片在线观看| 亚洲免费一区二区| 久久免费99精品久久久久久| 在线成人国产| 一区二区精品在线| 国产精品午夜av在线| 久久成人精品一区二区三区| 免费成人激情视频| av成人福利| 久久成人资源| 亚洲国产欧美一区二区三区同亚洲| 中日韩视频在线观看| 国产精品午夜春色av| 亚洲福利在线视频| 欧美日韩国产美女| 亚洲欧美日韩在线| 欧美99久久| 宅男在线国产精品| 久久久精品999| 亚洲片在线资源| 午夜伦欧美伦电影理论片| 黑人操亚洲美女惩罚| 亚洲免费观看在线视频| 国产精品久久久久永久免费观看| 欧美资源在线| 欧美日韩国产影院| 欧美一区2区视频在线观看| 欧美激情在线播放| 午夜精品亚洲| 欧美日本亚洲韩国国产| 午夜精品久久久久久久久久久久久 | 午夜精品久久| 在线日韩电影| 亚洲欧美日韩天堂| 亚洲成人在线网| 羞羞答答国产精品www一本| 在线观看视频一区二区| 亚洲一区二区在线看| 精品999久久久| 午夜精品久久久久影视| 亚洲大片免费看| 欧美中文字幕精品| 亚洲另类黄色| 老司机aⅴ在线精品导航| 一个色综合av| 欧美激情精品久久久久久蜜臀| 午夜精品亚洲| 国产精品高潮视频| 亚洲欧洲综合另类| 国产一区欧美日韩| 亚洲欧美在线一区| 最新精品在线| 久久久精品日韩| 亚洲一区二区三区久久 | 亚洲电影免费在线| 久久精彩免费视频| 亚洲特级片在线| 欧美啪啪成人vr| 亚洲高清免费在线|