BREW(Binary Runtime Environment for Wireless)是一种专为无线设备设计的应用程序开发平台,它提供了一个高效、安全且可扩展的框架,使得开发者能够为移动设备创建丰富的应用程序。BREW不仅是一个编程环境,还包含了完整的系统架构,从底层硬件到用户界面,确保应用程序能够在多种设备上顺畅运行。 1. BREW的基本概念和组成: BREW由几个关键组件构成,包括编程环境、应用执行环境和本地运行环境。编程环境提供了开发工具,如SDK(Software Development Kit),供开发者创建BREW应用程序。应用执行环境(BREW AEE)是运行BREW Applet程序的核心环境,负责管理和调度这些小程序的执行。本地运行环境则包含设备特定的驱动和库,确保BREW应用程序能与硬件正确交互。 1.1.1 BREW壮大了产业团队:BREW的出现促进了手机制造商、运营商、应用开发商和最终用户的互动,形成了一条完整的无线业务价值链。 1.1.2 对应用开发商的好处:BREW提供了标准化的开发接口,降低了开发成本,提高了代码的可移植性。 1.1.3 对运营商的好处:BREW使运营商能更有效地管理、分发和计费应用程序,促进新业务的推广。 1.1.4 对手机厂家的好处:通过BREW,手机厂家可以提供更丰富、更个性化的用户体验,增加产品竞争力。 1.1.5 对最终用户的好处:BREW应用程序丰富多样,满足了用户在移动设备上的各种需求。 2. BREW的元素和功能: 2.1.1 Class ID:每个BREW模块都有唯一的Class ID,用于标识其类别和功能。 2.1.2 Interface:接口定义了模块或Applet的行为,是编程时的抽象契约。 2.1.3 Module:模块是BREW的基本构建块,包含一个或多个实现特定功能的Applet。 2.1.4 Applet:小程序是可执行的应用程序,实现了IApplet接口,提供具体的服务或功能。 2.1.5 MIF:模块信息文件描述了模块的结构,包括支持的类别、Applet信息以及模块的其他元数据。 3. BREW SDK提供的功能: 3.2.1 系统服务:提供基础操作,如内存管理、事件处理和错误处理。 3.2.2 用户界面:包括图形用户界面元素,如窗口、菜单和控件,帮助开发者构建用户友好的应用。 3.2.3 文件系统:支持文件的创建、读取、写入和删除,允许应用程序存储和检索数据。 3.2.4 网络服务:提供网络连接和数据传输功能,支持HTTP、FTP等协议。 3.2.5 多媒体服务:包括音频、视频编码和解码,支持多媒体内容的播放和处理。 3.2.6 其他服务:如位置服务、设备控制、计时器等,丰富了应用程序的可用功能。 4. BREW接口的声明和实现: 4.1 接口的声明:开发者使用BREW的接口定义语言(IDL)定义接口,描述方法签名和数据类型。 4.2 接口的实例化:在C++中实现接口,创建对象实例,使接口成为可操作的实体。 5. 模块与应用: 5.1 IModule和IApplet接口:这两个接口是BREW应用程序的核心,IModule是模块级别的接口,管理模块的生命周期;IApplet是Applet级别的接口,处理Applet的启动、暂停、恢复和停止事件。 5.2 模块和应用的加载及运行:BREW AEE负责加载MIF文件,解析模块信息,然后根据需要实例化和执行Applet,实现应用程序的生命周期管理。 BREW通过其独特的系统架构和丰富的服务功能,为无线设备应用程序的开发和部署提供了强大的支持,促进了整个无线行业的创新和发展。无论是对于开发者还是终端用户,BREW都为他们带来了便捷和效率,是无线领域不可或缺的一部分。
剩余16页未读,继续阅读
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 【岗位说明】主管会计岗位职责说明书.doc
- 【岗位说明】财务部岗位职责及制度.docx
- 【岗位说明】财务部岗位职责及任职要求.docx
- 【岗位说明】分管财务副总经理岗位职责.docx
- 【岗位说明】核算员岗位职责.docx
- 【岗位说明】财务主管岗位职责.docx
- 【岗位说明】财务岗位职责.docx
- 【岗位说明】票据岗岗位职责.docx
- 【岗位说明】销售会计的岗位职责.docx
- 【岗位说明】幼儿园财务人员岗位职责.docx
- 晨辉面试抽签和评分管理系统
- 【岗位说明】html开发工程师.doc
- 【岗位说明】3D建模工程师岗位说明书.doc
- 【岗位说明】html开发工程师岗位说明.doc
- 【岗位说明】安保部主管岗位说明.doc
- 【岗位说明】安保部主管岗位职责.doc