20110505 Brew工程师培训笔记——第七章 开始开发一个BREW应用

第七章 开始开发一个BREW应用

一、主要内容

(1)、在PC机上开发BREW应用

(a)、在PC机上开发BREW应用的步骤

(b)、开发BREW应用所需用到的工具

(c)BREW应用的文件目录结构

(d)、实际操作完成一个BREW应用

(2)、将一个BREW应用移植到手机上

(a)、描述将一个应用上传到手机上的基本步骤

(b)、介绍将应用上传到手机上时所需要的工具

(c)、描述BREW手机上的文件目录结构

二、在PC机上开发BREW应用

(1)、开发一个BREW应用的步骤

(a)、启动 Visual C++ 6.0

(b)、使用 BREW Application Wizard 来创建工程

(c)、利用MIF editor创建.bid.mif文件

(d)、在.c文件中包含.bid文件

(e)、利用 Visual C++将你的文件编译成一个.dll文件

(f)、启动BREW模拟器,设置其应用目录的位置

(g)、在模拟器上即可运行此应用

(2)、工具

(a)MIF编辑器:用于创建和修改MIF文件

(b)Visual C++:用于编写、修改代码,并生成在模拟器上可运行的.dll文件

(c)、资源编辑器:用于创建、修改资源文件,以便于应用中所需的各种资源的管理

(d)、设备配置器:创建、修改设备配置文件,该文件可被模拟器调用,以模拟真实的手机

(e)、模拟器:用于在PC机上调试您的程序

(3)BREW应用的组成

(a)、应用文件

1、对模拟器来说,需要.dll文件

2、对手机来说,需要.mod文件

(b)MIF文件

(c)、资源文件(不是必须的)

(d)、自定义的一些文件

(4)、应用程序文件目录结构

(a)、在模拟器上(假设一个应用的名字为a

三、将一个BREW应用移植到手机上

(1)BREW应用程序开发的基本过程

(a)、利用SDK和模拟器,在PC机上开发和测试

(b)、利用交叉编译器生成.mod文件

(c)、获取测试数字签名

(d)、按一定的目录形式,将文件上传到手机上

(2)、所需使用的工具

(a)ARM编译器或GCC编译器:编译应用,生成相应的.mod文件

(b)、测试签名生成器:获取测试数字签名

(c)AppLoader:用于将与该应用相关的所有文件上传到手机上

(3)、应用签名

(a)、每一个BREW应用都需要签名

(b)、其主要目的是为了防止应用被篡改

(c)、签名文件分为两种:

1、测试签名

2、产品签名

(4)、有关测试签名

(a)、有时间限制:有效期为90

(b)、测试签名允许任何应用在同一款手机上运行

(c)、测试签名的生成需要如下的一些信息:

1、应用的名字

2、手机的ESNElectronic Serial Number)或RUIM ID

(5)、有关产品签名

(a)、当应用通过测试之后,在将其放到UAM之前所做的数字签名

(b)、产品签名允许一个应用在任何手机上运行

(6)AppLoader简介

(a)、安装好BREW Tool Suite后,即可使用AppLoader

(b)、通过数据线,能将与一个应用相关的所有文件从PC机上传送至手机上

(c)、适用于所有的BREW手机

(d)、其界面采用与我们熟悉的文件浏览器的形式类似

(e)、支持基本的与手机间的交互:

1、将手机关机

2、重启手机、

(7)、如何使用 AppLoader

(a)、通过COM口或USB口将手机和PC机连接

(b)、打开 AppLoader

(c)、选择与手机相连的COM

(d)、可直接对目录和文件进行操作

(8)、手机上的文件目录结构

(a)、根目录下包含所有应用的.mif文件

(b)、每一个应用需有一个子目录,其中包含.mod, .sig, .bar,以及别的数据文件

(c)、注意:文件名应该为小写字母

(d)、当一个应用通过空中下载到手机后,它拥有数字形式的.mif文件名和文件子目录名

四、本章关键点

(a)、开发一个BREW应用的步骤以及所需用到的工具

(b)BREW应用的文件目录结构

(c)、描述ClassIDBREW应用中的作用和重要性

(d)、创建一个新的应用,让其能在屏幕上显示中文和英文

(e)、将BREW应用传到手机上的步骤

(f)、数字签名的作用和种类

五、问题回顾

(a)、如何创建一个新的应用?

(b)、在资源文件中能存储什么类型的文件?

(c).bid文件是什么?

(d)、测试签名和产品签名有何不同?

(e)、如何获得测试签名?在获得该签名时事先需要些什么信息?

(f).mif文件应该放在什么位置?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值