手機作業系統平台BREW 作業平台

瀏覽: 14908
回覆: 1
共1頁
發文數:103
發表時間:2005-12-01 23:12:00
BREW是什麼?
作者:李陽編譯 發文時間:2003.03.20 10:04:34

首先,BREW是個代表無線應用下載的縮寫。從開發商的角度看,可以如下描述高通公司的BREW平臺:

1. 一個API函數集,令開發商能創建用於無線設備(現是無線電話)的應用軟體;

2. 也是一種手段,將應用出售並交給終端用戶。

就電話而言,BREW是個處在應用軟體和專用積體電路這兩種級別間的廋客戶(約150k)。因此開發商能在不用知道或關心設備晶片或是空中介面的情況下對BREW進行寫入。而且,BREW可運行在使用其他空中介面標準的設備上。

圖1展示了應用於無線設備的軟體的構想層次:





BREW第二個重要組成部分是BREW分佈系統(BDS)。BDS涵蓋的是終端用戶在無線運營商的網路上選購、支付、下載和安裝軟體的能力範圍。

BREW商店允許用戶瀏覽運營商的程式下載伺服器,讓他們知道可以購買或是試用哪些應用。整個的交易過程都是空中發生。運營商為每次的交易都生成一張賬單紀錄,並且在用戶的月電話賬單上顯示出相應的所需支付額。

運營商保留任何零售差額同時和高通公司分享應用完全售價的20%,剩下的80%歸開發商。


開發BREW應用


BREW應用可以用JAVA,C或是C++來開發。7月份於san Diego舉行的2002年BREW開發商大會上,IBM和Insignia展示了BREW環境下的JAVA虛擬機。惠普也將其MicrochaiVM平臺轉向了BREW。IBM將在WebSphere Studio Device Developer產品中提供一個BREW開發插件。

注意SDK現有三個版本:1.0,1.1和2.0。每個SDK版本在電話上都有與之配套的應用執行環境(AEE)。使用1.0版SDK所寫的應用要運行在一個具有較晚版本AEE的電話上。這種顛倒配套並不一定是對的,因為每個後續版本都融入了新的功能。

由於為現有的電話提供BREW升級不太可能,所以如果你想最大化你的目標市場,保持與1.0版本的相容性是明智的。

儘管SDK是免費的,但開發商必須擁有Microsoft Visual C++6.0或其後續版本才可使用由SDK提供的BREW模擬器來開發和測試應用。那個模擬器是一個windows程式,它能夠模擬電話上的AEE。應用以windows .dll的形式運行於模擬器中。在整個的開發過程中,模擬器是個學習API函數和測試應用的好工具。需事先警告的是在模擬環境和真實電話環境間存在相當大的差別。開發商應在開發過程中盡可能早地引入真實的硬體和構架環境,以避免以後繁瑣的調試工作。

當一個開發商決定採取跳躍的方式並且開始商業開發,在整個工程的不同階段是肯定會產生一些其他成本的。首先,為了獲取基於真實硬體的開發時所需基本工具的訪問權,開發商必須被認證。簡單的說,開發商認證包括要為Verisign Authentic Document Digital ID支付的400美元,從而具有至支付日起的1年有效期或是100個應用的數字命名,兩者任意。

認證賦予了開發商對BREW開發商內部網路的訪問權,通過它可以訪問或是下載一些重要工具。比如,BREW ClassID Generator確保為每個應用賦予一個唯一的32位ID。BREW TestSig Generator提供一個數字簽名以允許開發商在真實硬體上測試應用。另外BREW AppLoader將應用下載到電話上。

除認證外,還有一些其他成本。BREW電話中現在所用的CPU是ARM7TDMI。由於C和C++的應用天生就應該在這種設備上運行,因此還需要一個ARM編譯器。高通現在支援ARM BREW Builder ($1,500), ARM Developer Suite (ADS) 1.0.1, ADS1.1,可能還有 ADS1.2。假設ADS1.2需要為節點鎖定許可花$5,500,為流動許可花$6,500,那BREW Builder上的$1,500價格簽就像是交易中偷竊行為!一個免費的,45天的ADS1.2 試用版已經推出了。

開發商同樣需要一個BREW電話來測試應用。目前只有兩種商用機型: Sharp Z800($399.99,Verizon無線)和Kyocera QCP3035e (價格未知,但肯定比Z800低)。注意這兩款電話都裝備的1.0版AEE,因此針對它們所開發的應用必須使用1.0版SDK。三款新電話具備了1.1版AEE和CDMA 1x空中介面,按計劃將在2002年9月推出。價格現在無從可知。裝備2.0版AEE的預計在2002末或2003年初推出。

如表1所示,由NSTL組織的TRUE BREW認證測試,代表了另外一筆可觀的可能需要開發商承擔的成本。某個應用在由運營商商用於網路之前,必須通過TRUE BREW認證。認證的目的是確保運營商的網路免受病毒以及有害的或是不穩定的程式的侵害。

dalelai 於 2016-05-28 15:33:51 修改文章內容


商業贊助
發文數:1
發表時間:2025-08-25 04:00:04
共1頁