### BREW 技术详解 #### 一、BREW 概述 BREW(Binary Runtime Environment for Wireless)是一种专为移动设备设计的软件开发框架和技术,主要用于创建和部署各种无线应用程序和服务。它通过提供一系列API(Application Programming Interfaces)来帮助开发者利用C/C++语言进行应用程序的编写。BREW不仅仅是一个开发平台,它还包含了内容分发和计费等功能,形成了一个完整的生态系统。 #### 二、BREW 的业务流程 BREW 的业务流程涉及多个角色:开发者、运营商、终端用户和设备制造商。 1. **开发者**基于BREW开发平台创建新的应用程序。 2. **运营商**对这些应用程序进行测试,并将其添加到自己的服务目录中。 3. **终端用户**可以选择并购买这些应用,运营商负责处理支付流程。 4. **设备制造商**则通过集成BREW平台来确保应用可以在其生产的设备上运行。 这种模式不仅方便了用户获取和使用移动应用,也促进了开发者和运营商之间的合作,共同创造了一个繁荣的移动应用市场。 #### 三、BREW 端到端解决方案 BREW 提供了一套全面的解决方案,涵盖了从应用开发到最终用户使用的全过程: 1. **面向最终用户的BREW应用下载**:用户可以轻松地从运营商提供的目录中下载和安装应用。 2. **面向运营商的BREW分发系统**:运营商可以通过该系统管理应用的发布、更新和计费等。 3. **面向应用开发商的BREW SDK**:为开发者提供了必要的工具和资源,帮助他们快速高效地开发出高质量的应用程序。 4. **面向设备制造商的BREW开放平台**:使设备制造商能够轻松地将BREW集成到他们的产品中,确保应用在不同硬件上的兼容性和性能。 #### 四、BREW 体系结构 BREW 的体系结构分为几个层次,包括: 1. **VM (Virtual Machine) App**:虚拟机层,负责执行应用程序代码。 2. **Device Drivers**:设备驱动层,用于控制硬件设备。 3. **App Module**:应用程序模块,封装了具体的应用逻辑。 4. **Sockets**:网络通信接口,支持网络数据传输。 5. **OS Services**:操作系统服务,提供基本的操作系统功能支持。 6. **File System**:文件系统,管理文件的存储和访问。 7. **Internet LaunchPad™**:支持互联网服务的启动和管理。 8. **gpsOne™、Bluetooth、CMX、VR、TAPI**:提供额外的功能和服务,如定位、蓝牙、多媒体等。 #### 五、BREW 安全解决方案 BREW 强调系统的安全性,采用了一套全面的安全解决方案,包括但不限于: 1. **双向鉴权**:确保用户身份的真实性。 2. **应用签名**:防止恶意软件的传播。 3. **私有数据空间**:保护用户的隐私数据不被未经授权的访问。 4. **控制与预防**:采取措施预防潜在的安全威胁。 5. **监管与测试**:定期进行安全审计和测试,确保系统的稳定性。 6. **安全响应机制**:建立应急响应团队,快速应对安全事件。 #### 六、BREW 平台移植性 BREW 应用可以在多种不同的空中接口技术和设备级别上运行,例如: - **WCDMA/UMTS** - **GSM/GPRS** - **CDMA2000 1xEV-DO** - **CDMA2000 1X** 这使得BREW成为一个高度可移植的平台,能够适应不断变化的市场需求和技术发展。 #### 七、BREW 开发环境 BREW 提供了丰富的开发工具和资源,帮助开发者更高效地进行开发工作: 1. **BREW 开发工具**:包括编译器、调试器等,帮助开发者完成代码编写和测试。 2. **BREW 应用如何启动**:介绍了应用的启动过程,以及如何正确地初始化和管理应用程序的状态。 3. **BREW 模拟器**:提供了一个模拟真实设备环境的工具,用于测试和调试应用程序。 #### 八、BREW 技术演进 随着技术的发展,BREW 也在不断地更新迭代,以满足更高的需求: 1. **BREW 3.1.5sp01**:增加了许多新特性,如: - **文件系统**:支持高达4GB的大文件操作;支持MMC/SD/USB存储介质的读写操作;实现了统一的文件路径管理;提供了ACL目录访问权限控制。 - **触摸屏支持**:增强了对触摸屏设备的支持。 - **复杂呼叫功能**:增加了多项高级呼叫管理功能,如发起语音呼叫、呼叫应答、发送DTMF信号、三方通话、通话保持、呼叫阻止、呼叫转移、呼叫转接、挂断通话等。 - **复杂短信功能**:实现了IS-637短信协议,支持短信的发送、接收、配置、读取等多种操作。 - **电子日历及日程安排**:提供了日历管理和日程安排功能。 - **电子名片**:支持电子名片的管理。 - **支持外部键盘**:增加了对物理键盘的支持。 - **高级图像特效处理**:支持图像的过滤处理等高级特效。 #### 九、总结 BREW 作为一种成熟的移动应用开发平台,在不断发展和完善中,已经形成了一个完整的生态系统,涵盖了从开发到分发再到最终用户的使用全过程。通过提供强大的开发工具和支持,BREW 不仅简化了开发者的开发工作,也为用户带来了更加丰富多样的移动应用体验。随着技术的进步和市场的变化,BREW 也将继续发展,为移动通信行业带来更多的可能性。





剩余32页未读,继续阅读





















- 粉丝: 1
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 小游戏五子棋JAVA程序设计.doc
- 综合项目管理大知识标准体系.docx
- 江苏省建设厅项目管理表样本.doc
- 系统集成项目管理工程师考试题库系统集成技术试题汇中样本.doc
- 上半年信息系统项目管理师参考答案及解析.doc
- 物联网期末设计.doc
- 运筹学图与网络分析.ppt
- 如何做好软件系统演示.ppt
- 基于RRTConnect算法的双履带起重机路径规划研究论文.doc
- 网络工程专业大学生职业生涯规划书范文字.doc
- 开放型计算机网络实验室建设路径研究获奖科研报告论文.docx
- 愿望网站策划案.doc
- 网络传播概论全书整本书电子教案教学教程.pptx
- 网络设备调试员(高级)实践操作题.doc
- 数控编程的工艺处理ppt课件.ppt
- (完整版)螺纹连接计算(附Excel计算).doc



评论0