在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 手機與無線通信 > 設計應用 > 基于BREW平臺的手機游戲開發(fā)

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

            ——
            作者: 時間:2007-01-26 來源:《現代電子技術》 收藏

            1 引言

            本文引用地址:http://www.biyoush.com/article/21350.htm

            手機已不僅是語音通信的工具,而且逐步成為數據業(yè)務開發(fā)與應用的平臺,中國聯通已多次宣布在其cdma 1x通信網絡上采用brew和無線java技術來提供數據增殖服務,毋庸回避,brew與無線java在增殖服務方面是相互競爭的,盡管各有特點,兩者還是提供了相似的服務類型,聯通決定采用brew和java兩套平臺,是考慮了技術、管理、投資、經營、政治、經濟、文化等諸方面因素的綜合決策。

            brew的技術優(yōu)勢在于基于c/c++語言進行的平臺開發(fā)對于許多程序員來講均十分熟悉,移動設備制造商無需再開發(fā)專有的軟件平臺,可降低移動設備技術門檻及產品上市門檻,滿足終端用戶對最新數據應用的需求,而java的軟件方面服務應用較少,在硬件方面目前支持j2me的移動設備價格較高,處理速度較慢。

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

            2 brew簡介

            brew就是無線二進制運行環(huán)境(binary runtime environment for wireless),他是高通公司2001年推出的基于cdma網絡"無線互聯網發(fā)射平臺"上增殖業(yè)務開發(fā)運行的基本平臺。

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

            brew提供了一套應用程序接口(api),制造商和開發(fā)人員可以隨時對運行環(huán)境進行擴展,提供應用程序需要的各種附加性能模塊,如"無線互聯網發(fā)射平臺"中包含的多媒體、多種連接方式、位置服務、用戶界面、網絡等功能套件。

            brew體系結構

            brew應用程序接口(brew api):brew的api以一組接口類的方式組織起來,每個類定義提供某一特定服務的一組函數,使開發(fā)商無需了解設備的內部機理也能從事無線應用的開發(fā)。

            brew軟件開發(fā)包(brew sdk),其中brew sdk主要包括:

            brew mif編輯器(brew mif editor)用來生成模塊信息文件,在mif中包含該模塊支持的類和小程序的信息,brew中的所有類、小程序必須擁有一個唯一的classid,即標識符。
            pbrew資源編譯器(brew resource editor)用于創(chuàng)建應用程序的資源,包括字符串、圖片、對話框。

            brew應用執(zhí)行環(huán)境(bmew aee)是一個可充分擴展的,面向對象的應用程序開發(fā)和執(zhí)行環(huán)境,該環(huán)境提供一個使用c或c++開發(fā)小程序和共享模塊的平臺,除了向應用提供brew api服務,aee同時管理應用領域的執(zhí)行,及時響應用戶和一些緊急事件。
            brew emulater用于模擬選定的手持設備,可以加載brew環(huán)境下開發(fā)的測試小程序和類。

            4 brew開發(fā)實例

            下面介紹一個以brew技術在vc6.0下開發(fā)的紙牌游戲。

            4.1 mif的創(chuàng)建

            在vc6.0下通過brew application wizard建立一個brew工程,并建立相應的mif文件(見圖1)

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

            紙牌游戲相關字符串的建立如圖2所示。


            紙牌相關圖片的建立(見圖3)。
            4.3 部分代碼

            創(chuàng)建實例:

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

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

            事件處理函數:


            4.4 仿真和編譯

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

            5 結語

            高通公司推出的brew解決方案,為移動數據業(yè)務的開發(fā)提供了一個嶄新的平臺,目前運營商已經能通過其cdma2000 1x服務向用戶提供多種引人入勝的brew無線應用,我們相信brew將給用戶提供越來越多的無線數據應用和服務,帶給大家更多的享受和便利。



            關鍵詞:

            評論


            相關推薦

            技術專區(qū)

            關閉