freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

brewapplet框架-資料下載頁(yè)

2025-08-12 10:12本頁(yè)面

【導(dǎo)讀】Module中的各個(gè)Applet之間的啟動(dòng)交互關(guān)系。它以組件的組織形式封裝了底層平臺(tái)提供給。應(yīng)用開發(fā)的服務(wù),屏蔽了底層的實(shí)現(xiàn)細(xì)節(jié),而提供給應(yīng)用層統(tǒng)一的API。其實(shí)現(xiàn)的功能和實(shí)現(xiàn)該功能的API規(guī)范應(yīng)該是確定并向后兼容的。另外,也可以在BREW運(yùn)行時(shí)從網(wǎng)絡(luò)上下載BREW所接受的實(shí)體,加。入到BREW中來(lái)運(yùn)行。運(yùn)行在調(diào)用它的Applet(直接或間接地,當(dāng)前ExtensionExt1的某個(gè)服務(wù)Ext1::srv. 可以追溯到某個(gè)Applet)的ACONTEXT中。Applet和Extension都是被包含在Module. 個(gè)Module中;另一方面,一個(gè)Module里可以有0…述文件檢索它所需要的信息,并通過(guò)相應(yīng)的Module二進(jìn)制文件完成相應(yīng)的操作。自動(dòng)生成和關(guān)聯(lián)的文件如圖二所示。是新生成的文件,利用了AEEApplet這一。我們還必須創(chuàng)建一個(gè)MIF文件來(lái)描述這些信息。AppletHelloBREW,并把這個(gè)Applet的AEECLSID描述文件保存;最后通過(guò)菜單Build|CompileMIFScript來(lái)編譯這個(gè)MIF腳本,保存退出。上面工作做完之后,vs60的工程就可被Build成一個(gè)BREW的Module執(zhí)行體,并可用BREWSimulator來(lái)裝載執(zhí)行。碼之后,再來(lái)執(zhí)行之。AEEModGen、AEEAppGen和HelloBREW一起被編譯并連接為。

  

