首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 消费类电子 > 深入BREW APP创建,运行,退出机制

深入BREW APP创建,运行,退出机制

资料介绍
深入BREW APP创建,运行,退出机制深入 BREW APP创建,运行,退出机制

毛晓冬

2006-04-24

OUTLINE: CLSID Applet结构继承关系 创建applet 初始化Applet App堆栈管理 运行applet(event交互) 退出,释放applet

CLSID
1. 所有BREW接口具有CLSID,包括Static,Dynamic Interface 作用:唯一标识该接口,通过该ID指示ISHELL内核创建用 户想创建的Interface 2. 所有BREW APP都具有CLSID,包括Dynamic,Static app 作用:标识该app,便于BREW内核进行app栈的管理。进行 event的管理,进行callback的管理,以及其他针对app的特性 管理(timer,notify,mime handle等等)

Dynamic: MIF文件中指定 Static: Code中指定

Applet结构继承关系
1. 任何BREW Applet的本质:继承,实现了IAPPLET接口 2. IAPPLET接口-Interface: 含有3个函数指针的vtbl IAppletVtbl { uint32 (*AddRef) uint32 (*Release) (iname*); (iname*)

boolean (*HandleEvent)(iname * po, AEEEvent evt, uint16 wp, uint32 dwp) // this is the most important api, shell call this to dispatch event to app }

3.AEEApplet-Class:
AEEApplet { DECLARE_VTBL(IApplet) // the first member must be Iapplet
标签:深入创建运行退出机制
深入BREW APP创建,运行,退出机制
本地下载

评论