<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 手機與無(wú)線(xiàn)通信 > 設計應用 > 基于BREW平臺的手機游戲開(kāi)發(fā)

基于BREW平臺的手機游戲開(kāi)發(fā)

——
作者:西安工業(yè)學(xué)院 中國石油集團測井有限公司 尚宇 儲妮晟 時(shí)間:2006-10-23 來(lái)源:現代電子技術(shù) 收藏

1 引言

手機已不僅是語(yǔ)音通信的工具,而且逐步成為數據業(yè)務(wù)開(kāi)發(fā)與應用的平臺,中國聯(lián)通已多次宣布在其CDMA 1X通信網(wǎng)絡(luò )上采用BREW和無(wú)線(xiàn)Java技術(shù)來(lái)提供數據增殖服務(wù),毋庸回避,BREW與無(wú)線(xiàn)Java在增殖服務(wù)方面是相互競爭的,盡管各有特點(diǎn),兩者還是提供了相似的服務(wù)類(lèi)型,聯(lián)通決定采用BREW和Java兩套平臺,是考慮了技術(shù)、管理、投資、經(jīng)營(yíng)、政治、經(jīng)濟、文化等諸方面因素的綜合決策。

BREW的技術(shù)優(yōu)勢在于基于C/C++語(yǔ)言進(jìn)行的平臺開(kāi)發(fā)對于許多程序員來(lái)講均十分熟悉,移動(dòng)設備制造商無(wú)需再開(kāi)發(fā)專(zhuān)有的軟件平臺,可降低移動(dòng)設備技術(shù)門(mén)檻及產(chǎn)品上市門(mén)檻,滿(mǎn)足終端用戶(hù)對最新數據應用的需求,而Java的軟件方面服務(wù)應用較少,在硬件方面目前支持J2ME的移動(dòng)設備價(jià)格較高,處理速度較慢。

BREW是高通公司提供的端到端的無(wú)線(xiàn)應用開(kāi)發(fā)、設備配置、應用分發(fā)、計費和支付的解決方案,借助BREW技術(shù),用戶(hù)可以隨時(shí)隨地地從網(wǎng)上下載自己喜愛(ài)的各種應用,定制自己的手機功能使之更具個(gè)性化,因此,在當前移動(dòng)數據應用的大眾消費中,BREW正扮演著(zhù)越來(lái)越引入注目的角色,應用步伐也在加快。

2 BREW簡(jiǎn)介

BREW就是無(wú)線(xiàn)二進(jìn)制運行環(huán)境(Binary Runtime Environment for wireless),他是高通公司2001年推出的基于CDMA網(wǎng)絡(luò )"無(wú)線(xiàn)互聯(lián)網(wǎng)發(fā)射平臺"上增殖業(yè)務(wù)開(kāi)發(fā)運行的基本平臺。

他提供一個(gè)高效、低成本、可擴展和熟悉的應用程序執行環(huán)境(AEE),著(zhù)重開(kāi)發(fā)可無(wú)縫植入任何實(shí)際手持設備的應用程序,與建立在對內存空間、處理器速度和相關(guān)硬件有較高要求的操作系統之上的高端產(chǎn)品不同,BREW在現有的設備類(lèi)型上運行。傳統上,人們熱衷于能否利用高速ASIC(特定用途集成電路)技術(shù)實(shí)現新的應用功能,甚至在低端設備上,要使用更多的功能則需要無(wú)縫集成?,F在,BREW提供的功能環(huán)境就好象PC機上的操作系統一樣,可以通過(guò)服務(wù)提供商下載指定類(lèi)型的應用程序或游戲來(lái)使用,同時(shí),通過(guò)BREW接口功能,供應商可以提供成套完整的資訊、商務(wù)、娛樂(lè )功能,在將來(lái)的版本中,BREW內核類(lèi)將能提供諸如藍牙技術(shù)、全球定位系統(GPS)和基于數據業(yè)務(wù)的電話(huà)等服務(wù)。

