Brew
枫★曦
Stay simple,stay positive...
展开
-
解析BREW的体系结构
<br />BREW的API(应用程序接口)和SDK(软件开发工具)极大地简化了用C、C++和其它语言开发无线应用。BREW的API以一组接口类的方式组织起来,每个类定义提供某一特定服务的一组函数,使开发商无需了解设备的内部机理也能从事无线应用的开发。 <br /> BREW Emulator使开发人员可以测试无线应用在一系列仿真设备Windows环境下运行的状况,这样就免去了在真实设备中的测试。熟悉驱动图形界面环境的开发商将会发现BREWAPI好学易用。事件处理、菜单、对话、资源、编辑、基于文件的长转载 2010-07-01 23:01:00 · 417 阅读 · 0 评论 -
BREW应用的c++实现注意点
<br />做过BREW开发的都知道,不论是用IWINDOW还是StateMachine,都是应用的C语言,而且编译器也是采用的C编译器,而对于具有优良思想的面向对象的C++语言却应用的不多。<br />其实BREW开发是完全支持C++语言的。从VC6.0的调试器来说吧,肯定支持C++语言了,对于ARM或者GCC来说,也是有可用的C++编译器,而且任何支持BREW的手机都可以运行通过ARM或者GCC编译连接出来的目标代码,所以从环境来说,BREW开发是可以应用C++语言的。<br />但是我们一般所见到的B转载 2010-07-01 23:01:00 · 424 阅读 · 0 评论 -
BREW设备系统架构
<br />BREW设备是整个BREW产业链中的终点,为整个产业输送资金血液,整个产业的生存都取决于BREW设备。BREW设备是BREW的运行平台,这个平台的核心是BREW Porting Kit,也就是支持BREW应用程序运行的软件库和资源的集合,是BREW赖以生存的土壤。BREW设备的系统架构如图5.3所示:<br /> <br /><br /><br /> <br />图5.3 BREW设备系统架构<br /> <br /> 在BREW内部,分为OEM和AEE层。AEE层是BREW的接口层转载 2010-07-04 18:37:00 · 532 阅读 · 0 评论 -
BREW环境
<br />BREW是一个可扩展的、面向对象的应用程序开发和执行环境,它使用C/C++语言进行开发。同时,BREW还被设计成了一个所见即所得开发系统。BREW支持应用程序和共享模块,应用程序和模块做为独立的DLL开发,运行时由模拟器载入。共享模块中可以包含功能模块,例如开发游戏时,可以将增强功能的图形接口进行重新封装,做为应用开发中的接口使用,这些扩展接口可以同BREW标准接口一样在应用程序中使用。<br />BREW提供了多组不同功能对象(接口)和功能,这些对象和功能统称为服务,这些服务包括:<br />转载 2010-07-04 18:43:00 · 486 阅读 · 0 评论 -
brew真机测试
<br />乍一看来,在一个BREW设备上运行我们的应用程序是一件十分浪费时间的事情,但是在一个真实的硬件环境中运行我们的应用程序是十分重要的,因为这样做可以让我们检测到应用程序在模拟器中没有遇到的错误,尤其是在我们自然不自然的使用Visual Studio库函数的时候。不过不幸的是,让我们的应用程序运行在一个BREW设备上,并不是一件轻松的事情,因为我们必须联系高通公司的工程师去获得我们所需要的BREW设备。如果我们需要在一个还不能从网络下载应用程序的BREW设备(通常指手机)上运行我们的应用程序,我们必转载 2010-07-04 18:44:00 · 583 阅读 · 0 评论 -
BREW事件
<br />通常,在我们的应用程序中必须处理以下的几个事件:<br /> 1、EVT_APP_START事件。在应用程序启动时,我们在应用程序中注册的事件捕获函数将会接收到这个事件,这表示我们的应用程序已经开始运行了。在我们的应用程序中,可以在这个事件中进行创建接口,或者分配内存空间等操作。<br /> 2、EVT_APP_STOP事件。在我们的应用程序结束时将接收到这个事件,表示应用程序已经停止运行了。我们应该在应用程序收到这个事件的时候,释放全部分配的内存和和创建的接口实例等资源转载 2010-07-04 18:45:00 · 700 阅读 · 0 评论 -
BREW接口
<br /> <br />与大多数面向对象的平台一样,BREW平台中的各种接口均继承自一个通用的接口。图7.2 列举出了一部分BREW接口的继承关系:<br /><br /> <br />图7.2 BREW接口继承关系<br /> <br /> 图7.2中列出了BREW接口中一部分具有继承关系的接口,这些列出来的接口只是BREW众多接口中的一小部分,不过确是最常用的一部分接口。从图的左边到右边,按照箭头方向依次是从基类接口到派生接口。派生接口的实例可以调用其基类接口定义的方法进行调用。所有的BR转载 2010-07-04 18:49:00 · 461 阅读 · 0 评论 -
深入BREW接口机制
<br />初学Brew时,最烦人的就是接口的定义了,一大堆的宏,让人不知所云。这里,将以helloworld为例,我们一步一步揭开它的神秘面纱。<br />1.helloworld:<br />typedef struct _helloworld {<br /> AEEApplet a ; //第一个成分必须是 AEEApplet<br /> AEEDeviceInfo DeviceInfo; // 设备信息<br /> IDisplay转载 2010-07-04 18:53:00 · 488 阅读 · 0 评论