BREW应用开发教程:从零开始构建动态应用
"这篇文档详细介绍了如何使用BREW Application Wizard在Visual C++ 6.0 (VC6)中创建和开发一个基础的BREW (Binary Runtime Environment for Wireless) 应用程序。它涵盖从创建应用、编写BID文件、编辑MIF文件、设置权限、编译应用到添加调试信息,并在模拟器上运行和调试的整个过程。" BUIW应用开发是指使用BREW平台进行无线设备应用的构建。BREW是由高通公司开发的一个开放的、可扩展的软件平台,主要用于移动设备,如手机,提供应用程序开发和分发的解决方案。通过BREW SDK (Software Development Kit),开发者可以使用C/C++语言编写应用程序。 在描述中,首先提到创建BREW应用的起点是通过VC6的BREW Application Wizard,这是一个向导式的工具,帮助开发者快速创建一个新的BREW应用项目。在这个例子中,创建的应用名为"app_sample01",并且不包含用户界面,仅用于验证BREW动态应用的基础流程。 接着,文档提到了创建Brew ID (BID) 文件,这是每个BREW应用必须有的标识符,确保应用的唯一性。开发者可以在应用目录下用文本编辑器创建此文件,并指定相应的BID。 接下来是创建MIF (Manifest Information File) 文件,用于定义应用的元数据,包括应用类型、权限等。在这个示例中,将BID添加到applets列表中,并设置applettype为TOOLS,同时如果应用需要读写文件,需要在Privileges项中选择所有权限。 然后是编译应用,确保没有错误,通过编译后的结果可以检查应用是否构建成功。为了便于调试,开发者会添加调试信息,比如使用`DBGPRINTF()`函数来打印日志。 最后,应用会在BREW模拟器上运行,展示其基本功能,即使这个简单的应用只是启动后打印调试信息并自动关闭。在VC++的调试环境中,可以看到这些调试信息,证明应用已成功启动和运行。 在生成可执行文件之前,需要使用BREW的mak插件来生成ARM MAK文件,这个文件包含了编译ARM架构设备所需的所有信息。通过选择工具栏上的相应图标,可以自动生成mak文件,然后使用ARM编译器进行编译。 这个资源提供了BUIW应用开发的入门教程,适合初学者了解和学习BREW应用的开发流程。通过实践这个教程,开发者可以逐步掌握BREW平台的基本开发技能。
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![m](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![m](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://profile-avatar.csdnimg.cn/c8d370c92a8e48c29d5c4f9a16528e47_zhangtaizheng.jpg!1)
- 粉丝: 1
- 资源: 4
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 解决Eclipse配置与导入Java工程常见问题
- 真空发生器:工作原理与抽吸性能分析
- 爱立信RBS6201开站流程详解
- 电脑开机声音解析:故障诊断指南
- JAVA实现贪吃蛇游戏
- 模糊神经网络实现与自学习能力探索
- PID型模糊神经网络控制器设计与学习算法
- 模糊神经网络在自适应PID控制器中的应用
- C++实现的学生成绩管理系统设计
- 802.1D STP 实现与优化:二层交换机中的生成树协议
- 解决Windows无法完成SD卡格式化的九种方法
- 软件测试方法:Beta与Alpha测试详解
- 软件测试周期详解:从需求分析到维护测试
- CMMI模型详解:软件企业能力提升的关键
- 移动Web开发框架选择:jQueryMobile、jQTouch、SenchaTouch对比
- Java程序设计试题与复习指南
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)