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

本文详细介绍在PC机上开发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文件应该放在什么位置?

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值