《brew开发基础》

《brew开发基础》

ID:37540450

大小:310.81 KB

页数:47页

时间:2019-05-24

《brew开发基础》_第1页
《brew开发基础》_第2页
《brew开发基础》_第3页
《brew开发基础》_第4页
《brew开发基础》_第5页
资源描述:

《《brew开发基础》》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第三章BREW开发基础BREWTMDeveloperTraining1主要内容©搭建BREW开发环境©开发一个BREW应用°基本步骤°常用工具°BREW应用的组成°应用目录结构°MIF编辑器°资源编辑器°编写一个显示“helloworld”的程序°模拟器测试°手机运行©BREWPhonePackage(设备文件包)2搭建BREW开发环境©VisualC++(6.0/.net)©BREWSDK3.1.5SP01©BREWSDKTools1.0.1©BREWToolsSuite3.0.0©BREWAddin3.0.0©AR

2、MADS(建议安装在c:arm目录下)ftp://ftp.unicom-brew.com(developer/unibrew)3开发一个BREW应用–步骤1.联网获取应用ClassID(.bid)2.生成MIF文件3.启动VisualC++6.04.使用BREWApplicationWizard来创建你的工程,创建.c5.在.c文件中包含.bid文件6.利用VisualC++将你的文件编译成一个.dll文件7.启动BREW模拟器,设置其应用目录的位置8.在模拟器上即可看见您刚才设置的应用的名字和图标4开发一个BREW

3、应用–工具©MIF编辑器°用于创建和修改MIF文件©VisualC++°用于编写、修改代码,并生成在模拟器上可运行的.dll文件©资源编辑器°用于创建、修改资源文件,以便于应用中所需的各种资源的管理©模拟器°用于在PC机上调试您的程序5开发一个BREW应用–组成©应用文件¢对模拟器来说,需要.dll文件¢对手机来说,需要.mod文件©MIF文件©资源文件(不是必须的)©自定义的一些文件6开发一个BREW应用–应用目录结构©在模拟器上(假设一个应用的名字为a图例:a.mif文件夹a.bara文件注意:a.dllòa.mi

4、f和a一般位于同一个文件夹下,其所处的位置可以通过模拟器指定ò其路径名中不应包含中文信息,大小写敏感7开发一个BREW应用–应用目录结构©在手机上(假设应用的名字为a)a.mif注意:a.baròa.mif和a应该放在根目录下(2.x)aòa.mif位于mif目录下,a位于mod目录下(3.x)a.modòa.sig文件为测试签名文件应根据不同手机的ESN到高通公司的网站a.sig上生成8开发一个BREW应用–MIF编辑器©MIF即:ModuleInformationFile©Module是所有应用程序的起点©对于每一

5、个Module来说,在装载之前首先需要获得如下的一些信息:°该Module包含多少个applet°该Module中每一个applet的ClassID°显示给用户看的应用的名字、图标等信息©所有以上的信息均存储在.mif文件中9MIF编辑器在工具链里的位置10MIF编辑器用户接口©Appletstab©Generaltab©Privileges©Extensionstab©Dependenciestab©AccessControl©Licensetab11Applets选项¢有关ClassID:问题回顾:°什么是Clas

6、sID?°为什么需要ClassID?°如何获得ClassID?°.bid文件是什么?(在线生成classid网址:https://brewx.qualcomm.com/classid/)12Applet选项(续)©图标要求¢ICON:26×26¢IMAGE:>=65×42(视具体每款手机的屏幕大小而定)¢Thumbnail:16×1613Applet选项(续)Applet选项所能完成的功能:©添加、删除或编辑每个Applet的信息©设定应用的名字©选择应用程序的图标©定制所需获得通知的事件©设定该应用的一些高级表现14

7、General选项©作者信息©版本信息©版权信息15Privileges©每一个module都可以有与之相关的一些privilegelevels©Privilegelevels决定了该module是否能够访问相应的接口°例如:如果一个应用要使用网络和socket的接口,那么它必须要具有Network的Privilegelevel。©在UBT测试中,我们将要检查Privilegelevels,以确保应用的安全性。16其他选项©Extensions选项向外部提供可供访问的applet的信息。在扩展类的实现中,需填写该选项。

8、©Dependencies选项在本应用中需使用到的外部类的信息。©AccessControlList选项设定文件系统访问权限。©License选项提供有关计费方式的信息。(注:提交UBT测试时,该选项应设为none)17资源编辑器©资源编辑器中能包含如下形式的一些信息:©字符串©Bitmap©对话框18资源编辑器(续)BREWUs

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。