| 操作系统 办公 实用知识 设计 开发 WEB开发 移动开发 数据库 软件工程 网管 安全 管理 信息化 答疑 渠道 |
CDMA增值业务平台BREW的研究与应用(1)BREW概述 BREW(Binary Runtime Environment for Wireless,无线二进制运行环境),是高通公司推出CDMA网络 "无线互联网发射平台" 上增值业务开发运行的基本平台。它提供一个高效、低成本、可扩展和熟悉的应用程序执行环境(AEE), 着重开发可无缝植入任何实际手持设备的应用程序。与建立在对内存空间、处理器速度和相关硬件有较高要求的操作系统之上的高端产品不同,BREW 在现有的设备类型上运行。传统上,人们热衷于能否利用高速ASIC(特定用途集成电路)技术实现新的应用功能,甚至在低端设备上,要使用更多的功能则需要无缝集成。现在,BREW提供的功能环境就好像PC机上的操作系统一样,可以通过服务提供商下载指定类型的应用程序或游戏来使用。同时,通过BREW接口功能,供应商可以提供成套的完整的资讯、商务、娱乐功能。在将来的版本中,BREW内核类将能提供诸如蓝牙技术、全球定位系统(GPS) 和基于数据业务的电话等服务。 BREW提供了一套应用程序接口(API),制造商和开发人员可以随时对运行环境进行扩展,提供应用程序需要的各种附加性能模块,如"无线互联网发射平台"中包含的多媒体、多种连接方式、位置服务、用户界面、网络等功能套件。 开发应用 BREW 为应用程序开发者提供了一个功能丰富且使用方便的环境,使其能够利用美国高通公司的移动基站调制解调器(MSM) ASIC 的已有及新增的功能开发新的软件,以适应增值业务发展的需要。BREW 的面向对象可充分扩展的应用程序执行环境,允许使用C 或C++ 开发小程序和共享模块。同时,它还支持Java和XML 等语言。 BREW 提供了一套完善的对象技术,使开发者可以非常方便开发基于图形的应用服务:
业务模块开发流程 BREW开发增值业务是以模块为单位,每一模块可能含一个或多个小程序(Applet),模块的调用(以Windows平台为例,以下同)是从module_main入口开始,提供以Windows动态库类型的小程序为运行单位。业务模块的开发可以独立和同时开发,从而最大限度地缩短开发时间,回避复杂的集成问题。 BREW 中的每个类或小程序必须拥有一个唯一的ClassID,在BREW SDK中,提供了ClassID编程器---生成后缀为MIF的文件,它包含支持的类、支持的小程序以及小程序标题。启动时,BREW 会在设备屏幕上列举MIF文件,并保存从MIF 列举收集来的信息,以便在请求类时使用。
今日推荐
|
重点推荐
领军企业技术文库
+更多领军技术文库
最新专题
电子杂志订阅
| ||||||||