BREW平台

BREW(Binary Runtime Environment for Wireless)是由高通公司(QUALCOMM)公司提供的一個專門為無線設備設計的一個瘦薄而高效的應用程式執行環境。BREW為無線套用開發、設備配置、套用軟體分發、記費和付款提供一個完整、開放的解決方案。

基本介紹

  • 中文名:BREW平台
  • 外文名:Binary Runtime Environment for Wireless
  • 開發環境Windows NT
  • 性質應用程式執行環境
  • 運行環境:無線設備
  • 管理:運營商控制
簡介,運行環境,開發環境,完整的BREW解決方案,面向套用開發商,面向設備製造商,面向運營商,面向用戶,存在問題,發展狀況,

簡介

BREW(Binary Runtime Environment for Wireless)是由高通公司(QUALCOMM)公司提供的一個專門為無線設備設計的一個瘦薄而高效的應用程式執行環境。BREW為無線套用開發、設備配置、套用軟體分發、記費和付款提供一個完整、開放的解決方案。
BREW的LogoBREW的Logo
完整的BREW解決方案包括BREW套用平台和設備生產廠家的移植工具、開發人員的BREW SDK(軟體開發工具箱)和BREW分發系統(BDS)。該分發系統由運營商控制管理,以使他們從開發商手中獲得套用軟體,並去行銷和協調結算及付款程式。

運行環境

BREW是專為無線設備設計的精巧而有效的應用程式執行環境。高通公司免費向手機製造商提供BREW,使他們將BREW集成在設備中。高通同時也向開發人員免費提供BREW軟體開發套件(SDK)。SDK中包
括完整的BREW套用平台,以及大量用於編寫BREW應用程式的工具。BREW運行環境是一個精巧的軟體接口層,它駐存在無線設備中晶片系統軟體和應用程式之間,終端用戶可以通過無線方式下載應用程式並在基於BREW的設備上運行。BREW在快閃記憶體和隨機存取存儲器的利用上非常高效——它占用很少的快閃記憶體並可以在應用程式運行時為其動態分配隨機存取存儲器。 BREW運行環境也可管理所有設備的電話功能,把應用程式與複雜的通話沒定、驗證及相關任務分離開來。這一功能使開發者可專注於實際套用功能,而由BREW處理來電/套用暫停以及恢復通話之類的電話狀態問題。
BREW為高通的無線網際網路發射平台TM的嵌入功能提供了一套應用程式接口。無線網際網路發射平台是一組高度集成的晶片組功能、系統軟體和能提供高級網際網路功能與多媒體特徵的附加程式,大大減少了對大多數附加配件的需要。如果必要,製造商或其他開發人員可以在任何時候對BREW環境進行擴展,提供無線套用可以利用的附加性能。這使得精巧、強大的套用可以利用本地運行和存儲,提供一個比僅基於瀏覽器的架構性能和功能更為強大的客戶一伺服器解決方案。BREW運行環境也可管理所有設備的電話功能,把應用程式與複雜的通話設定、驗證以及相關任務分離開來。這一功能使開發者可以專注於實際套用功能,而由BREW處理來電/套用暫停以及恢復通話之類的電話狀態問題。
BREW可套用在任何基於高通晶片(MSM3100或更新的晶片)的設備中,但這一平台擁有獨立的無線接口,基於其它無線技術的手機也可以運行該應用程式。

開發環境

基於Windows NT或2000的BREW軟體開發套件(SDK)包括一個電話模擬器,它可支持OEM廠商或其它開發商的動態電話用戶界面(UI)、電話用戶界面定製、新設備配置,以及BREW套用樣品和其它套用開發工具。BREW允許程式設計師使用任何語言編寫程式,然而用C,C++開發的直接BREW套用將運行得更快,因為它們可以直接處理而無需位元組碼編譯。
雖然BREW是基於廣泛接受的程式語言C,C++的開放套用平台,它也可以與駐存在設備中的其它套用與軟體和諧相處。BREW可以與其它作業系統(如Palm OS、Stinger或EPOC)共存.作為其它環境(如Java虛擬機)的接口,同時允許任何類型的瀏覽器(如HTML、WAP、HTML等)作為套用在BREW上運行。
值得一提的是。虛擬機功能可以快速集成到BREW平台上去。一旦實現集成,虛擬機就可以通過無線方式方便地下載到任何其它基於BREW的設備上。

完整的BREW解決方案

BREW解決方案立足於應用程式開發商、設備製造商、運營商和移動用戶,為四方都提供了強大的支持。

面向套用開發商

BREW為開發商提供了軟體開發包(BREW SDK),包括:標準開發工具;文檔、示例應用程式、測試腳本、示例測試計畫;BREW 頭檔案、API DLL、WIN-OEM DLL;軟體行業標準平台。並使用設備模擬器進行BREW應用程式的開發,這就減少了第三方開發商在開發應用程式之前與無線OEM或手機款式的實際擁有者或產品單位建立關係的需求。
通過引入基礎晶片組的強大功能,BREW使開發人員可以接觸到本地的存儲和處理,以及嵌入式多媒體擴展、連線特性、定位信息等,開發出強大而有吸引力的套用。BREW還通過自身管理複雜的電話功能,把開發人員解放了出來。
一旦應用程式寫好,BREW提供一個跨許多設備和模型的通用運行環境,幫助開發商進入龐大且不斷增長的市場。BREW減少了為每種不同設備重寫應用程式的工作。現有的應用程式也可通過一個簡單的、連結開發商現在對象代碼和BREW層的“墊層”移植到BREW之中。
高通根據運營商保護手機和網路完整性的要求還開發了自己的“TRUE BREW”認證程式。

