自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

BlackBerry應(yīng)用開(kāi)發(fā)者指南基礎(chǔ)附錄 .alx文件

移動(dòng)開(kāi)發(fā)
本文將介紹《BlackBerry應(yīng)用開(kāi)發(fā)者指南》的基礎(chǔ)附錄 .alx文件。應(yīng)用程序加載工具是BlackBerry桌面軟件的一部分,它使用了一個(gè)應(yīng)用程序加載文件(.alx)將應(yīng)用程序加載到BlackBerry設(shè)備中去.利用BlackBerry IDE為你的工程生成一個(gè).alx文件.

應(yīng)用程序加載工具是BlackBerry桌面軟件的一部分,它使用了一個(gè)應(yīng)用程序加載文件(.alx)將應(yīng)用程序加載到BlackBerry設(shè)備中去.利用BlackBerry IDE為你的工程生成一個(gè).alx文件.

下面提供的信息只作為輔助參考.大多數(shù)情況下,你沒(méi)有必要編輯BlackBerry IDE生成的.alx文件1

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

例:.alx文件樣例

  1. <?xml version="1.0" encoding="UTF-8"?> 
  2.  
  3. <loader version="1.0"> 
  4.  
  5.     <application id="com.rim.samples.device.httpdemo"> 
  6.  
  7.        <name>Sample Network Application</name> 
  8.  
  9.        <description>Retrieves a sample page over HTTP connection.</description> 
  10.  
  11.        <version>1.0</version> 
  12.  
  13.        <vendor>Research In Motion</vendor> 
  14.  
  15.        <copyright>Copyright 1998-2003 Research In Motion</copyright> 
  16.  
  17.        <language langid="0x000c"> 
  18.  
  19.            <name>Application D'閏hantillon</name> 
  20.  
  21.            <description>Obtenir une page du r閟eau  
  22.  
  23.            </description> 
  24.  
  25.        </language> 
  26.  
  27.        <fileset Java="1.0"> 
  28.  
  29.            <directory>samples/httpdemo</directory> 
  30.  
  31.            <files> 
  32.  
  33.              net_rim_httpdemo.cod  
  34.  
  35.              net_rim_resource.cod  
  36.  
  37.              net_rim_resource__en.cod  
  38.  
  39.              net_rim_resource__fr.cod  
  40.  
  41. </files> 
  42.  
  43.        </fileset> 
  44.  
  45.     </application> 
  46.  
  47. </loader> 

嵌套模塊

在.alx文件中創(chuàng)建一個(gè)嵌套的結(jié)構(gòu)為應(yīng)用程序提供可選的組件.一般來(lái)說(shuō),嵌套模塊提供的可選特性并不適合所有用戶.用戶可以選擇是否安裝這些可選模塊.


嵌套,為基本應(yīng)用程序的嵌套模塊創(chuàng)建一個(gè)隱含的依賴.為了定義一個(gè)對(duì)其他應(yīng)用程序或庫(kù)的顯式依賴,使用<requires>標(biāo)記.

例:.帶有一個(gè)嵌套模塊的應(yīng)用程序.alx文件樣例

  1. <loader version="1.0">  
  2.  
  3.     <application id="net.rim.sample.contacts">  
  4.  
  5.        <name>Sample Contacts Application</name>  
  6.  
  7.        <description>Provides the ability to store a list of contacts.  
  8.  
  9. </description>  
  10.  
  11.        <version>1.0</version>  
  12.  
  13.        <vendor>Research In Motion</vendor>  
  14.  
  15.        <copyright>Copyright 1998-2001 Research In Motion</copyright>  
  16.  
  17.        <fileset Java="1.0">  
  18.  
  19.            <directory>samples/contacts</directory>  
  20.  
  21.                   <files>  
  22.  
  23.                      net_rim_contacts.cod  
  24.  
  25.                      net_rim_resource.cod  
  26.  
  27.                      net_rim_resource__en.cod  
  28.  
  29.                      net_rim_resource__fr.cod  
  30.  
  31.                    </files>  
  32.  
  33.        </fileset>  
  34.  
  35.        <application id="net.rim.sample.contacts.mail">  
  36.  
  37.            <name>Sample Module for Contacts E-Mail Integration</name>  
  38.  
  39.            <description>Provides the ability to access the messaging application</description>  
  40.  
  41.            <version>1.0</version>  
  42.  
  43.            <vendor>Research In Motion</vendor>  
  44.  
  45.            <copyright>Copyright 1998-2001 Research In Motion</copyright>  
  46.  
  47.            <fileset Java="1.0">  
  48.  
  49.               <directory>samples/contacts</directory>  
  50.  
  51.               <files>  
  52.  
  53.                   net_rim_contacts_mail.cod  
  54.  
  55.               </files>  
  56.  
  57.            </fileset>  
  58.  
  59.        </application>  
  60.  
  61.     </application>  
  62.  
  63. </loader>  

