2BREW程序设计.DOC

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2BREW程序设计

BREW简介 运营商、发行商、开发者、制造商和用户共同构成了移动市场价值链。 通过 BREW,QUALCOMM 首次将价值链中的所有环节连接在一起,并为其中各方提供产品和服务: 对于 运营商,BREW 提供了虚拟市场,供其选择应用程序并与开发者进行价格协商。 BREW 发布系统 (BDS) 可将应用程序安全地无线发布到用户设备上,并协调计费与支付、结算系统集成服务、服务监控与支持、设备规格咨询服务、自定义解决方案以及数据服务策略与实施。 对于 发行商, 开发者和内容提供商, BREW 提供了综合的业务开发(开发者关系)和技术支持,包括 BREW SDK? (软件开发包) 和开发工具,以及应用程序测试支持、应用程序发布管理和准实时应用程序销售报告。 BREW 甚至向全球的无线运营商提供统一付款。 BREW 还通过 BREW 全球发行商 (BGP) 计划为应用程序在世界的各地区间的进出口提供帮助。 对于 设备制造商, BREW 提供了 BREW 客户端软件、移植工具、测试工具、技术支持、业务开发支持(OEM 关系)以及设备规格和产品路标/功能的相关咨询服务。 并且 BREW 还可使制造商将产品快速推向市场,以及灵活方便地自定义其设备: 运营商可在 BREW 上层编写用户界面,从而无线更新其界面。 当然,对于用户而言,BREW 是不可见的,虽然它提供了快捷直观的美妙购物体验。 访问 BREW 在线商店十分方便。 在 BREW Mobile Shop(移动商店)中,用户可以将明码标价的 PDA 应用程序直接下载到他们的手持设备上。 想要成为一名BREW开发者吗?那么赶快从这里开始吧 /brew/zh/developer/resources/gs/get_started.html BREW程序设计 安装Brew的SDK,最新SDK为3.0版本,不过目前大部分手机支持2.0版本,因此建议安装2.0版本。SDK只能在线安装,是免费的,安装地址为: /bws/content/gi/products/sdk/2.0/ch//web_install/install.htm BREW开发业务流程简介: BREW开发增值业务是以模块为单位,每一模块可能含一个或多个小程序(Applet)BREW 中的每个类或小程序必须拥有一个唯一的ClassID,在BREW SDK中,提供了ClassID编程器---生成后缀为MIF的文件,它包含支持的类、支持的小程序以及小程序标题。启动时,BREW 会在设备屏幕上列举MIF文件,并保存从MIF 列举收集来的信息,以便在请求类时使用。事件处理是BREW编程中最重要的过程,来自无线网络、BREW系统、OEM驱动程序、用户接口输入的所有事件将通过ISHELL_SendEvent方法发送给小程序,事件的发送可以同步,也可以异步进行。一般情况,发送给小程序的事件包括键区、对话和控件更改事件。 安装VC6.0 Brew程序可以使用Visual C++6.0开发和调试,使用C/C++语言。 安装Visual C++6.0之后,如果已经安装了BREW SDK,应该可以在New Projects处发现新的project wizard,就是BREW Application Wizard。 对BREW程序调试的时候,选择BREW SDK带的模拟器,例如: 然后就可以使用VC进行调试了,可以进行设置断点,单步跟踪等等。 调试打印 在程序中我们经常需要打印一些信息进行调试,在BREW SDK中,提供了类似的API以供打印调试信息。该API就是 void DBGPRINTF(const char *pszFormat,...) 。 例如 DBGPRINTF(PWD=%s,MD5oldPwd); 这样你就可以在VC的调试输出窗口或者模拟器的输出窗口看到打印的内容。 BREW编译打包 目前所有支持BREW平台的手持终端都采用基于ARM的处理器,而开发者通常都是使用基于Intel架构的x86 PC作为开发平台,所以需要使用一种交叉编译器来生成ARM平台的目标代码。 有两种交叉编译器可供选择:商业软件ADS(ARM Development Suite)和自由软件GNU GCC。 作为商业软件的ADS比GNU GCC有很多优势:专业的技术支持,目标代码更可靠更优化,等等。可是评估版的ADS只能使用45天,高昂的注册费用令广大中小软件开发商望而却步。因此问题的关键是,免费的GNU GCC能否胜任我们的需要?就目前使用的情况看,答案是肯定的,许多使用GNU GCC编译的BREW应用已经成功运行在各种手机终端上。 RealView Cross Compiler for ARM 高通有一个45天试用期的RealView Cross Complier

文档评论(0)

2105194781 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档