走近BREW手机程序开发

IT商界

  BREW概述

  BREW(Binary Runtime Environment for Wireless,无线二进制运行环境),是美国高通公司(qualcomm)推出CDMA网络 “无线互联网发射平台” 上增值业务开发运行的基本平台。它提供了一个高效、低成本、可扩展的应用程序执行环境(AEE),着重开发可无缝植入任何实际手持设备的应用程序。现在,BREW提供的功能环境就好像PC机上的操作系统一样,可以通过服务提供商,下载指定类型的应用程序或游戏来使用。

  开发应用

  BREW为应用程序开发者提供了一个功能丰富且使用方便的环境,使开发者能够利用美国高通公司的移动基站调制解调器(MSM) ASIC的已有及新增的功能开发新的软件,以适应增值业务发展的需要。BREW 的面向对象可充分扩展的应用程序执行环境,允许使用C或C++开发小程序和共享模块。同时,它还支持Java和XML等语言。

  在应用开发上,BREW为各种手持设备快速、高效、经济地开发和配置新的应用程序提供了方便,BREW SDK开发包提供基于C/C++、Java等编译环境的运行库和面向对象的类结构,包含了各种有效的系统调用、用户接口、多媒体集成和网络套接字等类对象资源。开发者对BREW的开发就可以像在Windows平台上编程,它还具有种类繁多、功能强大的库函数供调用,开发者不必关心低级平台数据结构和设备驱动程序,因为应用程序和设备平台可以完全通过适当定义的类对象进行交互。

  而且,它还支持在程序中直接使用字符串、图片、声音文件、对话框等自定义资源,从而达到交互、生动的效果。目前,BREW应用主要集中在移动文本通信(电子邮件、SMS)、信息服务(新闻、天气、影视、搜索等)、定制服务(个性化代理、时尚)、位置服务(M2M、定位导航)、多媒体娱乐(数据流视频、互联网音频)和游戏(离线、在线)等方面。

  BREW工具套件包括:

  BREW Class ID Generator:此基于网络的工具允许开发者生成应用程序的唯一Class ID。

  BREW AppSigner:允许开发者使用VeriSign 3类证书对应用程序签名和公证。

  Grinder工具:与SDK一起用来在不同场景下测试应用程序。

  Shaker工具:此工具是一个与Grinder工具集成的BREW应用程序。它允许设置设备环境,指定设备内存量或要维护的嵌入式文件系统 (EFS),创建一定量的套接字,以及中止或继续前台应用程序。

  BREW TestSig生成器:如果开发者可以访问手持设备,则该网络工具允许开发者生成一个数字测试签名,使应用程序可以在特定的手持设备上运行。

  BREW AppLoader:如果开发者可以访问手持设备,该可下载的工具允许开发者将应用程序从PC传输到手持设备中。

  BREW Logger:此工具使可以用诊断模式连接到手持设备,以便在诊断监视器和手持设备间交换消息。它还提供诊断消息,有助于在出现问题的BREW应用程序区域排除故障。

  注意:BREW Class ID Generator和BREW AppSigner工具最为关键。没有这些工具,开发者无法提交其应用程序进行测试。

  开发包下载及文档下载

  有兴趣的朋友可以在高通(qualcomm)公司的开发者专区下载BREW的开发工具包。高通公司开发者专区(http://www.qualcomm.com/brew/sch/developer/developer.html)有很丰富的开发资料,而且大部分是中文的,这对国内的开发者来说应该是最好的参考资料了。