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

正文內(nèi)容

brewapplet框架(已修改)

2025-09-01 10:12 本頁面
 

【正文】 BREW Applet 框架 The Framework of BREW Applet 摘要 本文首先通過一個簡單的 Applet 介紹 BREW 環(huán)境下 Applet 的運(yùn)行環(huán)境,然后分析如何在一個 Module 中實(shí)現(xiàn)多個 Applet 的方法,以及 BREW 中分布在不同的Module 中的各個 Applet 之間的啟動交互關(guān)系。 摘要 1 BREW 概覽 BREW 簡介 BREW 中的幾個基本概念 BREW 模擬開發(fā)環(huán)境 2 麻雀雖小,五臟俱全之 HelloBREW 文件組成 Module 和 Applet 的總體框架 實(shí)現(xiàn) HelloBREW 類型定義 AEEClsCreateInstance()的實(shí)現(xiàn) HandleEvent()的實(shí)現(xiàn) 加入事件處理代碼 HelloBREW 的執(zhí)行結(jié)果 3 多個 Applet 實(shí)現(xiàn)在同一個 Module 里 文件組成 實(shí)現(xiàn) AppsInOneModule 類型定義 AEEClsCreateInstance() 函數(shù)的實(shí)現(xiàn) Applet構(gòu)造函數(shù)的實(shí)現(xiàn) Applet事件處理 執(zhí)行序列 4 Applet 實(shí)現(xiàn)在不同的 Module 里 總結(jié) 參考資料及進(jìn)一步參考 關(guān)于作者 1 BREW 概覽 BREW 簡介 BREW( Binary Runtime Environment for Wireless,即無線二進(jìn)制運(yùn)行環(huán)境)是QUALCOMM 公司的產(chǎn)品。它以組件( COM)的組織形式封裝了底層平臺提供給應(yīng)用開發(fā)的服務(wù),屏蔽了底層的實(shí)現(xiàn)細(xì)節(jié),而提供給應(yīng)用層統(tǒng)一的 API。它所提供的 API描述的是 Spec而非實(shí)現(xiàn)細(xì)節(jié),不管今后 QUALCOMM的平臺技術(shù)如何發(fā)展,其實(shí)現(xiàn)的功能和實(shí)現(xiàn)該功能的 API 規(guī)范應(yīng)該是確定并向后兼容的。 BREW 上接受的 OEM 或其他第三方軟件廠商提供的最終軟件實(shí)體是 Module 的執(zhí)行體 — — Win32 模擬環(huán)境下是 *.dll,真實(shí)機(jī)器上是 *.mod,這也體現(xiàn)了 BREW 中的 Binary。另外,也可以在 BREW 運(yùn)行時從網(wǎng)絡(luò)上下載 BREW 所接受的實(shí)體,加入到 BREW 中來運(yùn)行。 BREW 中的幾個基本概念 BREW 中的有 Applet 和 Extension, Applet 是一個獨(dú)立運(yùn)行(從應(yīng)用開發(fā)角度看)的實(shí)體,有 Applet Context,簡記為 ACONTEXT; Extension 通過實(shí)現(xiàn)它所定義的接口提供服務(wù)給 Applet 或其它 Extension, Extension 不是獨(dú)立的運(yùn)行實(shí)體,它運(yùn)行 在調(diào)用它的 Applet(直接或間接地,當(dāng)前 Extension Ext1 的某個服務(wù) Ext1::srv可能不是由 Applet 直接調(diào)用,但是調(diào)用 Ext1::srv 的 Extension Ext2 歸根到底還是可以追溯到某個 Applet)的 ACONTEXT中。 Applet和 Extension都是被包含在 Module里面的,它們之間的關(guān)系如 圖 一所示。 圖一、 BREW 中幾個概念之間的關(guān)系 BREW 最終接受的是 Module,所以你所提供的 Applet 和 Extension 必須 在某個 Module 中;另一方面,一個 Module 里可以有 0…n 個 Applet 或 Extension,也可以同時有 Applet 和 Extension,還可以兩者都沒有,不過兩者都沒有的 Module 也沒有實(shí)際意義。 Module 的屬性和它所包含的 Applet 和 Extension 的信息,以及Dependency 關(guān)系都描述在 MIF( Module Information File)文件里, BREW 通過該描述文件檢索它所需要的信息,并通過相應(yīng)的 Module 二進(jìn)制文件完成相應(yīng)的操作。 BREW 加載 Applet 或 Extension 時,首先檢查包含它的 Module 是否已經(jīng)被加載到內(nèi)存里,如果還沒在內(nèi)存里, BREW 要做的工作是先把該 Module 加載;接著BREW 通過該 Module 的 IMODULE_CreateInstance() 來創(chuàng)建 Applet 或 Extension 的一個實(shí)例,然后才完成 Applet 或 Extension 的真 正加載。 BREW 模擬開發(fā)環(huán)境 本文所描述的 BREW 環(huán)境和概念都是基于 BREW ,采用的程序在下面軟件環(huán)境中調(diào)試通過: BREW SDK ,包含 API 手冊 BREW Simulator, MIF Editor, etc. Header files amp。 some src files Microsoft Visual studio,包含 Visual studio Visual studio Service Package 5 Additions BREW Application Wizard BREW Addins for vs60 ![if !supportLineBreakNewLine] ![endif] 2 麻雀雖小,五臟俱全之 HelloBREW 有了上面 BREW 的概念以及開發(fā)調(diào)試所需的軟件環(huán)境,下面我們看一個簡單的BREW Applet—— HelloBREW。 文件組成 在 ms vs60 環(huán)境中通過 BREW Application Wizard 創(chuàng)建一個 HelloBREW 工程。自動生成和關(guān)聯(lián)的文件如 圖二 所示。 圖二、 HelloBREW 中自動生成的文件 和 是 BREW SDK 中自代的文件,分別是 IApplet和 IModule 的一個實(shí)現(xiàn)。 是新生成的文件,利用了 AEEApplet 這一Applet 實(shí)現(xiàn)模版來實(shí)現(xiàn)特定的 Applet。 這些文件將連同 BREW SDK 提供庫一塊被編譯并連接成一個 dll 文件 ——( WIN32 環(huán)境中, Module 的執(zhí)行體)。 但是,只是有這些還不行,還沒有跟 BREW 的 Module 及 Applet 關(guān)聯(lián)起來, BREW Simulator 也不會知道如何創(chuàng)建和加載它們。我們 還必須創(chuàng)建一個 MIF 文件來描述這些信息。 假
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1