手機之外,Android應用廣

本文作者:admin       點擊: 2009-11-26 00:00
前言:
Android一分鐘
以Linux為作業系統,為行動電子產品所開發的Android採用軟體堆層(software stack)架構,主要分為三部分。低層以Linux核心工作為基礎,中間是程式庫及硬體概念層等中介軟體(Middleware),最上層則是各種應用,等著大家來開發。

Android軟體開發工具(SDK)提供了開發工具以及應用程式介面(API),方便開發者以Java程式語言,在Android平台上開發各種應用。

對開發者的三大挑戰

Android除了將架構整合外,也把開發環境做了統一。開發者也可以在Windows或Linux上,去開發相對應的應用。另一方面,Android是一個open Source的軟體環境,大家可以在開放、且有標準的前提下,創新發展各種Android應用產品,展現自己產品的差異化。隨著吸引了越來越多人加入,Android各種精彩的應用,發展可期。

面對Android的架構,過去只熟悉C語言的開發者,現在還要熟悉C++及Java程式語言,這是新的轉變。

除了Java語言的挑戰外,Android目前還在開發並快速演進中,離完全成熟還有距離。

第三個挑戰,在於硬體抽象層(HAL)還沒有完整,這是大家常常最在意的。但Android就是先把定義做好,大家有規則可以遵循,讓有驅動程式堆棧(driver stack)的人,可以把驅動程式只放在HAL這一層就好,而不必整個綁進Linux的核心裡面去。

三種授權方案
目前Android平台開放的三種授權方式有:

1.完全免費方案(The obligation-free option)
依照Android開放源碼特性的開放性授權,業者可免費使用Android,但不能預載 Google應用程式。

2.輕度合作方案(The small string option)
開發者需要跟Google簽署出版授權協助,並可預載Google應用程式的方案,但業者可限制該款手機所存取的Android Market應用程式。

3.強度合作方案(The bigger strings option)
這是一個可將Google商標烙在手機上的Google Experience授權方案,該款手機可自由存取Google及Android Market應用程式。由於合作強度很大,所以不得移除Google預載Google Apps。

省時高效率的開發平台
虹晶的ARM-based SoC平台為一種「原型(prototype)」解決方案,所有硬體上可由此「原型」平台開發而成的應用產品,開發者可利用此一預先整合的平台更容易採用「Android」系統,將「Android」在手機之外,展開各種繽紛的應用。

虹晶科技(Socle Technology)系統軟體部門資深經理陳世芳(Ryan Chen)指出,虹晶為客戶開發的ARM-based SoC平台,成功整合軟體硬體介面導入Android (v 1.5)作業系統,從1.5 R1版本,如今已經升級到R3版本。

圖說:『虹晶開發的ARM-based SoC平台,成功整合軟硬體介面導入Android 作業系統,除了Android手機,未來各種創新應用可期!』—虹晶科技(Socle Technology)系統軟體部門資深經理‧陳世芳(Ryan Chen)於ARM Taiwan舉辦的多媒體論壇中演講分享開發ARM SoC平台導入Android系統的挑戰與成功經驗。
陳世芳(Ryan Chen)強調,虹晶提供的附加價值在於「軟硬體整合」。一般撰寫Android小型應用軟體的個人開發者,多專注於架構上層Java軟體程式的部份,但在嵌入式系統當中,最關鍵且極少開發者投入的,是Android架構底層軟體與硬體介面整合的部分。

虹晶在其ARM11與ARM9 SoC平台上,先期即為客戶從Android Linux底層到HAL (Hardware Abstraction Layer)與元件庫(Libraries),做軟體與硬體的整合與驅動程式的開發,在HAL層並已經先整合藍芽(Bluetooth)、相機(Camera)、全球定位系統(GPS)、數位調頻(FM Tuner)、WiFi無線上網等等各種周邊功能模組,讓客戶可以專注於其開發應用產品的規劃,不但減少其硬體整合軟體的時間,也先解決各種外掛模組的整合問題。


 
圖說:虹晶Socle替開發者整合好Android系統平台的軟硬體,讓各種應用都散發

電子郵件:look@compotechasia.com

聯繫電話:886-2-27201789       分機請撥:11