-
1 # 使用者3284975084120859
-
2 # 使用者5816953435930
BREW 的全稱是無線二進位制執行時環境。從基本的層面而言,BREW 平臺就是手持裝置上嵌入式晶片作業系統的介面或抽象層。您可以將它看作是 PC 環境下 Microsoft Windows 的 Win32 API。BREW 平臺是一組用於本地執行而編譯並連結的二進位制庫,最佳化後能使應用程式利用無線服務和資源。它控制流出或流入應用程式的事件流,能根據相應的事件啟動、停止、中止或恢復應用程式。BREW 執行環境在執行時可以發現應用程式和任何相關的擴充套件。
BREW 平臺是無線應用程式開發、裝置配置、應用程式分發以及計費和支付的完整端到端解決方案的一部分。BREW 解決方案包括以下元件:
面向裝置製造商的 BREW 應用程式平臺和移植工具;面向應用程式開發者的 BREW 軟體開發包 (SDK);由網路運營商管理和控制的 BREW 分發系統 (BDS),利用該分發系統,運營商可以輕鬆地將開發者開發的應用程式投入市場並協調計費和支付過程。
那麼,BREW 是一種作業系統還是虛擬機器 (VM)?兩者都不是。BREW 是一個位於嵌入式晶片作業系統之上的抽象層,它能夠提供對一些低階功能、環境變數和子程式的訪問功能。它不是 VM,因為它並不充當直譯器,而 J ava VM 在執行時會解釋編譯的 Java 程式類檔案的位元組碼。
另一方面,BREW 類似於使用 C 語言的嵌入式開發。與 J2ME 不同的是,開發者可以編寫 C 程式碼,該程式碼將直接為高度受約束環境中的 ARM 處理器進行編譯。這樣可使 BREW 編譯程式碼在大小和執行上均更為有效。開發者可以在 BREW 中編寫小於 50KB 的全功能郵件客戶端程式。BREW 還允許訪問將應用程式與 TAPI 介面整合之類的系統級功能。例如,使用者可以從 BREW 應用程式內部進行語音呼叫。在 J2ME 環境下這是不可能實現的。
BREW 也不是一種瀏覽器或類似 i-Mode 的基於瀏覽器的服務。瀏覽器是讓使用者從以特定標識語言編寫的網站檢視或下載內容的程式。例如,i-Mode 使用 CHTML 向裝置傳送資料和服務。這意味著對 i-Mode 的操作僅限於 CHTML 標記集,應用程式通常要求裝置連線至 i-Mode 伺服器。而如果使用 BREW,連線狀態則完全取決於應用程式的功能,而與 BREW 應用程式平臺幾乎無關。開發者也可以在 BREW 中編寫一個瀏覽器來執行 i-Mode 所執行的操作,但那並不是 BREW 平臺的功能。
回覆列表
BREW就是無線二進位制執行環境(Binary Runtime Environment for Wireless), 是高通公司2001年推出的基於CDMA網路 "無線網際網路發射平臺" 上增值業務開發執行的基本平臺。相對Java,BREW是一個更底層的技術。 BREW提供一個高效、低成本、可擴充套件和熟悉的應用程式執行環境(AEE),著重開發可無縫植入任何實際手持裝置的應用程式。製造商和開發人員可以隨時對執行環境進行擴充套件,提供應用程式需要的各種附加效能模組,如"無線網際網路發射平臺"中包含的多媒體、多種連線方式、位置服務、使用者介面、網路等功能套件。BREW提供的功能環境就好像PC機上的作業系統一樣,可以透過服務提供商下載指定型別的應用程式或遊戲來使用。同時,透過BREW介面功能,供應商可以提供成套的完整的資訊、商務、娛樂功能。在將來的版本中,BREW核心類將能提供諸如藍芽技術、全球定位系統(GPS) 和基於資料業務的電話等服務。由於需要更少的內部應用程式開發和整合任務,OEM 可以更加快速地推出新裝置。使用者可以選擇和下載適合自己個人喜好的無線軟體。透過這種方式,使用者將推動新的無線資料應用程式和服務市場的發展。 BREW主要應用在行動通訊領域,BREW類似一個開放免費的PC作業系統,其他廠商可以在這個平臺上設計各項應用。作為一個手機應用平臺,BREW能支援高速上網、下載遊戲、無線購物等幾十種資料業務。廠商使用BREW設計一款應用軟體,所有裝載高通晶片的手機都可以使用,不會出現JAVA(另一種平臺)上不同手機型號需要分別設計的麻煩。此外,BREW還相容其他語言,包括JAVA、FLASH。 2、BREW的主要內容 BREW 執行時環境是一個較薄的軟體介面層,位於晶片系統軟體和應用程式間的無線裝置上,使終端使用者可以無線下載程式並在啟用 BREW 的裝置上執行。BREW 具有較高的快閃記憶體和 RAM 使用效率。它包括以下內容: (1) BREW 應用程式平臺 完整的 BREW 解決方案始於無線裝置上駐留的開放、標準應用程式執行平臺。 ● 瘦薄 - BREW 並不僅僅是為 PC 或 PDA 開發的產品的縮減版本,它比其它應用程式平臺或成熟的作業系統小許多倍。 ● 快速 - BREW 平臺正位於晶片系統軟體之上,啟用了快速 C/C++ 本地應用程式,以及瀏覽器與基於Java 技術和擴充套件的虛擬機器(例如遊戲引擎和音樂播放器)的簡易整合。 ● 開放 - 除本地 C/C++ 以外,BREW 還支援其它多種語言,包括 Java、可擴充套件標識語言 (XML)、 Flash 等執行環境。而且,由於它可以駐留在採用 Palm 等任何移動作業系統 (OS) 的智慧手機上,因而可使用 BREW 釋出系統 (BDS) 無線下載為這些 OS 編寫的應用程式, 並像 BREW 應用程式一樣使之商品化。 ● 可擴充套件 - 第三方可以為 BREW 平臺編寫擴充套件,從而嚮應用程式提供附加功能。 ● 成本效益高 - 降低開發成本,並縮短裝置製造商的產品面市時間。裝置製造商可以在開發應用程式和為不同型號產品配備應用程式方面花費很少的時間,而將更多的時間投入產品設計。 ● 安全 - BREW 對基本的電話和無線網路執行提供保護。 (2) BREW 移植包 BREW 平臺所承諾的無限簡化產品與服務的開發和製造,其核心就是BREW移植包。它縮短了將 BREW平臺整合到新研製裝置中的過程。 (3) BREW SDK(軟體開發包) BREW SDK 可使開發者使用標準工具在熟悉的環境中工作。也就是說,可以在無需知道晶片系統原始碼及與裝置製造商沒有直接關係的前提下編寫基於 BREW 的裝置中使用的應用程式。 (4) BREW 釋出系統 (BDS) BDS 使運營商可以輕鬆地將從開發者手中獲得的應用程式投放到市場,並協調結算和支付。 運營商可以根據需要調整 BDS,包括管理他們自已的應用程式釋出及定價、選擇第三方管理應用程式。 (5) 應用程式型別 BREW 使使用者可以僅以所需的應用程式來自定義手持裝置。使用者只需按幾個按鈕,即可從眾多的應用程式中進行選擇。 ● 通訊 - 即時通訊、電子郵件、鈴聲和其它互動訊息傳送 ● 定位 - 對映、瀏覽、 交通和其它特定定位內容 ● 效率工具 - 移動同步辦公應用程式和實用工具,提高了個人效率 ● 遊戲 - 單個玩家和多個玩家間的互動遊戲 ● 移動商務 - 帳戶餘額、零售、股票交易等金融交易。 ● 娛樂 - 音樂、錄影、幽默,甚至追蹤某一事件 ● 資訊 - 航班跟蹤、新聞、天氣、體育和其它日常資訊 ● 擴充套件 - 開發者可以在應用程式中使用的強大的 BREW 平臺第三方擴充套件 3、BREW具有的幾個優勢 第一,對於運營商而言,BREW技術與網路完全無關。這意味著它可以完全平等地應用於所有領先的無線技術之中。BREW平臺還能與現有的電路交換網路非常成功地配合使用,可以滿足各方的需求,其中包括那些在近期無法建設分組網路的運營商以及那些正在部署分組網路的運營商。這一點同伺服器端解決方案(如WAP)相比,差別很大。BREW平臺憑藉其使用者端執行功能而完全不受網路延遲的影響。更加高階的網路可以提升BREW的效能,但是無論如何,BREW可以為任何現有的2G網路或今後建設的網路提供美好的使用者體驗。即便沒有3G網路,BREW應用也能提供功能強大的服務。同時,BREW可以隨網路和裝置的升級不斷演進發展。 第二,對於裝置製造商而言,過去移動資料服務的事實證明由於價格偏高,高效作業系統並非實現無線資料應用的高效解決方案,而理想的情況是,應用應完美適用於各類不同檔次的電話,充分利用電話的資源,為使用者帶來無限美好的體驗。BREW應用執行環境可以同移動裝置快閃記憶體和RAM中的處理晶片緊密整合,從而實現廣泛適用性。從本質上講,BREW可以在移動裝置的低階功能與第三方編寫的高階應用之間提供軟體連線。這種方案的優勢顯而易見:軟體開發變得更加順暢,效率得到提升。BREW這種軟體移植的簡易性使得BREW功能適用於任何一家手持裝置製造商。BREW平臺獨立於空中介面,可以移植到CDMAIS-95A、IS-95B、1x、1xEV-DO以及GSM/GPRS手機中。由於BREW在整個系統中僅佔用大約150k的儲存容量,製造商可以在低端電話中提供更多實用和有趣的應用這種簡單而廉價的晶片級整合意味著BREW可以滿足大眾市場的喜好。 第三,對於應用開發商而言,向市場快速推出新式應用是軟體開發商賴以成功的關鍵所在。BREW執行平臺基於普及型程式語言C/C++,這種語言擁有龐大的使用者群,目前已有700萬開發員使用這種語言,他們只需掌握很少的行動電話知識即可實現BREW支援。BREW開發工具套件則是免費下載的。而Java程式設計師同樣也可以從BREW的晶片級整合中獲益。通常而言,Java應用需要Java虛擬機器(JVM)的支援,IBM編寫出一種單獨的JVM,以此作為BREW的擴充套件。Java開發人員可以充分利用這種JVM一次性編寫Java應用,並在所有支援BREW的裝置上執行它們,而無需考慮製造商是誰。除此之外,BREW使得Java應用在手機上的安裝變得更加簡單輕鬆,並且能夠透過無線方式實現JVM的升級和招回。藉助BREW,Java應用可以在更多電話上更加輕鬆地執行。更為重要的是,BREW解決方案包含全面的計費和支付基礎設施——BREW分發系統,該系統可以保證開發商能從自己的應用中賺取適當的利潤。 第四,對於手機使用者來說,由於BREW可以在晶片組級別進行整合,讓網路運營商向成本最低的行動電話提供實用的應用,即使十分注重價格的使用者也可以在自己手機上獲得新的應用。使用者透過BREW手機享受豐富的BREW業務,使用者可透過無線下載在BREW平臺開發的各種有趣而實用的應用,充分享受個性化手機帶來的無限樂趣。 目前全球已有超過50款BREW手機面市,日本的京瓷公司和南韓的LG電子相繼推出了各自的BREW手機,據悉,這兩款手機是中國聯通最先為使用者推出的BREW手機。