<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hant-TW">
	<id>https://wiki.taigi.ima.org.tw/w/index.php?action=history&amp;feed=atom&amp;title=%E7%84%A1%E7%B7%9A%E4%BA%8C%E9%80%B2%E5%88%B6%E5%9F%B7%E8%A1%8C%E7%92%B0%E5%A2%83</id>
	<title>無線二進制執行環境 - 修訂紀錄</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.taigi.ima.org.tw/w/index.php?action=history&amp;feed=atom&amp;title=%E7%84%A1%E7%B7%9A%E4%BA%8C%E9%80%B2%E5%88%B6%E5%9F%B7%E8%A1%8C%E7%92%B0%E5%A2%83"/>
	<link rel="alternate" type="text/html" href="https://wiki.taigi.ima.org.tw/w/index.php?title=%E7%84%A1%E7%B7%9A%E4%BA%8C%E9%80%B2%E5%88%B6%E5%9F%B7%E8%A1%8C%E7%92%B0%E5%A2%83&amp;action=history"/>
	<updated>2026-05-15T09:18:58Z</updated>
	<subtitle>本 wiki 上此頁面的修訂紀錄</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://wiki.taigi.ima.org.tw/w/index.php?title=%E7%84%A1%E7%B7%9A%E4%BA%8C%E9%80%B2%E5%88%B6%E5%9F%B7%E8%A1%8C%E7%92%B0%E5%A2%83&amp;diff=455692&amp;oldid=prev</id>
		<title>TaiwanTonguesApiRobot：​從 JSON 檔案批量匯入</title>
		<link rel="alternate" type="text/html" href="https://wiki.taigi.ima.org.tw/w/index.php?title=%E7%84%A1%E7%B7%9A%E4%BA%8C%E9%80%B2%E5%88%B6%E5%9F%B7%E8%A1%8C%E7%92%B0%E5%A2%83&amp;diff=455692&amp;oldid=prev"/>
		<updated>2025-08-23T03:18:41Z</updated>

		<summary type="html">&lt;p&gt;從 JSON 檔案批量匯入&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;無線二進位執行環境&amp;#039;&amp;#039;&amp;#039;（Binary Runtime Environment for Wireless，簡稱&amp;#039;&amp;#039;&amp;#039;BREW&amp;#039;&amp;#039;&amp;#039;）為二空空一年美國高通（Qualcomm）公司所設計提出的三 G 系統最佳平台解決方案，可支援 cdmaOne／CDMA 兩千／GSM／GPRS／UMTS／WCDMA，技術上橫跨電信、軟體開發、手機廠等三大領域。佇咧程式語言支援方面，BREW 會使來使用 C / C + + 語言開發的應用擁有閣較好的運行效能，同時支援其他開發語言包括 Java、XML 和 Flash 等。目前有美國 Verizon Wireless、中國電信、日本 KDDI、南韓 KTF、泰國 Hutchison cat、澳洲 Telstra、墨西哥 Iusacell、印度 Tata、巴西 VIVO、阿根廷 Movicom、以色列 Pelephone、委內瑞拉的 Telcel、烏拉圭的 Movicom…… 等數十間電信業者採用。&lt;br /&gt;
