"该文档是关于BREW (Binary Runtime Environment for Wireless) 开发的基础教程,主要涵盖如何搭建BREW开发环境、开发一个BREW应用的基本步骤、常用的开发工具以及应用的组成和目录结构。"
BREW开发基础是无线二进制运行时环境的一种开发平台,主要用于移动设备上的应用程序开发。本教程主要讲解了以下几个核心知识点:
1. **搭建BREW开发环境**:开发BREW应用需要特定的软件和工具。其中包括Visual C++ (6.0或.net版本) 作为主要的编程环境,BREW SDK 3.1.5 SP01用于提供开发所需库和头文件,BREW SDK Tools 1.0.1、BREW Tools Suite 3.0.0 和 BREW Addin 3.0.0 用于辅助开发,以及ARM ADS(建议安装在C:\arm目录下)用于ARM架构设备的编译。
2. **开发一个BREW应用的步骤**:
- 获取应用的Class ID (.bid) 通常是通过网络进行。
- 使用MIF编辑器生成MIF文件,它包含了应用的信息。
- 在Visual C++中创建新项目,并用BREW Application Wizard生成C++源文件。
- 将生成的.bid文件包含到源代码中。
- 编译源代码生成.dll动态链接库文件。
- 设置BREW模拟器的应用目录,导入.dll文件进行调试。
- 在模拟器上运行并测试应用。
3. **开发工具**:
- **MIF编辑器**:用于创建和编辑MIF文件,这些文件描述了应用的元数据。
- **Visual C++**:作为主要的编程环境,用于编写和编译代码。
- **资源编辑器**:用于管理和修改应用中的资源文件,如图像、音频等。
- **模拟器**:在个人电脑上模拟手机环境,便于调试应用。
4. **BREW应用的组成**:
- **应用文件**:对于模拟器,是.dll文件;对于手机,是.mod文件。
- **MIF文件**:包含应用的元数据,如名称、图标等。
- **资源文件**:可选,用于存储应用的图形、音频等非代码资源。
- **自定义文件**:根据应用需求可能包含的其他文件。
5. **应用目录结构**:
- 模拟器上,应用通常由一个包含MIF文件(如aa.mif)、BAR文件(如aa.bar)和DLL文件(如aa.dll)的文件夹构成。
- 手机上,除了MIF、BAR和MOD文件外,可能还包括签名文件(如aa.sig),确保应用的安全性。
在实际开发中,开发者需要按照这些步骤和指导,结合BREW API和特定的设备特性,来创建功能丰富的移动应用程序。同时,了解并熟悉模拟器的使用,能有效提升开发和调试的效率。此外,遵循良好的编程和资源管理实践,对于创建高效、稳定的BREW应用至关重要。