指定一個(gè)BlackBerry設(shè)備版本

使用了指定版本的手持設(shè)備軟件中的API的應(yīng)用程序,應(yīng)該使用_blackBerryVersion屬性來(lái)指定支持的BlackBerry設(shè)備版本.

使用下面的規(guī)則指定一個(gè)范圍:

方括號(hào)[]描述閉合范圍匹配

圓括號(hào)()描述開(kāi)合范圍匹配.

缺少低圍代表0.

缺少高圍代表無(wú)限值.

例如,[4.0,)代表4.0和無(wú)限大之間的任何版本.

下面的例子阻止模塊加載4.0版本以前的手持設(shè)備軟件.

  1. <application id="<application_id>" _blackberryVersion="[4.0,)">  
  2.  
  3. ...  
  4.  
  5. </application>  
  6.  
  7. 下面的例子為不同版本的手持設(shè)備軟件提供了可選的模塊.  
  8.  
  9. <application id="<application_id>">  
  10.  
  11. ...  
  12.  
  13. <fileset _blackBerryVersion="(,4.0)">  
  14.  
  15. ... modules for handheld software versions earlier than 4.0 
  16.  
  17. </fileset>  
  18.  
  19. <fileset _blackBerryVersion="[4.0,)">  
  20.  
  21. ... modules for handheld software versions 4.0 and later  
  22.  
  23. </fileset>  
  24.  
  25. </application>  

.alx文件元素

元素

屬性

描述

loader

version

loader包含了一個(gè)或多個(gè)applicaiton元素

version屬性指定了應(yīng)用程序加載器的版本.

applicaiton

id

application元素為單個(gè)應(yīng)用程序包含了元素.

application元素也可以包含附加嵌套的application元素.嵌套使你需要:當(dāng)一個(gè)應(yīng)用程序加載時(shí),它的先決條件模塊也被加載.

id屬性為應(yīng)用程序指定了一個(gè)***標(biāo)記符.為了***性,使用一個(gè)包含你公司域名的ID例如,com.rim.samples.docs.helloworld.

library

id

Library代替application標(biāo)簽

name

name為應(yīng)用程序提供了一個(gè)描述性的名稱.這個(gè)名稱在應(yīng)用程序加載器中顯示.它不會(huì)在BlackBerry設(shè)備中顯示.

description

description元素為應(yīng)用程序提供了一個(gè)簡(jiǎn)短的描述.本描述在應(yīng)用程序加載器中顯示.它不會(huì)在BlackBerry設(shè)備中顯示.

version

version元素為應(yīng)用程序提供了一個(gè)版本號(hào).它在應(yīng)用程序加載器中顯示.版本號(hào)僅為顯示信息而用.

vendor

vendor元素提供創(chuàng)建應(yīng)用程序的公司名,它在應(yīng)用程序加載器中顯示.

copyright

copyright元素提供版權(quán)信息, 它在應(yīng)用程序加載器中顯示..

required

required允許你強(qiáng)制加載一個(gè)應(yīng)用程序.在應(yīng)用程序加載器里,選擇一個(gè)應(yīng)用程序安裝.加入下面的行:

< required>true< required>

required標(biāo)記僅由企業(yè)系統(tǒng)管理員使用.它不為第三方應(yīng)用程序的用戶使用.

注:BlackBerry桌面軟件3.6或后期版本支持本元素.

hidden

hidden元素隱藏包,以至在應(yīng)用程序加載器里對(duì)用戶不可見(jiàn).增加下面的行:

<hidden>true</hidden>

缺省的,它和required元素聯(lián)合起來(lái)加載應(yīng)用程序.或如果一個(gè)應(yīng)用程序已加載,設(shè)置required標(biāo)記來(lái)加載此包.

hidden標(biāo)記僅由企業(yè)系統(tǒng)管理員使用.它不為第三方應(yīng)用程序的用戶使用.

注:BlackBerry桌面軟件3.6或后期版本支持本元素.

language

langid

當(dāng)應(yīng)用程序加載器以langid屬性指定的語(yǔ)言運(yùn)行時(shí),language標(biāo)記允許你覆寫(xiě)在應(yīng)用程序顯示的文本.

為了支持多語(yǔ)言,指定多個(gè)language標(biāo)記.為了指定每種語(yǔ)言的name(名稱),version(版本),vendor(發(fā)行商)以及copyright(版權(quán)),在language標(biāo)簽里嵌套他們.如果不沒(méi)有嵌套一個(gè)標(biāo)記,將以缺省的語(yǔ)言顯示.

