"本文档介绍了BREW平台的基本架构和知识,适合初学者了解和学习。BREW是由高通公司开发的无线设备应用程序开发环境,提供了一个高效、低成本且可扩展的事件驱动应用程序执行环境。它支持C、C++、Java和XML等语言,使得开发者能方便地创建图形应用。BREW平台具有优化的内存管理,易于本地化,并且模块化设计有助于快速开发和集成。BREW开发软件包括BREW SDK和OEM Porting Kits,开发环境主要基于VC6,同时提供BREW Emulator进行应用仿真。开发者需要掌握的文件类型包括.c、.h源文件和头文件,.mif文件用于定义ClassID,以及.bri和.bar文件作为系统资源和应用程序打包文件。"
BREW平台是高通公司为无线手持设备设计的一个应用程序开发环境,它的全称是Binary Runtime Environment for Wireless,即无线二进制运行环境。这个平台为开发者提供了一个高效、低成本的解决方案,特别是对于事件驱动的应用程序开发。BREW的AEE(应用程序执行环境)是基于面向对象的,允许使用C或C++进行编程,同时支持Java和XML等其他语言,为开发者提供了丰富的选择。
在BREW平台上,开发者无需关注底层硬件细节,如数据结构和设备驱动,因为这些可以通过预定义的类来处理,使得应用程序与设备平台之间的交互变得更加简单。此外,BREW对内存管理有出色优化,仅在需要时加载或卸载对象,节省了RAM和永久存储器资源。其本地化功能强大,支持宽字符串管理和特定OEM的本地文本格式,便于在全球范围内推广应用程序。
BREW平台的模块化设计使得开发过程更为高效。模块可以独立开发,减少了集成复杂性,同时也允许在对象代码级别进行集成,简化了向BREW平台添加新模块的过程。为了提高开发效率,BREW提供了Windows上的模拟环境——BREW Emulator,开发者可以在这里测试和调试应用程序。Emulator有两种版本,SDK中提供的基础版本和OEM Porting Kits中的源代码版本,后者允许OEM厂商根据自身需求进行定制。
BREW的开发工具包括BREW SDK,主要用于动态应用的开发,仅包含AEE层的代码,而BREWOEMPortingKits则面向OEM厂商,包含了OEM层的代码,帮助他们进行设备特定的适配。统一使用VC6作为集成开发环境,并通过BREW的VC插件增强功能,自动化一些必要的开发任务。
在BREW开发过程中,开发者需要处理的文件类型主要包括源代码文件(.c和.h)、.mif文件(定义模块的ClassID)、.bri文件(二进制系统资源中间文件)以及最终的应用程序打包文件(.bar)。通过理解和掌握这些基本元素,开发者可以开始在BREW平台上构建和发布无线应用程序。