【正文】 return (TRUE)。 ... 代碼片斷七、 Applet1 對(duì)事件的處理 執(zhí)行序列 一個(gè) Module 中實(shí)現(xiàn)多個(gè) Applet 的處理過(guò)程與 圖四 的 HelloBREW 中的處理過(guò)程基本相同。不同之處在于, AEEClsCreateInstance()中根據(jù) clsId 分別調(diào)用相應(yīng) Applet的構(gòu)造函數(shù)來(lái)完 成 Applet 的創(chuàng)建和初始化,當(dāng)然這也就意味著各個(gè) Applet 把各自的事件處理函數(shù)注冊(cè)到 BREW 里。 當(dāng)各個(gè) Applet 有事件需要觸發(fā)的時(shí)候, BREW會(huì)通過(guò)相應(yīng)的事件處理函數(shù)來(lái)分發(fā)各個(gè) Applet 的事件。 一個(gè)典型的執(zhí)行過(guò)程如 圖八 所示。 圖八、一個(gè) Module 中實(shí)現(xiàn)多個(gè) Applet 的處理過(guò)程 啟動(dòng) AppMgr 之前首先要裝載它的 Module[序列 1]; 裝載完成之后, BREW 才通過(guò) IMODULE_CreateInstance()來(lái)創(chuàng)建 AppMgr,IMODULE_CreateInstance()通過(guò)調(diào)用 AppFactory 的 AEEClsCreateInstance()來(lái)實(shí)現(xiàn)[序列 2~7]。 AppMgr 創(chuàng)建并裝載完成之后,會(huì)收到 EVT_APP_START 事件, AppMgr 收到這個(gè)事件之后顯示“ AppMgr Speaking… ”。 [序列 8 amp。 9] 點(diǎn)擊左軟鍵, AppMgr 通過(guò) ISHELL_StartApplet()來(lái)啟動(dòng) Applet1[序列 10]; BREW 給 AppMgr 一個(gè) Suspend 事件,設(shè)置 AppMgr 的狀態(tài)為 Suspended[序列11 amp。 12]; 上面的事件處理完成之后, BREW 同樣通過(guò)這個(gè) Module 的IMODULE_CreateInstance()來(lái)創(chuàng)建 Applet1[[序列 13 amp。 14]]。 接下來(lái)的處理過(guò)程同 AppMgr 創(chuàng)建時(shí)的過(guò)程。 4 Applet 實(shí)現(xiàn)在不同的 Module 里 Applet當(dāng)然可以實(shí)現(xiàn)在不同的 Module里, BREW通過(guò) mif文件知道了哪個(gè) Applet實(shí)現(xiàn)在哪個(gè) Module 里,這樣一來(lái),當(dāng)要加載某個(gè) Applet Applet1 時(shí), BREW 會(huì)首先加載 Applet1 的 Module Mod1; Applet1 執(zhí)行過(guò)程中要啟動(dòng)另外一個(gè) Applet2,如果 Applet2 與 Applet1 在同一個(gè) Module Mod1 里,當(dāng)然也就是 Mod1 已經(jīng)被加載,那么 BREW 就會(huì)如圖八中那樣直接通過(guò) Mod1 的 IMODULE_CreateInstance() 創(chuàng)建并加載 Applet2。 而如果 Applet2 與 Applet1 不在同一個(gè) Module 里,而在 Mod2 內(nèi), BREW就會(huì)首先加載 Mod2;然后通過(guò) Mod2 的 IMODULE_CreateInstance() 創(chuàng)建并加載 Applet2。處理的過(guò)程如 圖九 所示。 圖九、兩個(gè) Module 中的 Applet 的啟動(dòng)順序 要驗(yàn)證這種情況,不需要另外再新建工程了,有了前面的 HelloBREW 和AppsInOneModule 就夠了。 Applet HelloBREW 在 HelloBREW 這個(gè) Module 里; AppMgr、 Applet1 和 Applet2在 AppsInOneModule 里面。這里只要用一下這兩個(gè) Module 以及 HelloBREW 和Applet1 這兩個(gè) Applet 就行了,在 Applet1 的事件處理函數(shù)中,添加對(duì)左軟鍵的處理,直接啟動(dòng) HelloBREW 就行了。 對(duì)比 代碼片斷七 ,現(xiàn)在的代碼( 斜體 部分為新加的代碼)如下: switch (eCode) { // App is told it is starting up case EVT_APP_START: Applet1_DrawItsScreen(pMe)。 return (TRUE)。 case EVT_KEY: switch (wParam) { case AVK_SOFT1: // To Start HelloBREW, which is contained in another module ISHELL_StartApplet(pMepIShell, AEECLSID_HELLOBREW)。 break。 case AVK_SOFT2: // To stop itself ISHELL_CloseApplet(pMepIShell, FALSE)。 break。 ... } return (TRUE)。 ... 代碼片斷八、點(diǎn)擊 Applet1 左軟鍵啟動(dòng) HelloBREW 總結(jié) 如果要寫有交互的幾個(gè) Applet,可以在一個(gè) Module 里實(shí)現(xiàn)它們 ,也可以把它們分散在幾個(gè) Module 里面。 但是如果在多個(gè) Module 里實(shí)現(xiàn),現(xiàn)在 vs60 studio 環(huán)境下的調(diào)試手段無(wú)法跨越幾個(gè)工程(對(duì)應(yīng) BREW 的 Module)跟蹤調(diào)試,所以筆者推薦,在 Applet 還不穩(wěn)定的調(diào)試階段,先把它們放在同一個(gè) Module 里調(diào)試,待有 Applet 的功能確定,接口明確,性能穩(wěn)定之后,就把這樣的 Applet 按照它們的邏輯性組織在各自的 Module里,接下來(lái)用穩(wěn)定的 Applet 來(lái)調(diào)試剩下的 Applet,直到所有的 Applet 都按照邏輯性組織在各自的 Module 里。 參考資料及進(jìn) 一步參考 [1] QUALCOMM, BREW API Reference Manual, HelloBREW amp。 AppsInOneModule Source Code 關(guān)于作者 田海立 ,碩士,國(guó)家系統(tǒng)分析師,中國(guó)系統(tǒng)分析員協(xié)會(huì)專業(yè)顧問(wèn)。 您可以通過(guò) (at) 或 tianhaili(at) 與他聯(lián)系,到 看他最新的文章。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1