WAP之家:为您提供最全最新的WAP技术,CP.SP.3G等行业资讯。 WAP之家交流论坛全新开放 点击进入>>
WAP资讯 | 3G动态 | SP动态 | 运营商动态 | 内容商动态 | 制造商动态 | 论坛讨论>> 每次自动访问
WAP技术 | WAP源码 | 手机编程 | 手机源码 | 无线技术 | J2ME技术 | 手机软件 添加到收藏夹
IVR技术 | SP资料 | SMS MMS技术 | 商业方案 | IVR下载 | 书籍教程 | 工具软件 语言:繁體中文

WAP之家技术文章手机编程BREWBREW™ SDK入门篇(二)

BREW™ SDK入门篇(二)
作者:佚名  来源:本站整理  发布时间:2008-4-8 1:31:04

[转载于CSDN]

By Murray Bonner
原文出处:http://www.developer.com/ws/brew/article.php/1493631
联系翻译者:precilla@163.com

第二部分 – 在模拟器上运行“Hello BREW”
在跟随本文学习相关知识点之前,你需要以下环境:
 

1.              Microsoft Visual C++ 6.0®(或更高版本)
2.              1.1版的BREW SDK.
要了解系统最低要求,和获得更细节的资料,SDK的安装指导,请查看SDK 1.1的README文件。注意,在这里我假设你已经读过了本系列中之前的一篇文章,“什么是BREW”以及本系列的前一篇文章“第一部分-预备知识”。我进一步假设你已经创建了一个模块信息文件(helloBREW.mif)和一个BREWx小程序资源文件(helloBREW.bar)并且分别将他们拷贝到了“...yourBREWdir\Examples\mif\256Color\”和“...yourBREWdir\Examples\en\256Color\”两个目录。同时,在“...yourBREWdir\Examples\helloBREW\”目录必须有用BREW资源编辑器生成的helloBREW_res.h文件,用BREW应用程序向导创建的应用程序源文件(helloBREW.c)。如果你需要了解更多,可以阅读上面提到的第一部分,或者阅读SDK附带的文档。
在这个例程中,你需要知道文件名是非常重要的。特别的,应用程序目录和模块信息文件(.mif)必须目标.dll文件名字相同(也就是前缀相同)。注意,你可以通过打开项目设置对话框(选择项目菜单>设置)的Link选项卡来定义.dll文件的名字。如果你按照第一部分的去做了,应该在相应目录已经有了正确命名的文件。
最后,提醒一下,在本文中“小程序”和“应用程序”这两个词会交替使用,都代表同一事物。
设置Visual C++

图1
在第一部分,所有的必须项目设置都是由BREW应用程序向导来管理。但我们仍然需要提供一个可执行文件以便在调试阶段运行.dll文件,同时还要确保BREW能够找到应用程序的.dll文件。为了满足第一个要求,我们需要为BREW_Emulator.exe提供路径,如图1所示。
为了满足第二个要求,我们要确保链接程序将helloBREW.dll写在项目的根目录里(...\helloBREW\),而不是默认的debug目录(...\helloBREW\debug\)。因为模拟器自动在名为helloBREW的目录里寻找helloBREW.dll。图2显示了Visual C++项目设置对话框里的Link选项卡应该输入的输出文件名称。


图2
理解源代码
首先我们来大致了解一下应用程序向导在helloBREW项目中生成的源代码。如果你还没有这么作过,请用Visual C++打开helloBREW项目,然后选择FileView并展开Source Files文件夹。你可以看到3个源代码文件:AEEAppGen.c,AEEModGen.c,以及 helloBREW.c。前两个文件使得我们的应用程序能够绑定到BREW的应用程序执行环境(AEE)。AEEModGen.c管理模块,每个模块(module)基本上包括1个以上互相依赖的小程序(applets)。当一个终端用户激活了一个应用程序,AEE创建模块,由这个模块调用每个应用程序必须提供的AEEClsCreateInstance()函数,依次实例化应用程序。
 

JAVA手机网[www.cnjm.net]

[1] [2] [3] [4]  下一页

[] [返回上一页] [打 印]
文章评论

用户名: 查看更多评论

分 值:100分 85分 70分 55分 40分 25分 10分 0分

内 容:

         (注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码