面向設備製造商

BREW面向製造商提供了BREW移植包,也是BREW平台承諾會大大簡化產品服務的開發和製造的核心。它縮短了將BREW平台集成到新研製設備中的過程。移植包提供了:用於集成到無線設備中的BREW;BREW移植指南;示例移植代碼。
一旦BREW被集成到設備平台上,BREW應用程式就可以方便地下載到基於該平台的所有設備上。這可大大減少廠商集成的任務量,並縮短產品的開發周期。
通過使更為廣泛的無線數據應用程式下載到無線電話上運行,BREW將幫助消費者把目光轉向更為先進的設備,從而推動產品的更新換代。同時,由於相同套用可在低、中、高端設備上運行,顧客可能被同一產品線中功能更強大的設備所吸引。
BREW所需的設備支持極小。鍵盤輸入需要被傳遞到BREW平台,手機軟體需要接受來自BREW的呼叫,除此之外,所有其它高級服務都是可選的。BREW可以駐存在記憶體極小的手機之中。

面向運營商

BREW面向運營商提供了BREW分發系統(BDS),包括:應用程式的測試和驗證;安全地向運營商網路分發應用程式;結算;最終用戶無線下載應用程式。BDS通過允許運營商控制和管理對用戶的應用程式分發、定價和服務,從而使他們能夠輕鬆將開發者開發的應用程式投入市場並協調結算和支付過程。
運營商可以調整BDS,使其滿足需求,包括管理自己的應用程式分發和定價、選擇第三方進行管理或者選擇通過運營商和開發者外聯網管理應用程式分發和運營商開發者間的約定條款。
BREW使運營商可向用戶提供眾多無線數據套用、內容和服務。除瀏覽器外,BREW還支持許多新應用程式,它們結合了本地與遠程處理,能最充分的利用網路資源。實質上,它相當於把一個24/7的移動軟體商店—— 一個基於BREW的手機放在顧客手裡,使運營商變成了軟體零售商,因此BREW為運營商帶來了新的贏利契機。
通過讓終端用戶無線下載並運行他們選擇的套用,BREW創造了一個市場驅動的商業模式。付費下載應用程式的顧客很有可能使用該套用.從而為運營商增加了用戶使用時間。運營商也能夠提供獨具特色的BREW應用程式同競爭者區別開來,從而減少客戶流失。

面向用戶

通過使顧客更方便地無線下載應用程式,BREW為無線用戶提供了像定製個人電腦那樣的個性化服務。BREW將使每一個細分市場——甚至可以是每一個用戶——自由選擇他們最想要的應用程式,推出無線領域的“殺手級套用”。

存在問題

BREW目前開發工具還不成熟,主要用c語言來開發。另外,據2003年統計數據,全球有34家運營商採用了Java,而只有8家運營商採用BREW,它的套用範圍相對較小。
BREW平台並不向普通的開發人員開放。BREW免費下載的開發工具只能跑在Windows模擬器上,而下載到手機上需要的工作需要以開發商的身份與高通和運營商簽定契約。另外,BREW的嚴格的簽名制度以極高的門檻限制了普通開發人員的支持,而高通也沒有面向普通開發人員的分成制度。這導致BREW從一開始就是一個封閉的平台。
蘋果的AppStore和分成制度推出以後,迅速形成了開發人員和用戶的良性循環。隨著開源的Android的出世,BREW平台的新版本BREW MP逐漸把自己定位為低端智慧型平台。
套用BREW開發工具,C和C++語言開發時,因果和嵌套的使用在開發環境下同樣也很不成熟;封裝性相對比較差;程式的可讀性相對比較差;具體的運行程式,外觀和功能具相互制約因素。這些因素影響開發進程。

發展狀況

高通在通信領域握有數量巨大的專利技術,在過去與CDMA廠商的合作當中,積累下了不少的技術資本,其BREW嵌入式系統的雛形也是先建於CDMA手機上。2009年年末的大聚會當中,作為無線晶片提供商,高通揚言給手機製造商帶來的將不再只有高集成的晶片,還有智慧型手機作業系統。高通低調的把BREW平台包裝上了更多軟體套用,將其進一步推向了更前端,拓展為BREW移動平台(BREW MP),挺進了智慧型手機作業系統市場。
舊的BREW+開發包+新界面和Flash組件=全新的BREW MP系統
BREW MP的構成BREW MP的構成
未來高通的晶片上都會加入BMP(BREW MP)以及SDK(軟體開發包),手機製造商和開發者可以把BMP直接拿來開發手機作業系統,並在此基礎上進行更大的自由發揮。更重要的一點就是,高通的這一系統是免費的,直接可以使得智慧型手機的開發成本降低,是用來搶占中低端智慧型手機市場的利器。

相關詞條

熱門詞條

聯絡我們