网站大量收购闲置独家精品文档,联系QQ:2885784924

4brewapi和ishell接口.ppt

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4brewapi和ishell接口

Neusoft Institute of Information 计算机科学与技术系 计算机科学与技术教研室 计算机科学与技术系 计算机科学与技术教研室 Neusoft Institute of Information Date: 25. Feb 2005 IT Education Training BREW技术开发与应用 BREW API及IShell接口 计算机系 计算机科学与技术教研室 办公室:C117 ?Sun Bin 2009 BREW技术开发与应用 BREW API介绍 BREW作为一个标准化的平台,推出一系列的API,为APP开发商和设备制造商提供一个可依赖的标准。 APP开发商:可以不必考虑硬件的差异,在不同手机上使用BREW 标准API实现相同功能,使BREW App具有高度可移植性 设备制造商:可以以BREW API为标准,在OEM层对硬件功能进行封装,实现BREW接口的统一性次大作业) ?Sun Bin 2009 BREW技术开发与应用 BREW API介绍 BREW是一个以面向对象思想为基础的平台,其API也是以类(即接口Interface)的形式划分的,也就是将相关的函数封装在一个接口Interface中。 每一个接口都包含一组相关的API函数 IShell接口—外壳接口 IDisplay接口—显示 IImage接口—图像处理 IGraphics接口—图形显示 。。。 ?Sun Bin 2009 BREW技术开发与应用 BREW API介绍 –接口及函数的命名规则 接口的命名:以I开头,后面单词首字母大写 IShell接口 IImage接口 ISoundPlayer接口。。。 接口函数的命名:全部大写的接口名_首字母大写的函数名 IDISPLAY_DrawText()函数 IIMAGE_GetInfo()函数 ?Sun Bin 2009 BREW技术开发与应用 BREW API介绍 与Applet一样,每个接口类也都有一个唯一的ClassID 接口的使用方法: 首先要调用ISHELL_CreateInstance创建这个接口的实例,并获得指向该接口实例的指针,然后才可以使用该接口中的API 每一个接口函数的第一个参数都必须是指向该接口实例的指针 在一个接口的实例使用完毕后,需要调用该接口实例的析构函数将该类释放(通常是XXX_Release) ?Sun Bin 2009 BREW技术开发与应用 IShell接口 IShell接口是最基本的一个接口 IShell接口实例已经创建好,指向该接口实例的指针在调用入口函数AEEClsCreateInstance()时传入 其他接口实例都是IShell接口来创建 IDisplay接口实例在入口函数调用AEEApplet_New()中已由IShell接口创建 除了上述IShell、IDisplay接口外,用户在程序中使用的其他接口都需要由用户通过IShell接口创建其实例 ?Sun Bin 2009 BREW技术开发与应用 IShell接口 IShell接口所包含的函数主要完成以下功能: 应用程序管理 警报 对话框、消息框和提示 设备和应用程序配置信息 通知 资源文件和文件句柄 计时器 其它 ?Sun Bin 2009 BREW技术开发与应用 IShell接口 --应用程序管理 应用程序管理 创建、启动和停止 BREW 类及应用程序 获取设备上的模块和类的信息 允许应用程序互相发送事件 允许运行 BREW 应用程序,且不干扰设备必须执行的其它活动 其中最常用到的函数之一就是用于创建其他接口实例的ISHELL_CreateInstance() ?Sun Bin 2009 BREW技术开发与应用 IShell接口 --应用程序管理 应用程序管理 ISHELL_CreateInstance() ISHELL_StartApplet () – 启动Applet ISHELL_CloseApplet() –结束Applet 。。。 ?Sun Bin 2009 BREW技术开发与应用 IShell接口 –警报 警报 当前时间到达指定值时,系统将通知应用程序(将EVT_ALAEM事件传递给应用程序的事件处理函数)。 即使应用程序不在运行也可以接收警报过期的通知。 当通知的时间在比较远的将来时,通常使用警报。 例如,日程约会时间将要来临时,日历应用程序将使用警报提醒用户。 ISHELL_SetAlarm() 设置警报时间 ISHELL_CancelAlarm() 用于取消当前激活的警报。 ISHELL_AlarmsActive() 用于检查任一 BREW 内置报警器(闹钟、倒数计时器或秒表)当前是

文档评论(0)

shaoye348 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档