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

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

 ?。狦artner 2010 Q3 Worldwide Smartphone Sales

  

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

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

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

  *Gartner 2010 Q3 Worldwide Smartphone Sales

  

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

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

 

  解構Android基本技術架構

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

 ?。狝ndroid Structure by Google

  

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

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

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

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

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

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

 

  Android設備軟硬件整合的五大技術環節

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

  

  一、Linux驅動程序的導入

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

  二、系統單芯片的優化處理

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

  三、新技術的移植

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

  四、效能表現的穩定

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

  五、低電耗設計

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

  持續驗證修正 找出最佳Android整合方案

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

  

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

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          在线观看亚洲视频| 99国产精品久久久久久久成人热| 日韩视频欧美视频| 99re亚洲国产精品| 欧美成人午夜激情| 日韩午夜电影在线观看| 久久久久久亚洲综合影院红桃| 欧美视频亚洲视频| 精品动漫一区二区| 亚洲视频网在线直播| 久久亚洲一区二区| 欧美精品麻豆| 欧美日韩第一页| 亚洲激情欧美激情| 久久精品亚洲一区| 欧美三级午夜理伦三级中文幕| 一区二区欧美在线| 欧美主播一区二区三区美女 久久精品人| 亚洲乱码视频| 在线精品国产成人综合| 国产精品美女一区二区在线观看| 亚洲国产清纯| 欧美国产视频在线| 国产目拍亚洲精品99久久精品| 久久偷窥视频| 久久亚洲精品一区| 欧美午夜在线观看| 欧美极品在线播放| 国产精品日韩欧美大师| 国产一区二区在线观看免费播放| 欧美日韩网站| 欧美日韩国产精品| 日韩亚洲欧美中文三级| 久久久精品欧美丰满| 欧美色欧美亚洲另类二区| 亚洲清纯自拍| 亚洲图片欧美一区| 久久天天综合| 亚洲男同1069视频| 国产亚洲欧洲997久久综合| 久久精品视频99| 久久免费高清视频| 国产乱码精品一区二区三| 国产日韩在线一区| 亚洲一区二区黄| 亚洲网友自拍| 麻豆成人小视频| 亚洲欧美成人网| 一区二区国产日产| 亚洲专区在线视频| 久久www免费人成看片高清| 日韩视频国产视频| 在线观看久久av| 国产精品久久午夜夜伦鲁鲁| 欧美一区二区精品久久911| 欧美日韩免费观看一区二区三区| 久久精品国产欧美亚洲人人爽| 一色屋精品视频在线观看网站| 国产精品久久网站| 国产日产精品一区二区三区四区的观看方式| 欧美日韩在线不卡一区| 久久久久88色偷偷免费| 91久久综合| 99国产精品视频免费观看| 国产婷婷成人久久av免费高清| 国产情侣久久| 国产亚洲一二三区| 欧美高清视频一区二区三区在线观看| 国产一区二区三区久久悠悠色av| 欧美一区二区在线观看| 国产精品久久77777| 亚洲综合色视频| 99热在这里有精品免费| 亚洲国产激情| 国产精品一区二区你懂得| 国产日韩在线一区二区三区| 亚洲一区欧美一区| 久热精品视频| 欧美性猛交xxxx乱大交蜜桃| 亚洲精品四区| 国产精品午夜视频| 在线观看欧美视频| 欧美视频在线免费| 亚洲影院高清在线| 久久久久久久综合日本| 红桃视频国产一区| 亚洲精品护士| 欧美在线免费一级片| 久久精品2019中文字幕| 亚洲国产另类精品专区| 欧美精品免费播放| 亚洲国产精品一区制服丝袜| 亚洲一区在线视频| 亚洲精品在线二区| 91久久午夜| 亚洲国产精品毛片| 亚洲一本大道在线| 亚洲欧美视频一区二区三区| 欧美日韩亚洲激情| 欧美视频中文字幕| 欧美日韩视频| 亚洲成人在线视频网站| 亚洲黄色影院| 国产欧美日韩精品a在线观看| 欧美1区免费| 国产精品jvid在线观看蜜臀| 在线中文字幕一区| 国产精品中文字幕欧美| 欧美日韩精品一区二区| 国产精品无码永久免费888| 1000部精品久久久久久久久| 久久狠狠亚洲综合| 欧美国产日韩一区| 国产精品裸体一区二区三区| 99re在线精品| 欧美在线亚洲综合一区| 亚洲一区在线观看免费观看电影高清| 狠狠色香婷婷久久亚洲精品| 欧美91福利在线观看| 韩国av一区| 樱桃国产成人精品视频| 欧美国产专区| 国产精品毛片高清在线完整版| 欧美日韩国产综合新一区| 一本色道久久综合狠狠躁篇的优点| 韩国av一区二区三区| 一区二区不卡在线视频 午夜欧美不卡在| 久久综合福利| 亚洲综合另类| 中日韩视频在线观看| 久热精品在线| 久久亚洲精品网站| 亚洲精品久久久久久一区二区| 久久久噜噜噜久久中文字幕色伊伊| 欧美好骚综合网| 国产欧美精品在线播放| 国产精品一区在线观看| 久久精品观看| 一本一本久久a久久精品综合麻豆| 国产午夜精品全部视频在线播放| 在线精品一区二区| 欧美久久精品午夜青青大伊人| 亚洲国产片色| 亚洲三级视频在线观看| 久久精品国产综合| 欧美日韩在线一区二区| 欧美一区二区三区视频在线| 亚洲一区二区三区四区在线观看| 亚洲网站啪啪| 国产精品久久波多野结衣| 国产伦精品一区二区三区视频黑人| 欧美中文字幕| 亚洲一区二区三区精品视频| 欧美乱人伦中文字幕在线| 欧美日韩在线三区| 99视频精品全部免费在线| 国产精品老女人精品视频| 国产精品视频一二| 国产精品久久久亚洲一区| 亚洲图片欧洲图片日韩av| 亚洲欧美成人一区二区三区| 久久久水蜜桃| 亚洲网址在线| 国产一区二区在线观看免费| 国产精品久久久久久久午夜片| 国产精品www色诱视频| 久久久国产成人精品| 久久婷婷一区| 伊人一区二区三区久久精品| 免费一级欧美片在线观看| 夜夜嗨一区二区三区| 亚洲在线1234| 亚洲成色www久久网站| 午夜欧美大尺度福利影院在线看| 国产精品久久久久国产a级| 麻豆九一精品爱看视频在线观看免费| 国产亚洲精品久久久| 快she精品国产999| 欧美精品一区二区久久婷婷| 欧美99在线视频观看| 欧美成人在线影院| 日韩一级黄色av| 欧美影院成年免费版| 免费欧美高清视频| 国产精品一区毛片| 欧美午夜在线| 欧美在线免费视屏| 国产精品久久久久久久久久三级| 欧美四级伦理在线| 国产免费成人av| 午夜精品网站| 亚洲国产精品一区| 久久精品成人| 亚洲一区免费视频| 狠狠色狠狠色综合日日小说| 亚洲欧美在线观看| 午夜亚洲影视| 久久久福利视频| 亚洲人成网站999久久久综合| 亚洲人成网站影音先锋播放| 国产精品豆花视频| 欧美另类一区二区三区| 亚洲成色999久久网站| 欧美噜噜久久久xxx| 国产日韩欧美自拍| 国产精品成人一区二区艾草| 国产精品久久久久毛片软件| 一区二区在线观看av| 亚洲欧美美女| 国产精品99久久久久久久女警| 国产精品拍天天在线| 欧美色视频一区| 悠悠资源网亚洲青| 国产欧美一区二区视频| 国产精品欧美一区喷水| 亚洲日本欧美| 欧美专区在线观看| 亚洲女同性videos| 免费成人av在线| 精品电影一区| 亚洲自拍电影| 欧美日韩国产高清| 久久国产精品一区二区三区| 久久精品日产第一区二区| 欧美一级视频免费在线观看| 亚洲黄色一区| 国产一区二区三区成人欧美日韩在线观看| 欧美日韩成人激情| 国产精品99久久不卡二区| 欧美电影免费网站| 99视频超级精品| 欧美www视频在线观看| 亚洲国产成人高清精品| 欧美午夜精品一区| 国产精品盗摄一区二区三区| 欧美日韩麻豆| 欧美在线精品一区| 你懂的一区二区| 亚洲精品日产精品乱码不卡| 亚洲国产精品成人久久综合一区| 亚洲视频在线看| 欧美中文字幕| 亚洲精品中文字| 亚洲第一色在线| 国产精品久久久久久久久久免费看| 亚洲韩日在线| 久久亚洲综合色一区二区三区| 国产亚洲欧美日韩在线一区| 国产亚洲欧美日韩一区二区| 亚洲最新色图| 亚洲日本精品国产第一区| 欧美区国产区| 亚洲男人的天堂在线aⅴ视频| 久久人人爽人人爽爽久久| 国内精品久久久久久久果冻传媒| 一区二区亚洲欧洲国产日韩| 美女爽到呻吟久久久久| 亚洲精品之草原avav久久| 精品91免费| 国产亚洲一区二区精品| 亚洲欧美三级在线| 在线中文字幕不卡| 国产精品国产三级国产| 欧美日韩一区二区免费在线观看| 在线成人国产| 久久天堂av综合合色| 久久精品国产清高在天天线| 国产精品系列在线播放| 国产亚洲综合精品| 中国成人亚色综合网站| 最新亚洲电影| 欧美一区2区三区4区公司二百| 亚洲欧美日韩另类| 亚洲国产精品成人综合色在线婷婷| 国产精品私房写真福利视频| 免费在线观看日韩欧美| 亚洲国产精品123| 国产亚洲精品bt天堂精选| 免费日韩一区二区| 国产手机视频一区二区| 欧美精品一区二区三区在线看午夜| 欧美理论电影在线观看| 一区精品在线| 红杏aⅴ成人免费视频| 国产精品电影在线观看| 蜜臀av性久久久久蜜臀aⅴ四虎| 久久不射网站| 国产日韩欧美亚洲一区| 亚洲已满18点击进入久久| 欧美伦理在线观看| 亚洲精品五月天| 欧美午夜片在线免费观看| 亚洲精品一线二线三线无人区| 国内成人自拍视频| 欧美午夜免费影院| 亚洲视频网在线直播| 国产一区二区三区久久久久久久久| 亚洲午夜在线观看视频在线| 一本色道久久综合亚洲二区三区| 在线成人免费视频| 久久久久久久一区二区三区| 在线观看免费视频综合| 在线观看一区视频| 欧美人在线视频| 国产九九视频一区二区三区| 欧美一级久久久久久久大片| 亚洲国内自拍| 亚洲欧美另类中文字幕| 久久手机免费观看| 久久精品在线免费观看| 久久天堂av综合合色| 欧美电影资源| 欧美在线观看一区二区| 欧美日韩国产综合在线| 免费观看国产成人| 欧美区高清在线| 亚洲视频观看| 男女视频一区二区| 欧美日韩三级一区二区| 狠狠色丁香婷综合久久| 亚洲影视综合| 亚洲黄色视屏| 精品电影一区| 亚洲激情影视| 欧美一区视频在线| 中日韩视频在线观看| 亚洲福利视频网站| 国产精品成人在线观看|