langid屬性為此信息應(yīng)用的語(yǔ)言指定Win32 langid語(yǔ)言代碼.例如,一些Win32 langid代碼是:0x0009(英語(yǔ)),0x0007(德語(yǔ)),0x000a(西班牙語(yǔ)),0x00c(法語(yǔ)).

requires

id

requires元素可選,它指定了應(yīng)用程序依賴的包的id.如果一應(yīng)用程序依賴不止一其他的應(yīng)用程序,id可以不止一次出現(xiàn).

當(dāng)一個(gè)應(yīng)用程序加載到BlackBerry設(shè)備時(shí),所有<requires>指定的包也被加載.

(注:BlackBerry桌面軟件3.6或后期版本支持本元素.)

fileset

fileset元素包含了一個(gè)可選的directory元素以及一個(gè)或多個(gè)files元素.它在一個(gè)單獨(dú)的目錄中指定一組.cod文件加載到BlackBerry設(shè)備中.為了加載多個(gè)目錄下的文件,在.alx文件中包含一個(gè)或多個(gè)fileset元素.

Java

Java屬性指定.cod文件兼容的BlackBerry Java VM最小版本,當(dāng)前的VM版本是版本1.0.Java屬性是必需的.

radio

radio屬性允許你加載不同的應(yīng)用程序或模塊.這些程序或模塊依賴BlackBerry設(shè)備的網(wǎng)絡(luò)類型.可能的值有Mobitex,DataTAC,GPRS,CDMA和IDEN.radio屬性是可選的.

langid

langid 屬性允許你加載不同的應(yīng)用程序或模塊.這些程序或模塊依賴用戶增加到BlackBerry設(shè)備的支持的語(yǔ)言. langid屬性為此信息應(yīng)用的語(yǔ)言指定Win32 langid語(yǔ)言代碼.例如,一些Win32

langid代碼是:0x0009(英語(yǔ)),0x0007(德語(yǔ)),0x000a(西班牙語(yǔ)),0x00c(法語(yǔ)).

color

color屬性允許你為彩色或黑白屏幕加載不同的應(yīng)用程序或模塊.它是一個(gè)Boolean值;true代表彩色,false代表黑白.

directory

directory元素提供了文件的位置. directory元素是可選的.如果你沒(méi)有指定directory元素.文件必須和.alx文件的目錄相同.指定.alx文件位置的目錄.

files

files為應(yīng)用程序提供單個(gè)目錄下的一個(gè)或多個(gè).cod文件列表,加載它們到BlackBerry設(shè)備.

(譯者注:按照個(gè)人經(jīng)驗(yàn),JDE生成的ALX并不是很理想,特別是比較復(fù)雜的工程。所以對(duì)于稍微復(fù)雜的工程來(lái)說(shuō),應(yīng)該手工編輯。)

【編輯推薦】

  1. BlackBerry應(yīng)用開(kāi)發(fā)者指南 使用受控API
  2. BlackBerry應(yīng)用開(kāi)發(fā)者指南 Mail API
  3. BlackBerry應(yīng)用開(kāi)發(fā)者指南 PIM API
  4. BlackBerry應(yīng)用開(kāi)發(fā)者指南 選項(xiàng)API
責(zé)任編輯:佚名 來(lái)源: 10086
相關(guān)推薦

2011-04-13 13:38:57

選項(xiàng)APIBlackBerry

2011-04-13 09:55:16

Mail APIBlackBerry

2011-04-13 11:31:06

PIM APIBlackBerry

2011-04-02 13:44:08

2011-04-14 10:34:08

BlackBerry

2011-04-14 10:05:16

BlackBerry

2011-04-14 10:03:32

UI組件BlackBerry

2010-05-22 16:57:09

BlackBerry開(kāi)

2011-04-18 11:00:34

使用音頻BlackBerry

2011-07-19 09:51:32

性能優(yōu)化Designing FAndroid

2011-02-16 16:45:23

MWCRIMBlackBerry

2011-04-26 10:19:46

BlackBerry

2018-03-27 23:25:40

Paddle

2020-07-15 07:00:00

移動(dòng)應(yīng)用開(kāi)發(fā)者指南

2011-04-15 15:16:28

使用圖像對(duì)象畫(huà)圖BlackBerry

2013-08-29 13:41:42

Windows 8.1

2019-08-16 10:55:37

開(kāi)發(fā)者技能AI

2024-05-07 08:45:16

OpenAILlamaIndex大語(yǔ)言模型

2024-02-01 09:37:42

Kubernetes服務(wù)網(wǎng)格? 命令

2011-04-15 14:22:20

圖片操作UIBlackBerry
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)