智汇工业-智慧工业、智能制造及工业智能、工业互联门户网站,专业的工业“互联网+”传媒

Android裝置的開發挑戰:軟硬件如何巧妙整合

來源:網絡

點擊:1344

A+ A-

所屬頻道:新聞中心

關鍵詞: Android,操作系統,智能手機,iOS

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

      

      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)的架構延伸發展的一套軟件平臺與操作系統。根據下圖可以看出,其基本架構分為五層:

      

      · 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裝置的開發設計提供可用的參考,近期內我們也將會提供實際的相關測試數據報告,并進一步指陳這些可能的問題風險,以期讓更多廠商與消費者都能注意到品質驗證的重要性,是從產品設計的根源就要開始層層把關。

    (審核編輯: 智匯小新)

    聲明:除特別說明之外,新聞內容及圖片均來自網絡及各大主流媒體。版權歸原作者所有。如認為內容侵權,請聯系我們刪除。

    主站蜘蛛池模板: 液压尾管悬挂器,机械式尾管悬挂器价格,石油套管扶正器厂家,连续油管悬挂器,高压双塞水泥头,免钻塞注水泥分级箍,单塞套管水泥头价格,弹性套管扶正器,铸铝钢性扶正器,钢性套管扶正器厂家 | 南尔智能科技 南尔 小南管家 智慧中控屏 智能语音面板 - 深圳市南尔智能科技有限公司 | 南京文化墙设计公司,南京包装设计制作印刷,南京PPT设计公司,导视制作公司,企业logo设计 | 万向轴承_福来轮_全向轮_双向转轮_万向球_算盘轮_塑料卷轴-宁津县正彤机械塑料有限公司 | 铜排,异型紫棒,紫铜棒,紫铜微孔管,异型黄管,黄铜管,异形紫管,紫铜管,焊接铜管,散热器铜管,电力铜管_河间市通海铜业有限公司 | 山东宇帆航空科技有限公司官网| 郑州井盖雨水篦子厂家-建联建材 郑州建网站,郑州做网站,郑州网站建设,郑州网站制作,郑州高端定制网站,郑州APP开发 | 墙板_户外墙板_ASA共挤户外墙板-康亿家生态木业集团 | 铅板,防辐射铅板,医用铅板,保定美伦有色金属有限公司 | 重庆监控安装_监控系统工程_高清监控摄像头-重庆监控系统安装公司 | 健身器材_健身器材厂_健身器材厂家-徐州兰士健身器材有限公司 | 河北兴泓环保设备有限公司-冷却塔_废气净化塔_污水除臭设备 | 塔罗牌占卜在线预测 - 塔罗牌爱好者 | 上饶市蚂蚁搬家有限公司,上饶搬家公司,上饶同城搬家,上饶同城搬家电话,上饶搬家哪家好,上饶搬家公司电话 | 私人家庭影院装修_别墅家庭影院设计_家庭影院价格方案-广州家庭影院定制公司 | 上海宽带安装-上海宽带办理-400电话-包月电话-靓号 | 长沙网站建设,网站设计制作,长沙小程序开发,公众号开发,长沙叶老设计 | 郑州冷却塔_河南冷却塔-河南金创制冷设备有限公司 | 清洁度检测_手动颗粒萃取设备_自动颗粒萃取设备 - 厦门迈纳光学技术有限公司 | 宁波雷豹机电科技有限公司|雷豹冷风机|雷豹工业大风扇|MFC18000|MFC16000|MFC6000|EF3622|EF4222|EF4822|移动工业蒸发式冷风机空气冷却器|大型工业空调扇|雷豹移动式工业大风扇|雷豹大风扇|生产厂家|公司官网 | 江西富兴节能建材有限公司 | 欧洲_西班牙进口_燃木真火壁炉集成服务商_燃木壁炉官方网站.hergom | 液压升降货梯_导轨式升降机_往复式提升机_济南宇轩机械厂家 | 清洗剂-防锈油-润滑油-嘉信供应链一站式供应厂家 | 幼儿园设计公司/南昌酒店装修/办公室/餐厅/民宿/店面/展厅/装修设计公司-益昌装饰集团 | 网络广播_公共广播系统_校园,学校数字ip,itc智能广播系统方案 | 卷帘门,防火卷帘,快速门,硬质快速门,提升门,伸缩门,堆积门,车库门维修-烟台捷曼门业有限公司 | 金酱酒_金酱酒代理加盟招商_OEM贴牌企业定制! – 金酱酒代理加盟!茅台镇较早的酿酒烧坊,年产优质酱香白酒5000余吨,仁怀市十强白酒企业,主营主品:金酱酒、金酱陈香酒、酱香老酒等系列品牌产品 | 金属标牌,镍电铸,电铸铭牌,标牌定制-青岛大东电铸标牌制作厂家 | 乳化泵-高剪切乳化机-减速机支架-乳化罐-釜底乳化机【厂家】-浙江奥盛机械 | 深圳贴标机厂家-圆瓶贴标机厂家-自动贴标机厂家|九舟智能 | 图页网-无线压力电容变送器_激光测厚传感器_电磁流量计_温控调节仪 | 金刚石线切割-电火花穿孔机-中走丝线切割-泰州锐特 | 线束加工_线束加工厂_线束厂-苏州缆仕特电子有限公司 | 太原重卡叔叔运输有限公司-山西太原大件运输、太原物流公司、太原货运物流、太原大件运输、太原货运信息、长治物流公司、长治大件运输、晋城物流公司、晋城大件运输、忻州大件运输、朔州大件运输、阳泉大件运输、大同大件运输、吕梁大件运输、临汾大件运输、运城大件运城 | 纸箱抗压测定仪|电脑测控耐破度仪|电脑抗张试验仪|杭州华翰仪器百科 | 耐磨螺旋叶片_耐磨螺旋绞龙_KNM螺旋耐磨材料-北京耐默 | 石家庄LED显示屏|石家庄显示屏|河北显示屏升级改造|石家庄科航光电科技有限公司_石家庄科航光电科技有限公司 | 手术示教系统-实训示教系统-数字化手术室-直播录播系统 - 深圳市视源视讯技术有限公司 | 化妆粉扑厂家【秀兰】一线品牌资格供应商_海绵粉扑批发_气垫粉扑价格_广州秀兰生物科技有限公司 化工招聘网 化工人才网|化工英才网-化工企业招聘首选网站 | 自动缠绕机_帝虎包装设备(上海)有限公司_缠绕包装机 |