BlackBerry 应用程序开发者指南 第一卷:基础--附录:.alx文件的格式


作者: Confach 发表于2006-04-28 21:51
版权信息:可以任意转载, 转载时请务必以超链接形式标明文章 原始出处 和作者信息.
http://www.cnblogs.com/confach/articles/387921.html

A

附录:.alx文件的格式

.alx 文件

.alx文件

应用程序加载工具是BlackBerry桌面软件的一部分,它使用了一个应用程序加载文件(.alx)将应用程序加载到BlackBerry设备中去.利用BlackBerry IDE为你的工程生成一个.alx文件.

下面提供的信息只作为辅助参考.大多数情况下,你没有必要编辑BlackBerry IDE生成的.alx文件1

在文本编辑器里,你可以编辑BlackBerry IDE生成的.alx文件..alx文件使用XML格式:


:.alx文件样例

<?xml version="1.0" encoding="UTF-8"?>

<loader version="1.0">

    <application id="com.rim.samples.device.httpdemo">

       <name>Sample Network Application</name>

       <description>Retrieves a sample page over HTTP connection.</description>

       <version>1.0</version>

       <vendor>Research In Motion</vendor>

       <copyright>Copyright 1998-2003 Research In Motion</copyright>

       <language langid="0x000c">

           <name>Application D'hantillon</name>

           <description>Obtenir une page du reau

           </description>

       </language>

       <fileset Java="1.0">

           <directory>samples/httpdemo</directory>

           <files>

             net_rim_httpdemo.cod

             net_rim_resource.cod

             net_rim_resource__en.cod

             net_rim_resource__fr.cod

</files>

       </fileset>

    </application>

</loader>


嵌套模块

.alx文件中创建一个嵌套的结构为应用程序提供可选的组件.一般来说,嵌套模块提供的可选特性并不适合所有用户.用户可以选择是否安装这些可选模块.

嵌套,为基本应用程序的嵌套模块创建一个隐含的依赖.为了定义一个对其他应用程序或库的显式依赖,使用<requires>标记.为获得更多信息,参看185页的”.alx文件的元素


:. 带有一个嵌套模块的应用程序 .alx 文件样例

<loader version="1.0">

    <application id="net.rim.sample.contacts">

       <name>Sample Contacts Application</name>

       <description>Provides the ability to store a list of contacts.

</description>

       <version>1.0</version>

       <vendor>Research In Motion</vendor>

       <copyright>Copyright 1998-2001 Research In Motion</copyright>

       <fileset Java="1.0">

           <directory>samples/contacts</directory>

                  <files>

                     net_rim_contacts.cod

                     net_rim_resource.cod

                     net_rim_resource__en.cod

                     net_rim_resource__fr.cod

                   </files>

       </fileset>

       <application id="net.rim.sample.contacts.mail">

           <name>Sample Module for Contacts E-Mail Integration</name>

           <description>Provides the ability to access the messaging application</description>

           <version>1.0</version>

           <vendor>Research In Motion</vendor>

           <copyright>Copyright 1998-2001 Research In Motion</copyright>

           <fileset Java="1.0">

              <directory>samples/contacts</directory>

              <files>

                  net_rim_contacts_mail.cod

              </files>

           </fileset>

       </application>

    </application>

</loader>


指定一个BlackBerry设备版本

使用了指定版本的手持设备软件中的API的应用程序,应该使用_blackBerryVersion属性来指定支持的BlackBerry设备版本.

使用下面的规则指定一个范围:

  • 方括号[]描述闭合范围匹配
  • 圆括号()描述开合范围匹配.
  • 缺少低围代表0.
  • 缺少高围代表无限值.

例如,[4.0,)代表4.0和无限大之间的任何版本.

下面的例子阻止模块加载4.0版本以前的手持设备软件.

<application id="<application_id>" _blackberryVersion="[4.0,)">

...

</application>

下面的例子为不同版本的手持设备软件提供了可选的模块.

<application id="<application_id>">

...

<fileset _blackBerryVersion="(,4.0)">

... modules for handheld software versions earlier than 4.0

</fileset>

<fileset _blackBerryVersion="[4.0,)">

... modules for handheld software versions 4.0 and later

</fileset>

</application>

.alx文件元素


[1]按照个人经验,JDE生成的ALX并不是很理想,特别是比较复杂的工程。所以对于稍微复杂的工程来说,应该手工编辑。译者注。

转载于:https://www.cnblogs.com/confach/articles/387921.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值