BREW提供了一套應用程序接口(API),制造商和開(kāi)發(fā)人員可以隨時(shí)對運行環(huán)境進(jìn)行擴展,提供應用程序需要的各種附加性能模塊,如"無(wú)線(xiàn)互聯(lián)網(wǎng)發(fā)射平臺"中包含的多媒體、多種連接方式、位置服務(wù)、用戶(hù)界面、網(wǎng)絡(luò )等功能套件。

BREW體系結構

BREW應用程序接口(BREW API):BREW的API以一組接口類(lèi)的方式組織起來(lái),每個(gè)類(lèi)定義提供某一特定服務(wù)的一組函數,使開(kāi)發(fā)商無(wú)需了解設備的內部機理也能從事無(wú)線(xiàn)應用的開(kāi)發(fā)。

BREW軟件開(kāi)發(fā)包(BREW SDK),其中BREW SDK主要包括:

BREW MIF編輯器(BREW MIF Editor)用來(lái)生成模塊信息文件,在MIF中包含該模塊支持的類(lèi)和小程序的信息,BREW中的所有類(lèi)、小程序必須擁有一個(gè)唯一的ClassID,即標識符。
PBREW資源編譯器(BREW Resource Editor)用于創(chuàng )建應用程序的資源,包括字符串、圖片、對話(huà)框。

BREW應用執行環(huán)境(BMEW AEE)是一個(gè)可充分擴展的,面向對象的應用程序開(kāi)發(fā)和執行環(huán)境,該環(huán)境提供一個(gè)使用C或C++開(kāi)發(fā)小程序和共享模塊的平臺,除了向應用提供BREW API服務(wù),AEE同時(shí)管理應用領(lǐng)域的執行,及時(shí)響應用戶(hù)和一些緊急事件。
BREW Emulater用于模擬選定的手持設備,可以加載BREW環(huán)境下開(kāi)發(fā)的測試小程序和類(lèi)。

4 BREW開(kāi)發(fā)實(shí)例

下面介紹一個(gè)以BREW技術(shù)在VC6.0下開(kāi)發(fā)的紙牌游戲。

4.1 MIF的創(chuàng )建

在VC6.0下通過(guò)BREW Application Wizard建立一個(gè)BREW工程,并建立相應的MIF文件(見(jiàn)圖1)

4.2 資源編輯器的創(chuàng )建

紙牌游戲相關(guān)字符串的建立如圖2所示。


紙牌相關(guān)圖片的建立(見(jiàn)圖3)。
4.3 部分代碼

創(chuàng )建實(shí)例:

BREW應用程序模型是基于事件驅動(dòng)的引擎,加載小程序以后,小程序將推動(dòng)HandleEvent函數收到的事件接收所有輸入信息。

由于BREW是一個(gè)事件驅動(dòng)環(huán)境,因此要求及時(shí)處理事件,這意味著(zhù)小程序應該迅速處理事件并立即返回,BREW將事件傳遞給小程序時(shí),小程序會(huì )通過(guò)返回TRUE(已處理)或FALSE(未處理)指示是否已處理事件。如果小程序必須將事件傳遞給其他事件處理程序(如控件),他只需返回調用的結果。

事件處理函數:


4.4 仿真和編譯

程序完成后,在VC下編譯生成DLL文件,然后在BREW Emulater上仿真運行,如圖4所示,最后將應用程序編譯為手機版本,其使能成功地在手機上運行。

5 結語(yǔ)

高通公司推出的BREW解決方案,為移動(dòng)數據業(yè)務(wù)的開(kāi)發(fā)提供了一個(gè)嶄新的平臺,目前運營(yíng)商已經(jīng)能通過(guò)其CDMA2000 1X服務(wù)向用戶(hù)提供多種引人入勝的BREW無(wú)線(xiàn)應用,我們相信BREW將給用戶(hù)提供越來(lái)越多的無(wú)線(xiàn)數據應用和服務(wù),帶給大家更多的享受和便利。



評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>