BREW 运行时环境是一个较薄的软件接口层,位于芯片系统软件和应用程序间的无线设备上,使最终用户可以无线下载程序并在启用 BREW 的设备上运行。BREW 具有较高的闪存和 RAM 使用效率。它包括以下内容:
(1) BREW 应用程序平台
完整的 BREW 解决方案始于无线设备上驻留的开放、标准应用程序执行平台。
● 瘦薄 – BREW 并不仅仅是为 PC 或 PDA 开发的产品的缩减版本,它比其它应用程序平台或成熟的操作系统小许多倍。
● 快速 – BREW 平台正位于芯片系统软件之上,启用了快速 C/C++ 本地应用程序,以及浏览器与基于Java 技术和扩展的虚拟机(例如游戏引擎和音乐播放器)的简易集成。
● 开放 – 除本地 C/C++ 以外,BREW 还支持其它多种语言,包括 Java、可扩展标识语言 (XML)、 Flash 等执行环境。而且,由于它可以驻留在采用 Palm 等任何移动操作系统 (OS) 的智能手机上,因而可使用 BREW 发布系统 (BDS) 无线下载为这些 OS 编写的应用程序, 并像 BREW 应用程序一样使之商品化。
● 可扩展 – 第三方可以为 BREW 平台编写扩展,从而向应用程序提供附加功能。
● 成本效益高 – 降低开发成本,并缩短设备制造商的产品面市时间。设备制造商可以在开发应用程序和为不同型号产品配备应用程序方面花费很少的时间,而将更多的时间投入产品设计。
● 安全 – BREW 对基本的电话和无线网络运行提供保护。
(2) BREW 移植包
BREW 平台所承诺的无限简化产品与服务的开发和制造, 其核心就是BREW移植包。它缩短了将 BREW平台集成到新研制设备中的过程。
(3) BREW SDK(软件开发包)
BREW SDK 可使开发者使用标准工具在熟悉的环境中工作。 也就是说,可以在无需知道芯片系统源代码及与设备制造商没有直接关系的前提下编写基于 BREW 的设备中使用的应用程序。
(4) BREW 发布系统 (BDS)
BDS 使运营商可以轻松地将从开发者手中获得的应用程序投放到市场,并协调结算和支付。
运营商可以根据需要调整 BDS,包括管理他们自己的应用程序发布及定价、选择第三方管理应用程序。
(5) 应用程序类型
BREW 使用户可以仅以所需的应用程序来自定义手持设备。 用户只需按几个按钮,即可从众多的应用程序中进行选择。
● 通信 – 即时通信、电子邮件、 铃声和其它互动消息传送
● 定位 – 映射、浏览、 交通和其它特定定位内容
● 效率工具 – 移动同步办公应用程序和实用工具,提高了个人效率
● 游戏 – 单个玩家和多个玩家间的互动游戏
● 移动商务 – 帐户余额、零售、股票交易等金融交易。
● 娱乐 – 音乐、录像、幽默,甚至追踪某一事件
● 信息 – 航班跟踪、新闻、天气、 体育和其它日常信息
● 扩展 – 开发者可以在应用程序中使用的强大的 BREW 平台第三方扩展