&lt;br /&gt;
==開發技術==&lt;br /&gt;
&lt;br /&gt;
BREW 的執行環境叫做 BREW AEE（Application Execution Environment）， 這是一个中央層的應用，有高效、低成本、會當延伸性。一般所看著的 BREW 例攏嘛用 C 寫的，猶毋過 BREW 開發是完全支援 C + + 語言的，二空空三年宣佈支援 Java 語言。二空空二年七月份佇咧 San Diego 舉行的 BREW 開發商大會上，IBM 和 Insignia 展示矣 BREW 環境下的 JAVA virtual machine（JVM）。 HP 也共其 MicrochaiVM 平台佇咧斡向矣 BREW。IBM 將在 WebSphere Studio Device Developer 產品內底提供一个 BREW 開發套一件。&lt;br /&gt;
&lt;br /&gt;
BREW SDK 到今已經發行真濟套的版本，一垺零 , 一孵一 , 二孵空 , 二嬸一 , 三孵一 , 四配零 . 四，並且向下跤相容（backward compatible）， 目前上新的版本是四配零 . 四版。SDK 是 BREW 所提供的是一組 API 函式集合，OEM 開發廠商會當利用 BREW 建立用無線裝置（這馬是無線電話）的應用軟體。&lt;br /&gt;
&lt;br /&gt;
對手機仔領域來講，BREW 是一種輕型客戶捀（thin client）， 大約佔用百五 K 左右的記持體空間，佇咧應用程式軟體佮底層系統軟體（Application Specific Integrated Circuit，ASIC）之間。所以，開發廠商會當於無相關裝置電路（device&amp;#039;s chipset）抑是無線介面（air interface）的狀況之下，獨立開發 BREW 應用程式。CDMA（Code Division Multiple Access）chipsets 是 QUALCOMM 公司的專利（specialty）， 猶毋過 BREW 仝款會當執行佇咧使用其他無線介面標準的手機仔頂懸。&lt;br /&gt;
&lt;br /&gt;
BREW SDK 是免費提供的，毋過開發者猶是愛安裝 Microsoft Visual C + + 六鼻空抑是講後壁版本 Visual C + + . NET，方使用由 SDK 提供的 BREW Simulator 來開發佮測試應用程式。BREW Simulator 是一枝 Windows 程式，會當類比電話上的 AEE（Application Execution Environment）。 應用程式會當 DLL 的形式執行佇 BREW Simulator 中。因為乎 DLL 干焦會當用佇咧 Windows 平台，BREW Simulator 會當執行這个 DLL。目前市面上的手機仔大部份是採用 ARM kernel，無關於著 DLL 檔。&lt;br /&gt;
&lt;br /&gt;
BREW 的應用程式執行環境（AEE）是一个真幼路的軟體介面層。裝置廠商共整合佇各自的軟體內底，來共支援 BREW API 佮執行環境。佇咧一个新終端裝置內底提供 AEE 要求愛裝置廠商只要徙栽 AEE 即可。此外，BREW Emulator 中提供一个 AEE 的 Windows port，所以乎 BREW Emulator 會當執行針對 Windows 的細條程式。因為 AEE 佔用的隨機記持體佮快閃記憶體極細，適用佇低階（low end）主流機型。&lt;br /&gt;
&lt;br /&gt;
除了向應用程式提供 BREW API 服務，AEE 同時管理到應用程式的執行，及時回應使用者佮一寡緊急的事件，譬論講，一个當咧執行的 BREW 應用當有來電呼入的時，會當自動隨暫停（suspend）； 並且通話煞了後，閣自動恢復（resume）做工課。&lt;br /&gt;
&lt;br /&gt;
佇咧 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）。&lt;br /&gt;
&lt;br /&gt;
==BREW 的優點==&lt;br /&gt;
&lt;br /&gt;
下列是 BREW 佮 J 二 ME 的較。brew 伊有絕對的實力來對抗 j 二 me，對遊戲軟體的開發角度來看，BREW 有真濟的優點。&lt;br /&gt;
&lt;br /&gt;
* The BREW API 支援電話上遠超過 J 二 ME API。&lt;br /&gt;
* API 比較 J 二 ME 簡潔有力。&lt;br /&gt;
* 圖形開發閣較容易，BREW 二鋪零會當直接存取螢幕緩衝區。&lt;br /&gt;
* J 二 ME phones 不時有二進位碼大細的限制 ( 一百二十八 KB is common )。BREW 所以目前無遮爾限制。&lt;br /&gt;
* BREW 是閣較底層的技術，加上和 CDMA 的完美結合，使 BREW 有閣較緊的這个反應速度。&lt;br /&gt;
* BREW 應用程式會當是物件導向程式設計（Object-oriented programming）。 佇咧 J 二 ME 內底傷濟的類別會造成檔案大細的負擔，一般予人鼓勵以 C 語言的編寫方式。此外，因為非原始狀態的型別（non-primitive types）予得 J 二 ME 的陣列看起來閣較成類別（classes）。 基於這个理由，J 二 ME 猶是不時使用原始的型態（primitive types）的平行陣列。&lt;br /&gt;
&lt;br /&gt;
BREW 的開發優勢一 . 抑若運營商來講，BREW 彼个技術佮網路完全無關係。這意味著伊會當完全平等地應用佇所有領先的無線技術中。&lt;br /&gt;
二 . 對裝置製作商來講，BREW 應用執行環境會當同行動裝置快閃記憶體和 RAM 中的處理晶片整合甲真密，對而且實現廣泛適用性、軟體開發變閣較順，效率得著提升。&lt;br /&gt;
三 . 對應用開發商來講，BREW 執行平台是普及型程式語言 C / C＋＋，這種語言有足大的使用者群，𪜶只需要掌握真少的行動電話智識即可實現 BREW 支援。&lt;br /&gt;
四 . 三 G 平台 EVDO 的推廣嘛為 BREW 帶來了新的機會 .&lt;br /&gt;
五 . BREW 平台提供著一系列規範的服務介面，簡化佮規範矣基於 BREW 的應用開發。&lt;br /&gt;
六 . BREW 平台版本伊嘛佇不斷的演進一 . x-&amp;gt; 二 . x-&amp;gt; 三 . x-&amp;gt; 四 . x-&amp;gt; BMP&lt;br /&gt;
七 . BREW 平台成做一个承頂啟下的關鍵中央層，嘿頂懸層 BREW 應用封鎖了底層提供服務的平台差異。&lt;br /&gt;
&lt;br /&gt;
==BREW 的缺點==&lt;br /&gt;
&lt;br /&gt;
比較起來 J 二 ME 之下：&lt;br /&gt;
&lt;br /&gt;
* 佇咧 J 二 ME，來原始碼佮資源預設是予人壓縮的。而且 BREW 的碼是無予人壓縮的。&lt;br /&gt;
* J 二 ME 有較受歡迎的 IDE 開發平台抑是元件，如 Eclipse 以及 Netbeans，BREW 抑無，目前干焦會當 Add-in 佇咧 Visual C + + 頂操作。&lt;br /&gt;
&lt;br /&gt;
目前大多數的使用者會選擇二者兼用，抑是干焦用 J 二 ME . J 二 ME 提供比較低的成本（無測試成本）。 此外，J 二 ME 佇歐洲廣泛被使用，BREW 雄霸美國佮日本市場。就算佇美國，J 二 ME phones 的市場猶是較大。&lt;br /&gt;
&lt;br /&gt;
==組成==&lt;br /&gt;
&lt;br /&gt;
* BREW 模擬器（BREW Emulator）： 開發人員會使測試無線應用程式佇系列仿真裝置 Windows 環境下運行的狀況。&lt;br /&gt;
* BREW MIF 編輯器（BREW MIF Editor）： 應用模組的訊息檔（. mif）著愛佮這个模組的 dll 檔案仝名。會當生成一臨時 class id，等到正式完成的時著愛向高通申請一正式 id。彼每一个 Module 攏需要有自我標識的 MIF 檔，對 BREW 三孵一開始已經強制按呢矣，靜態（static）Module 嘛需要有相應的 MIF。啊若佇咧 BREW 三孵一進前，對著靜態 Module 是無單獨的 MIF 檔的，但是有一个 AEEAppInfo 的結構體來表示 Module 的資訊，內底主要包括講 clsid，app type 等的資訊，逐个靜態 Module 攏需要有一个實例化的 AEEAppInfo 結構體，BREW 從此結構當中得著必要的 Module 資訊。&lt;br /&gt;
* BREW 資源編輯器（BREW Resource Editor）： 用佇咧建立應用程式的資源，包括字串、圖檔等。編譯的時陣共 bri 檔轉成 bar 檔。&lt;br /&gt;
&lt;br /&gt;
==版本==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;BREW 一垺零&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: BREW SDK 版本一支援靜音插入。BREW 一孵空中，做剩使用次數做零時，使用者將無法度啟動應用程式（Applet）。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;BREW 一孵一&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: 使用 AEESoundTone AEE \ _ TONE \ _ SILENCE 插入去一段靜音。BREW 一垺零、一孵一佮二孵空版本袂使支援播放 WAV 檔。BREW 一孵一以上版本提供的 PureVoice Convertor Utility Tool 會當將 . WAV 檔轉成 . QCP。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;BREW 二孵空&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: 無對應使用 QVGA 液晶的裝置。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;BREW 二嬸一&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;BREW 三-c零&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: 支援會當插式儲存媒體（USB）， 並會使予使用者閣較會使共支援 BREW 的手機仔連接著鍵盤佮個人電腦等裝置的序列介面（Serial Interface）， 用來讀取音樂播放檔抑是相片檔，可提升行動電話多媒體功能。關於著 UI 方面全新的 BREW UI Toolkit（BUIT , BUIW）推出。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;BREW 三孵一&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: 懸通過加州聖地牙哥舉行的 BREW 兩千空四開發者大會上發布，新版本提出 UiOne 的想法，擴展矣對手機仔使用者 UI 的開發支援，如 Menu Control、E-Mail 等。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;BREW SDK 四配零 . 四&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: 這馬上新版本。為 OME 廠商佮第三方開發者提供一種環境去開發執行 BREW 四配零 . 四上執行的裝置和程式。這个版本的 SDK 有一種新的對通話記錄、資訊、曆日、佮電話本猶閣有 BREW 四配零 . 三所有特性的同步介面。&lt;br /&gt;
&lt;br /&gt;
==注釋==&lt;br /&gt;
&lt;br /&gt;
==參見==&lt;br /&gt;
&lt;br /&gt;
* 智慧型電話&lt;br /&gt;
* 系統平台&lt;br /&gt;
* 行動應用開發—How BREW stacks up against the alternatives on mobile platforms .&lt;br /&gt;
* J 二 ME&lt;br /&gt;
* WIPI&lt;br /&gt;
&lt;br /&gt;
==外部連結==&lt;br /&gt;
&lt;br /&gt;
* BREW&lt;br /&gt;
* In-depth discussion of BREW and other mobile platforms from European market perspective&lt;br /&gt;
* BREW Gaming&lt;br /&gt;
* Brew Test Unit-a unit testing framework for the Brew platform .&lt;br /&gt;
&lt;br /&gt;
===主要欲發布商===&lt;br /&gt;
&lt;br /&gt;
* Digital Orchid&lt;br /&gt;
* EA Mobile&lt;br /&gt;
* Glu&lt;br /&gt;
* NIM&lt;br /&gt;
* Namco Wireless&lt;br /&gt;
&lt;br /&gt;
===應用程式開發公司===&lt;br /&gt;
&lt;br /&gt;
* Advanced Mobile Applications&lt;br /&gt;
* Econz&lt;br /&gt;
* Remoba Inc&lt;br /&gt;
* RiffWare&lt;br /&gt;
* Rocket Mobile&lt;br /&gt;
* Comprehensive List&lt;br /&gt;
&lt;br /&gt;
===相關論壇===&lt;br /&gt;
&lt;br /&gt;
* BREW 中國開發者討論組&lt;br /&gt;
&lt;br /&gt;
[[分類: 待校正]]&lt;/div&gt;</summary>
		<author><name>TaiwanTonguesApiRobot</name></author>
	</entry>
</feed>