(Translated by https://www.hiragana.jp/)
无线二进制运行环境 - 维基百科,自由的百科全书 とべ转到内容ないよう

无线二进制运行环境

本页使用了标题或全文手工转换
维基百科ひゃっか自由じゆうてき百科ひゃっかぜん
重定しげさだこうBREW
こうどおり BREW 图标

無線むせんしん執行しっこう環境かんきょう(Binary Runtime Environment for Wireless,簡稱BREWため2001ねん美國びくにこうどおり(Qualcomm)公司こうししょ設計せっけい提出ていしゅつてき3G系統けいとうさいけい平台ひらだい解決かいけつ方案ほうあん支援しえんcdmaOneCDMA2000GSMGPRSUMTSWCDMA技術ぎじゅつ上橫うえよこまたが電信でんしん、軟體開發かいはつしょうとうさんだい領域りょういき[1]ざいほどしきげん支援しえん方面ほうめん,BREWゆずる使用しようC/C++かたりげん開發かいはつてき應用おうようようゆうさらこのみてき運行うんこう效能こうのう同時どうじ支援しえん其他開發かいはつげん包括ほうかつJavaXMLFlashひとし目前もくぜん有美ゆみこくVerizon Wireless中国ちゅうごく电信日本にっぽんKDDIみなみかんKTFたいこくHutchison cat、澳洲Telstraぼく西にしIusacell、印度いんどTataともえ西にしVIVOおもね廷Movicom、以色れつPelephone、ゆだねないみずひしげてきTelcel、乌拉けいてきMovicom……とうすうじゅういえ電信でんしん業者ぎょうしゃ採用さいよう

開發かいはつ技術ぎじゅつ

[编辑]

BREWてき執行しっこう環境かんきょうしょうためBREW AEE(Application Execution Environment),這是いちちゅうあいだそうてき應用おうよう具有ぐゆうだかこうてい成本なりもと扩展せい一般いっぱん所見しょけんいたてきBREWれいようCうつしてきBREW開發かいはつ完全かんぜん支持しじC++かたりげんてき,2003ねん宣布せんぷ支援しえんJavaげん[2]。2002ねん7がつ份於San Diego舉行てきBREW開發かいはつしょう大會たいかいじょう,IBMInsignia展示てんじりょうBREW環境かんきょうてきJAVA virtual machine(JVM)。HP也將其MicrochaiVM平台ひらだい轉向てんこうりょうBREW。IBMはたざいWebSphere Studio Device Developer產品さんぴんちゅう提供ていきょういちBREW開發かいはつ套件。

BREW SDKいたりいまやめ發行はっこう版本はんぽん,1.0, 1.1, 2.0, 2.1, 3.1, 4.0.4,なみ且向下相おりあいよう(backward compatible),目前もくぜん最新さいしんてき版本はんぽんため4.0.4はん。SDKBREWしょ提供ていきょうてきいちくみAPIはこしき集合しゅうごう,OEM開發かいはつしょうしょう利用りようBREW建立こんりゅうよう於無せん裝置そうちげん無線むせん電話でんわてき應用おうよう軟體。

たい領域りょういきらいせつ,BREW一種輕型客戶端(thin client),大約たいやく佔用150K左右さゆうてき記憶きおくたい空間くうかんかい應用おうようほどしき軟體そこそう系統けいとう軟體(Application Specific Integrated Circuit,ASIC)あいだよし此,開發かいはつしょうしょう以於相關そうかん裝置そうち電路でんろ(device's chipset)ある無線むせんかいめん(air interface)てき情況じょうきょう獨立どくりつ開發かいはつBREW應用おうようほどしき。CDMA(Code Division Multiple Access)chipsetsQUALCOMM公司こうしてきせん(specialty),ただしBREW一樣可以執行在使用其他無線介面標準的手機上。

BREW SDKめん提供ていきょうてきただし開發かいはつしゃ仍須あんそうMicrosoft Visual C++ 6.0ある後續こうぞく版本はんぽんVisual C++.NET,ぽう使用しようよしSDK提供ていきょうてきBREW Simulatorらい開發かいはつはかためし應用おうようほどしき。BREW SimulatorいちささえWindowsほどしき以類電話でんわじょうてきAEE(Application Execution Environment)。應用おうようほどしき以DLLてき形式けいしき執行しっこう於BREW SimulatorちゅうよしためDLLただのうよう於Windows平台ひらだい,BREW Simulator執行しっこう這個DLL。目前もくぜんめんじょうてきだい部分ぶぶん採用さいようARM kernel,せき於DLL檔。

BREWてき應用おうようほどしき執行しっこう環境かんきょう(AEE)一個精巧的軟體介面層。設備せつびしょうしょうはた集成しゅうせいざい各自かくじてき軟體ちゅう,以支援しえんBREW API執行しっこう環境かんきょうざい一個新終端設備中提供AEE要求ようきゅう設備せつびしょうしょうただよう移植いしょくAEEそく。此外,BREW Emulatorちゅう提供ていきょうりょういちAEEてきWindows port,所以ゆえんBREW Emulator執行しっこうはりたいWindowsてきしょうほどしきよし於AEE佔用てきずい記憶きおくたいかい記憶きおくたい極小きょくしょう適用てきよう於低はし(low end)主流しゅりゅうがた

じょりょうこう應用おうようほどしき提供ていきょうBREW API服務ふくむ,AEE同時どうじ管理かんりちょ應用おうようほどしきてき執行しっこう,及時かい應用おうよういち緊急きんきゅう事件じけん如說,いちただしざい執行しっこうてきBREW應用おうようとうゆう來電らいでんよびいれ自動じどうりつそく暫停(suspend);なみざい通話つうわかん畢之さい自動じどう恢復かいふく(resume)工作こうさく

ざいBREW環境かんきょうちゅう,Module基本きほんてき組織そしき單位たんい發展はってんいちBREW 應用おうようほどしき以從さん份來解讀かいどく,Module, Applet,以及Extension。いちModule包含ほうがんいち以上いじょうてきApplet,也可以包含ほうがんいち以上いじょうてきExtension,如下しょしめせ,Module AようゆういちApplet A, Applet Aさい引用いんようExtension X;而Module X僅擁ゆういちExtension;いたり於Module Bのりようゆう兩個りゃんこApplets,以及いちExtension。ゆう些Moduleしょうてきcode space(OEM Module image),也有やゆうModule通過つうか方式ほうしき(download)もうかそん於檔あん系統けいとう;這些Module性質せいしつ區分くぶんため靜態せいたい(static)かず動態どうたい(dynamic),主要しゅよう包括ほうかつ:dynamic Module(Applet),static Module(Applet)かずdynamic extension class(Module)。

BREWてきゆうてん

[编辑]

しもれつ BREW あずか J2MEてき比較ひかく。brew ゆう絕對ぜったいてき實力じつりょくらい對抗たいこう j2me,したがえ遊戲ゆうぎ軟體てき開發かいはつ角度かくどらい,BREWゆう許多きょたてきゆうてん

  • The BREW API ざい支持しじ電話でんわじょうとお超過ちょうか J2ME API。
  • API較J2ME簡潔かんけつ有力ゆうりょく
  • 圖形ずけいひらき发更容易ようい,BREW 2.0 直接ちょくせつそんぼたるまく緩衝かんしょう
  • J2ME phones 經常けいじょうゆう二進位碼大小的限制 (128KB is common)。BREW目前もくぜん此限せい
  • BREWさらそこそうてき技術ぎじゅつじょうCDMA てきかん結合けつごう使つかいBREWようゆうりょうさらかいてき反應はんのう速度そくど
  • BREW 應用おうようほどしき以是物件ぶっけんみちびけこうほどしき設計せっけい(Object-oriented programming)。ざい J2ME うら過多かたてき類別るいべつかい造成ぞうせい檔案大小だいしょうてき負擔ふたん一般いっぱん勵以Cげんてきせんうつし方式ほうしき。此外,ゆかり於非原始げんし狀態じょうたいてきがたべつ(non-primitive types)使つかいとくJ2ME てき陣列じんれつおこりらいさらぞう類別るいべつ(classes)。もと於這理由りゆう,J2ME仍常使用しよう原始げんしがたたい(primitive types)てき平行へいこう陣列じんれつ

BREWてき开发优势

  1. 对于运营しょう而言,BREWわざ术与网络完全かんぜん无关。这意味いみ它可以完ぜん平等びょうどう应用于所有しょゆう领先てき无线わざ术之ちゅう
  2. 对于设备せいづくりしょう而言,BREW应用运行环境以同うつり动设备闪そんRAMちゅうてき处理しんへん紧密集成しゅうせい,从而实现广泛适用せい、软件开发变得さら顺畅,效率こうりついたつつみます
  3. 对于应用开发しょう而言,BREW执行平台ひらだいはじめ普及ふきゅうがた编程语言C/C++,这种语言拥有庞大てきよう户群,们只需掌握しょうあく很少てきうつり动电话知识即实现BREW支持しじ
  4. 3G平台ひらだいEVDOてき推广也为BREW带来りょうしんてきつくえかい.
  5. BREW平台ひらだい提供ていきょうりょう一系列规范的服务接口,简化规范りょうもと于BREWてき应用开发。
  6. BREW平台ひらだい版本はんぽん也在不断ふだんてきえんじ进1.x->2.x->3.x->4.x->BMP
  7. BREW平台ひらだいさく为一个承上启下的关键中间层,对上层BREW应用へい蔽了そこ提供ていきょうふく务的平台ひらだい异。

BREWてき缺點けってん

[编辑]

あい較於J2MEした

  • ざいJ2ME,らいみなもと碼跟資源しげんあずかしつらえ壓縮あっしゅくてき。而BREWてき碼是壓縮あっしゅくてき
  • J2ME ようゆう較受歡迎かんげいてきIDE開發かいはつ平台ひらだいあるもとけん,如Eclipse 以及 Netbeans,BREWそくいな目前もくぜん僅能Add-inざいVisual C++うえ操作そうさ

目前もくぜんだい多數たすうてき使用しようしゃかい選擇せんたくしゃ兼用けんようあるただようJ2ME. J2ME 提供ていきょう低廉ていれんてき成本なりもとはかためし成本なりもと)。此外,J2ME ざいおうしゅうこう泛被使用しよう,BREW 霸美こくあずか日本にっぽん市場いちばそく使つかいざい美國びくに,J2ME phones てき市場いちば仍較だい

組成そせい

[编辑]
  • BREW 模擬もぎ(BREW Emulator):開發かいはつ人員じんいん以測ためし無線むせん應用おうようほどしきざいいち系列けいれつ仿真設備せつびWindows環境かんきょう運行うんこうてき狀況じょうきょう
  • BREW MIF編輯へんしゅう(BREW MIF Editor):应用ぐみてき訊息檔(.mif)必须與该模ぐみてきdllぶんけん同名どうめい生成せいせいいち臨時りんじclass id ,とういた正式せいしき完成かんせい必須ひっす向高むこうたかどおり申請しんせいいち正式せいしきid。まいいちModule需要じゅようゆう自我じが標識ひょうしきてきMIF檔,したがえBREW 3.1開始かいしやめけい強制きょうせい如此,靜態せいたい(static)Module也需ようゆう相應そうおうてきMIF。而在BREW3.1まえたい靜態せいたいModuleぼつゆう單獨たんどくてきMIF檔的,ただしゆういちAEEAppInfoてき結構けっこうからだらい表示ひょうじModuleてき訊,うらめん主要しゅよう包括ほうかつclsid,app typeとう訊,まい靜態せいたいModule需要じゅようゆういち實例じつれいてきAEEAppInfo結構けっこうからだ,BREWしたがえ結構けっこうちゅう獲得かくとく必要ひつようてきModule訊。
  • BREW資源しげん編輯へんしゅう(BREW Resource Editor):よう創建そうけん應用おうようほどじょてき資源しげん包括ほうかつくし檔等。へんやくはたbri檔轉成てんせいbar檔。

版本はんぽん

[编辑]
BREW 1.0
BREW SDK版本はんぽん1.0 支持しじせいおん插入そうにゅう。BREW 1.0 ちゅうとう剩餘じょうよ使用しよう次數じすうため0 ようはた無法むほうけいどう應用おうようほどしき(Applet)。
BREW 1.1
使用しよう AEESoundTone AEE_TONE_SILENCE 插入そうにゅういちだんせいおん。BREW 1.0、1.1 2.0 版本はんぽん支持しじ播放WAV 檔。BREW 1.1 以上いじょう版本はんぽん提供ていきょうてき PureVoice Convertor Utility Tool 以将 .WAV檔转なり .QCP。
BREW 2.0
對應たいおう使用しようQVGA液晶えきしょうてき裝置そうち
BREW 2.1
BREW 3.0
支援しえん插式もうかそん媒體ばいたい(USB),なみのうゆずる使用しようしゃさら容易ようい於將支援しえんBREWてき連接れんせついた鍵盤けんばん個人こじん電腦でんのうとう裝置そうちてき序列じょれつかいめん(Serial Interface),ようらい讀取よみと音樂おんがく播放檔或しょうかた檔,ひさげます行動こうどう電話でんわてき媒體ばいたいこうのうせき於UI方面ほうめんぜんしんてきBREW UI Toolkit(BUIT, BUIW)推出。
BREW 3.1
こうどおり加州かしゅう聖地せいちきば舉行てきBREW2004開發かいはつしゃ大會たいかいじょう發布はっぷしん版本はんぽん提出ていしゅつUiOneてき構想こうそう,擴展りょうたいようUIてき開發かいはつ支持しじ,如Menu Control、E-Mailとう
BREW SDK 4.0.4
目前もくぜん最新さいしん版本はんぽん。为OME厂商だい三方开发者提供一种环境去开发运行BREW 4.0.4じょう运行てき设备ほどじょ。这个版本はんぽんてきSDK具有ぐゆう一种新的对于通话记录、しんいきにち历、かず电话ほん以及BREW 4.0.3所有しょゆう特性とくせいてきどうせっこう

注釋ちゅうしゃく

[编辑]
  1. ^ 产业科技かぎたん讯_光明こうみょうにち报_光明こうみょう. [2021-12-30]. (原始げんし内容ないようそん档于2021-12-30). 
  2. ^ BREW一旦偵測到user需要じゅようJVM,就會いちJVM for BREW

まいり

[编辑]

外部がいぶ連結れんけつ

[编辑]

主要しゅよう发布しょう

[编辑]

应用ほどじょ开发公司こうし

[编辑]

あい关论坛

[编辑]