久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区

以文本方式查看主題

-  曙海教育集團(tuán)論壇  (http://m.rfoamep.cn/bbs/index.asp)
--  Brew手機(jī)開(kāi)發(fā)  (http://m.rfoamep.cn/bbs/list.asp?boardid=49)
----  CDMA增值業(yè)務(wù)平臺(tái)BREW的研究與應(yīng)用  (http://m.rfoamep.cn/bbs/dispbbs.asp?boardid=49&id=2131)

--  作者:wangxinxin
--  發(fā)布時(shí)間:2010-12-6 10:18:37
--  CDMA增值業(yè)務(wù)平臺(tái)BREW的研究與應(yīng)用
BREW概述
, `3 t# h& X; @- ?# ?+ I, L; P  u) c* [
BREW(Binary Runtime Environment for Wireless,無(wú)線二進(jìn)制運(yùn)行環(huán)境),是高通公司推出CDMA網(wǎng)絡(luò) "無(wú)線互聯(lián)網(wǎng)發(fā)射平臺(tái)" 上增值業(yè)務(wù)開(kāi)發(fā)運(yùn)行的基本平臺(tái)。它提供一個(gè)高效、低成本、可擴(kuò)展和熟悉的應(yīng)用程序執(zhí)行環(huán)境(AEE), 著重開(kāi)發(fā)可無(wú)縫植入任何實(shí)際手持設(shè)備的應(yīng)用程序。與建立在對(duì)內(nèi)存空間、處理器速度和相關(guān)硬件有較高要求的操作系統(tǒng)之上的高端產(chǎn)品不同,BREW 在現(xiàn)有的設(shè)備類型上運(yùn)行。傳統(tǒng)上,人們熱衷于能否利用高速ASIC(特定用途集成電路)技術(shù)實(shí)現(xiàn)新的應(yīng)用功能,甚至在低端設(shè)備上,要使用更多的功能則需要無(wú)縫集成。現(xiàn)在,BREW提供的功能環(huán)境就好像PC機(jī)上的操作系統(tǒng)一樣,可以通過(guò)服務(wù)提供商下載指定類型的應(yīng)用程序或游戲來(lái)使用。同時(shí),通過(guò)BREW接口功能,供應(yīng)商可以提供成套的完整的資訊、商務(wù)、娛樂(lè)功能。在將來(lái)的版本中,BREW內(nèi)核類將能提供諸如藍(lán)牙技術(shù)、全球定位系統(tǒng)(GPS) 和基于數(shù)據(jù)業(yè)務(wù)的電話等服務(wù)。 / U8 v. U/ K" o- \\
$ s& p9 [: }5 U$ N/ I& `0 a6 u
BREW提供了一套應(yīng)用程序接口(API),制造商和開(kāi)發(fā)人員可以隨時(shí)對(duì)運(yùn)行環(huán)境進(jìn)行擴(kuò)展,提供應(yīng)用程序需要的各種附加性能模塊,如"無(wú)線互聯(lián)網(wǎng)發(fā)射平臺(tái)"中包含的多媒體、多種連接方式、位置服務(wù)、用戶界面、網(wǎng)絡(luò)等功能套件。 " d, L! b7 n; h# Q7 _* g
5 D2 ]6 F: D! ^0 V
開(kāi)發(fā)應(yīng)用
0 M; I5 o) ]0 @+ \\  S- w# v* S8 I0 r+ C+ ]- n0 f& k\' J- M1 T9 H
BREW 為應(yīng)用程序開(kāi)發(fā)者提供了一個(gè)功能豐富且使用方便的環(huán)境,使其能夠利用美國(guó)高通公司的移動(dòng)基站調(diào)制解調(diào)器(MSM) ASIC 的已有及新增的功能開(kāi)發(fā)新的軟件,以適應(yīng)增值業(yè)務(wù)發(fā)展的需要。BREW 的面向?qū)ο罂沙浞謹(jǐn)U展的應(yīng)用程序執(zhí)行環(huán)境,允許使用C 或C++ 開(kāi)發(fā)小程序和共享模塊。同時(shí),它還支持Java和XML 等語(yǔ)言。 / Q8 F% m( H% {! }  j
& \\# ^& ?) i: k5 Z3 L8 e
BREW 提供了一套完善的對(duì)象技術(shù),使開(kāi)發(fā)者可以非常方便開(kāi)發(fā)基于圖形的應(yīng)用服務(wù):
4 @) `. K; u, G7 E+ a8 A/ \\1 c+ a6 [8 t# z1 R: B6 V

: K2 L2 X+ E! {/ v7 c1 h- h* S應(yīng)用程序服務(wù),支持簡(jiǎn)單的、基于事件的AEE內(nèi)核服務(wù)支持,對(duì)文件、網(wǎng)絡(luò)服務(wù)、內(nèi)存和屏幕的訪問(wèn)增強(qiáng)型服務(wù),例如增強(qiáng)圖像性能(互動(dòng)的游戲)、聲音播放器(優(yōu)質(zhì)的音樂(lè))、GPS 和語(yǔ)音服務(wù)綜合服務(wù),使應(yīng)用程序開(kāi)發(fā)者可以利用諸如瀏覽器、Outlook所支持的服務(wù)
3 v5 a0 W2 z  d; t7 m9 R8 E0 Q7 F) V7 S& T) ?
從運(yùn)行環(huán)境和效率上看,BREW提供以下支持: # z9 q5 R" T9 ^6 v) M+ m  V" }
* O1 @) r! g" w5 ]1 @3 l

, k2 O7 [7 d1 ?" x% n& _BREW可有效地利用RAM 和持久存儲(chǔ)器。BREW 可以在需要時(shí)加載或卸載使用的對(duì)象或內(nèi)存BREW應(yīng)用程序環(huán)境支持人們熟悉的與Microsoft Windows、 Macintosh 或UNIX X-Windows 類似的事件驅(qū)動(dòng)結(jié)構(gòu)本地化BREW小程序非常方便所有文本按Unicode 處理,并以所選語(yǔ)言可支持的最有效的方式儲(chǔ)存。BREW 還支持OEM的本地文本格式業(yè)務(wù)模塊可以在對(duì)象代碼級(jí)集成,便于設(shè)備開(kāi)發(fā)商和第三方生產(chǎn)商為BREW 平臺(tái)添加應(yīng)用模塊BREW提供了內(nèi)核類可與設(shè)備平臺(tái)進(jìn)行對(duì)接
* r9 O1 a8 |* f( l4 k0 ^! e
8 n& z1 v$ W* P. P1 }2 Z2 k/ z0 |7 {8 p) D+ T
在應(yīng)用開(kāi)發(fā)上,BREW為各種手持設(shè)備快速、高效、經(jīng)濟(jì)地開(kāi)發(fā)和配置新的應(yīng)用程序提供了方便,BREW SDK開(kāi)發(fā)包提供基于C/C++、Java等編譯環(huán)境的運(yùn)行庫(kù)和面向?qū)ο蟮念惤Y(jié)構(gòu),包含了各種有效的系統(tǒng)調(diào)用、用戶接口、多媒體集成和網(wǎng)絡(luò)套接字等類對(duì)象資源,開(kāi)發(fā)者對(duì)BREW的開(kāi)發(fā)就好像在Windows平臺(tái)上編程,有種類繁多、功能強(qiáng)大的庫(kù)函數(shù)調(diào)用一樣,開(kāi)發(fā)者不必關(guān)心低級(jí)平臺(tái)數(shù)據(jù)結(jié)構(gòu)和設(shè)備驅(qū)動(dòng)程序,因?yàn)閼?yīng)用程序和設(shè)備平臺(tái)可以完全通過(guò)適當(dāng)定義的類對(duì)象進(jìn)行交互。而且,它還支持在程序中直接使用字符串、圖片、聲間、對(duì)話框等自定義資源,從而達(dá)到交互、生動(dòng)的效果。目前,BREW應(yīng)用主要集中在移動(dòng)文本通信(電子郵件、SMS)、信息服務(wù)(新聞、天氣、影視、搜索等)、定制服務(wù)(個(gè)性化代理、時(shí)尚)、位置服務(wù)(M2M、定位導(dǎo)航)、多媒體娛樂(lè)(數(shù)據(jù)流視頻、互聯(lián)網(wǎng)音頻)和游戲(離線、在線)等方面。
% w$ A\' `* V1 f. k) [: [: @* L4 u\' g+ p0 ^1 ?
業(yè)務(wù)模塊開(kāi)發(fā)流程
* H3 R- x3 K/ O* x8 _. X
2 ?1 k, u- @1 L% [BREW開(kāi)發(fā)增值業(yè)務(wù)是以模塊為單位,每一模塊可能含一個(gè)或多個(gè)小程序(Applet),模塊的調(diào)用(以Windows平臺(tái)為例,以下同)是從module_main入口開(kāi)始,提供以Windows動(dòng)態(tài)庫(kù)類型的小程序?yàn)檫\(yùn)行單位。業(yè)務(wù)模塊的開(kāi)發(fā)可以獨(dú)立和同時(shí)開(kāi)發(fā),從而最大限度地縮短開(kāi)發(fā)時(shí)間,回避復(fù)雜的集成問(wèn)題。 / f\' v  K/ w% Y: N6 Y
, X+ n0 i# W! G8 H- {! W% u
BREW 中的每個(gè)類或小程序必須擁有一個(gè)唯一的ClassID,在BREW SDK中,提供了ClassID編程器---生成后綴為MIF的文件,它包含支持的類、支持的小程序以及小程序標(biāo)題。啟動(dòng)時(shí),BREW 會(huì)在設(shè)備屏幕上列舉MIF文件,并保存從MIF 列舉收集來(lái)的信息,以便在請(qǐng)求類時(shí)使用。  
! k. E  m  p5 N% ]! T
. t# F1 V% {0 S! N1 H- M創(chuàng)建實(shí)例
, W\' d) d$ D/ R+ h\' V) ^
7 B5 |5 t\' a( F* I8 bBREW 用于支持小程序和模塊創(chuàng)建的機(jī)制是ISHELL_CreateInstance 方法。該機(jī)制是BREW 模型的核心,也是BREW 支持的最強(qiáng)大的API 之一。調(diào)用該方法時(shí)BREW 將在支持的類列表中搜索指定的32 位已注冊(cè)的ClassID。該列表包含內(nèi)核BREW API支持的條目,另外還包含添加到系統(tǒng)的所有類和小程序,系統(tǒng)啟動(dòng)時(shí)會(huì)通過(guò)MIF 列舉進(jìn)行檢測(cè)。 2 P( U# {2 ]$ G0 w" q# ^

& T0 B* `4 L# ^+ I9 z+ r7 c& ?# R類通過(guò)BREW 模塊支持的IMODULE_CreateInstance方法來(lái)創(chuàng)建。BREW 將根據(jù)需要加載模塊,加載后BREW 將使用其IModule 實(shí)例創(chuàng)建請(qǐng)求的類。一個(gè)模塊的所有對(duì)象在創(chuàng)建時(shí)必須增加其IModule 的引用計(jì)數(shù),而在釋放時(shí)減少IModule 的引用計(jì)數(shù)。模塊在該模塊IModule 類的引用計(jì)數(shù)變?yōu)榱阒,模塊會(huì)保持加載的狀態(tài),一旦引用變?yōu)榱?BREW 將自動(dòng)釋放與該模塊相關(guān)的所有內(nèi)存。這種方法的象Windows編程中使用COM 對(duì)象一樣;創(chuàng)建實(shí)例的過(guò)程基本上是統(tǒng)一的,程序員一般必干預(yù)此過(guò)程,這樣有利于開(kāi)發(fā)和運(yùn)行的效率。 \' ]8 k# V+ R; {4 E
! c: h3 y5 A9 u1 l9 \\2 G
創(chuàng)建和中止小程序
; z8 y" \\6 j3 J9 C( b, Z1 d6 e7 j8 [6 @) {
在BREW 模型下,小程序是支持IApplet 接口方法的類。這樣BREW 便可以使用相同的簡(jiǎn)單接口管理所有的小程序。
; N! |4 o* O7 g8 A) D
/ E& \\" [% _5 Z8 G2 I, v0 NBREW 在兩種情況下創(chuàng)建小程序:
2 q  u$ ?% I( b8 P% |
1 B! d  S% T/ K; E9 G
; I% Y# m$ q; e* q! ^1 t應(yīng)ISHELL_StartApplet 方法的要求創(chuàng)建小程序。該方法可以創(chuàng)建小程序,小程序生成以后,將立即發(fā)送EVT_APP_START 事件,通知小程序已處于激活的狀態(tài)并可以調(diào)用其它用戶接口類如繪制屏幕、彈出對(duì)話框等為處理已注冊(cè)的通知、警報(bào)等創(chuàng)建小程序,小程序生成后會(huì)立即收到特定的通知事件   u\' q: i4 O% ~2 U% }0 L

- M" |& ]\' g3 d% e+ X\' s4 d+ x0 g+ N1 ^5 b4 Y
中止小程序通過(guò)由BREW系統(tǒng)自動(dòng)調(diào)用Release方法完成,只要在Release方法中加入釋放自定義的內(nèi)存和資源即可。 - }" ^% F1 Q3 n5 V: m

, j. _7 P9 J0 z) C處理小程序事件 & {9 {& l. i: J; g/ |\' z2 N
* J% Q4 j3 N6 Y, P7 I! t  L
事件處理是BREW編程中最重要的過(guò)程,來(lái)自無(wú)線網(wǎng)絡(luò)、BREW系統(tǒng)、OEM驅(qū)動(dòng)程序、用戶接口輸入的所有事件將通過(guò)ISHELL_SendEvent 方法發(fā)送給小程序,事件的發(fā)送可以同步,也可以異步進(jìn)行。一般情況,發(fā)送給小程序的事件包括鍵區(qū)、對(duì)話和控件更改事件。
; Y  f5 m* Q\' X  S2 k- U$ D, c, U) e6 E; c+ |& _. t$ Y% w
通常,小程序僅需處理少數(shù)事件,這些事件可以是EVT_APP_START、EVT_APP_STOP、EVT_KEY和EVT_COMMAND。如果小程序不處理事件,其HandleEvent方法必須返回FALSE。這樣可以使BREW對(duì)該事件進(jìn)行任何必要的特殊處理。
! i8 i1 I; q1 u: m% f, c; T\' J; i4 u, v$ Z* _  [4 M# }! x
通過(guò)對(duì)事件的響應(yīng),小程序?qū)⒆詣?dòng)調(diào)用對(duì)應(yīng)的方法如繪制屏幕、顯示圖片、播放MP3、彈出對(duì)話框等。通常的處理方法中包含了以下可供調(diào)用的類對(duì)象:外殼服務(wù)、時(shí)間/計(jì)時(shí)器、通知、內(nèi)存管理、文件管理、數(shù)據(jù)庫(kù)管理、網(wǎng)絡(luò)和套接字、HTTP、下載和結(jié)算、顯示、圖像(顯示、轉(zhuǎn)換、動(dòng)畫(huà))、圖形、聲音播放器(播放MIDI 和MP3 文件)、聲音(產(chǎn)生鈴聲警告聲和播放音頻文件)、標(biāo)準(zhǔn)幫助功能庫(kù)和用戶控件如對(duì)話框、日期控件、菜單控件、文本編輯控件、時(shí)間控件、靜態(tài)文本控件。 0 d$ Z: s* e/ v: w6 b5 Q& h8 J
/ c; @) B% s" F: h
測(cè)試
- q1 S1 H$ @# g+ F& x
; y, {* E4 w5 {& y2 C\' z. gBREW SDK提供了一個(gè)電話模擬器,供程序開(kāi)發(fā)人員設(shè)計(jì)、定制用戶界面,配置新設(shè)備和測(cè)試應(yīng)用軟件,并可以動(dòng)態(tài)監(jiān)視業(yè)務(wù)程序的內(nèi)存使用。它基本上可以模擬真實(shí)環(huán)境的測(cè)試狀態(tài)和效果。

TOP


久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区
天堂在线亚洲视频| 国产精品欧美一级免费| 日本一区二区三区视频在线观看 | 中文欧美字幕免费| 中文字幕一区二区三区在线播放 | 亚洲一级二级在线| 青青草一区二区三区| 蜜臀精品久久久久久蜜臀| 精品写真视频在线观看| 国产一区啦啦啦在线观看| 国产成a人亚洲| 91免费国产视频网站| 精品国产一区二区三区麻豆小说 | 成人午夜视频免费看| 99国产在线视频| 久久99影院| 色天使色偷偷av一区二区| 欧美精品日韩一区| 久久久久久久久久久久久女国产乱| 中文字幕中文乱码欧美一区二区| 亚洲一二三区视频在线观看| 秋霞电影网一区二区| 成人午夜视频网站| 国产一区二区三区四区hd| 亚洲欧美日韩综合一区| 在线播放视频一区| 国产精品热久久久久夜色精品三区 | 国产精品网站在线观看| 亚洲网友自拍偷拍| 国产成人在线免费观看| 久久精品aaaaaa毛片| 欧美亚洲自拍偷拍| 亚洲国产成人自拍| 免费亚洲电影在线| 97碰碰视频| 91久久精品网| 国产女人水真多18毛片18精品视频 | 粉嫩13p一区二区三区| 精品一区二区不卡| 欧美主播一区二区三区| 国产日韩欧美高清| 首页国产丝袜综合| va亚洲va日韩不卡在线观看| 欧美日韩在线精品| 日韩久久精品一区| 亚洲电影一区二区| 51国偷自产一区二区三区| 伊人久久av导航| 国产网站一区二区三区| 日本欧美肥老太交大片| 成人毛片网站| 91精品国产综合久久久久久漫画| 亚洲精品乱码久久久久久| 处破女av一区二区| 亚洲精品国产精品久久| 国产喂奶挤奶一区二区三区| 久久激情综合网| 精品国产乱码久久久久久88av| 欧美高清精品3d| 亚洲高清在线精品| 国产专区一区二区| 日韩视频中午一区| 久久er99热精品一区二区| 奇米影视首页 狠狠色丁香婷婷久久综合| 91精品国产综合久久精品麻豆| 亚洲国产精品久久久久秋霞影院 | 国产精品视频福利| 日韩一区二区三区视频在线观看| 亚洲国产乱码最新视频| 操一操视频一区| 欧美成人性福生活免费看| 视频在线观看91| 久久久www免费人成黑人精品| 欧美一级爆毛片| 麻豆成人免费电影| 五月天色一区| 亚洲伦理在线免费看| 国产66精品久久久久999小说| 欧美一级久久久| 麻豆精品在线观看| 色综合天天狠狠| 亚洲午夜久久久久久久久电影院| 国内精品久久久久久久果冻传媒| 精品少妇一区二区三区在线播放| 精东粉嫩av免费一区二区三区| 亚洲视频在线二区| 亚洲成人第一页| 欧洲亚洲一区二区三区四区五区| 综合久久久久久| 精品久久久久久中文字幕动漫| 国产欧美va欧美不卡在线| 99热这里都是精品| wwwwww.欧美系列| 99久久精品国产毛片| 精品日韩一区二区| 成人小视频在线观看| 欧美电影免费提供在线观看| 成人av在线播放网址| 亚洲精品一区二区三区福利| 不卡的电影网站| 精品国产一区二区三区av性色| 高清av一区二区| 精品99一区二区| 91精品免费| 欧美激情中文字幕一区二区| 国产精品久久久久久久天堂第1集| 久久精品男人天堂av| 国产伦精品一区二区三区视频孕妇| 国产农村妇女毛片精品久久麻豆 | 国产精品久久久久久久岛一牛影视| 国产一区二区无遮挡| 亚洲天堂av一区| 日本不卡在线观看| 日韩精品1区2区3区| 91福利在线免费观看| 国产在线看一区| 精品久久久网站| 国内精品国语自产拍在线观看| 亚洲精品久久7777| 在线日韩av永久免费观看| 美女久久久精品| 欧美电视剧在线观看完整版| 成人免费视频网站入口| 亚洲最新在线观看| 欧美日韩一区二区三区高清 | 都市激情久久久久久久久久久| 国产欧美日韩不卡| 日本三级中国三级99人妇网站| 日一区二区三区| 欧美一区二区久久| 狠狠色噜噜狠狠狠狠色吗综合| 亚洲一级二级三级| 7777精品伊人久久久大香线蕉超级流畅| 国产91精品入口| 日韩一区欧美小说| 色综合久久久网| jlzzjlzz亚洲女人18| 亚洲图片另类小说| 欧美综合天天夜夜久久| 99视频精品免费视频| 一区二区不卡在线播放| 欧美剧在线免费观看网站| 国产精品视频入口| 日韩av一区二区三区| 精品国产乱码久久久久久蜜臀 | 555夜色666亚洲国产免| 99re在线| 日韩电影在线观看电影| 精品国产91乱码一区二区三区 | 亚洲午夜一区二区三区| 日韩一区二区免费在线电影| 久久av一区二区| 精品在线播放免费| 国产精品第13页| 欧美日本乱大交xxxxx| 国产精品午夜av在线| 久久国产综合精品| 亚洲欧洲日韩一区二区三区| 色噜噜久久综合| 国产精品加勒比| 国产一区二区三区免费播放| 自拍偷拍欧美精品| 日韩亚洲电影在线| 色综合视频二区偷拍在线| 99视频一区二区| 日韩影院在线观看| 国产精品女上位| 欧美日本一道本| 日韩免费一区二区三区| 91免费版黄色| 国产一区美女在线| 亚洲成人av福利| 国产精品久久久久毛片软件| 欧美高清你懂得| 亚洲国产午夜伦理片大全在线观看网站| 国产99久久久久| 青草av.久久免费一区| 中文字幕一区二区三区在线不卡| 欧美精品免费视频| 亚洲视频sss| 欧美精品免费观看二区| av中文字幕亚洲| 久久99蜜桃精品| 日日夜夜免费精品| 亚洲综合免费观看高清完整版在线 | 欧美一区二区三区四区高清| 色综合久久久久综合| 鲁丝一区鲁丝二区鲁丝三区| 99久久婷婷国产精品综合| 国模冰冰炮一区二区| 日韩精品视频网站| 亚洲在线视频网站| 欧美激情一区二区三区在线| 日韩三级av在线播放| 欧洲av一区二区嗯嗯嗯啊| 亚洲国产精品123| 欧美日韩喷水| 精品国产一区二区三区麻豆免费观看完整版| 成人性视频免费网站| 国产在线国偷精品免费看|