| 操作系统 办公 实用知识 设计 开发 WEB开发 移动开发 数据库 软件工程 网管 安全 管理 信息化 答疑 渠道 |
构建可下载 BREW™ 应用程序的方法一旦创建应用程序并在 BREW 模拟器上测试,您将需要编译其 ARM 应用程序。 建议将 BREW RealView™ 编译工具与 BREW 协同使用。 您也可以使用 ARM 开发者套件 (ADS)。 BREW RealView™ 编译工具是 ADS 的一部分。 步骤 1: 源代码指导原则 1.应用程序中不应有静态或全局数据。 静态数据可以使用小程序数据结构进行模拟。 小程序应该不用静态或全局数据构建且会生成位置独立的代码。 由于可以让编译器库引进自己的全局数据,您应该在编译应用程序后检查映射文件,确保没有任何数据段被标记为读写。 2.不要包括并链接“标准 C 库”。 使用 AEE 内存服务(在 AEEHeap.h 中)和标准库宏(在 AEEStdLib.h 中)。 例如,使用 MALLOC() 分配内存,使用 WSTRCPY() 复制 Unicode(宽)字符串。 3.除文件名是 ISOLATIN1/ANSI 外,BREW 仅兼容 Unicode(宽字符串)(非 ISOLATIN1/ANSI)。 请始终使用 AECHAR,而不是“char”。 使用 AEEStdLib.h 中提供的字符串服务,以操纵字符串。 步骤 2: 安装 BREW/ADS RealView™ 编译工具 安装 BREW/ADS RealView™ 编译工具,安装路径中不得包含空格。 建议将 ARM 编译器安装在 c:\ads 目录中。 1.使用 BREW SDK™ 示例中的生成文件副本。 更改生成文件名称以及对生成文件内应用程序名的所有引用。 此生成文件将适用于 ADS 1.0.1。要使其适用于 ADS1.1 和 BREW RealView™ 编译工具(ADS1.1 的一部分),请搜索该文件中的 za1 并将其更改为 zo。 2.打开 MS-DOS 命令提示符并键入以下命令: nmake /f myapp.mak all 编译错误: ARM 编译器警告 您会发现编译过程中发出了某些警告。 它们可被完全忽略: 步骤 4: 创建签名文件 要获得您的应用程序的测试签名,您需要具有访问开发者外联网的权限(要获取访问开发者外联网的权限,请单击以下链接: www.qualcomm.com/brew/developer/resources/gs/get_auth.html)。 步骤 5: 确保手机已通过测试 要在您手持设备上使用测试签名文件,则该手持设备必须已通过测试。 这是一种安全措施。 如果将测试签名加载到未通过测试的手持设备上,BREW 将会从该手持设备上删除此应用程序。 要使您的手持设备通过测试,请将其送交 QIS 电话中心。 有关详细信息,请参阅如果我需要对电话再扩容、配置 DNS 或启用测试位,我应该将电话寄到什么地方? 步骤 6: 将文件传输到电话中 注意: 确保所有文件和文件夹在传输到电话的文件系统上时采用小写形式。 a.在“/”下创建新文件夹“myapp”。其中,myapp 是您的应用程序名。 电话上的目录结构应该如下所示: /myapp.mif- 由 BREW MIF 编辑器生成 步骤 7: 重置电话 关机后再开机。 您的新下载 BREW 应用程序将位于 BREW Apps 菜单下。 关键字: ARM, 编译, 签名, 下载, .mif, .sig, .mod, .bar
今日推荐
|
重点推荐
领军企业技术文库
+更多领军技术文库
最新专题
电子杂志订阅
| ||||||||