成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

BlackBerry應用開發者指南基礎附錄 .alx文件

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

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

下面提供的信息只作為輔助參考.大多數情況下,你沒有必要編輯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文件中創建一個嵌套的結構為應用程序提供可選的組件.一般來說,嵌套模塊提供的可選特性并不適合所有用戶.用戶可以選擇是否安裝這些可選模塊.


嵌套,為基本應用程序的嵌套模塊創建一個隱含的依賴.為了定義一個對其他應用程序或庫的顯式依賴,使用<requires>標記.

例:.帶有一個嵌套模塊的應用程序.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>  

指定一個BlackBerry設備版本

使用了指定版本的手持設備軟件中的API的應用程序,應該使用_blackBerryVersion屬性來指定支持的BlackBerry設備版本.

使用下面的規則指定一個范圍:

方括號[]描述閉合范圍匹配

圓括號()描述開合范圍匹配.

缺少低圍代表0.

缺少高圍代表無限值.

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

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

  1. <application id="<application_id>" _blackberryVersion="[4.0,)">  
  2.  
  3. ...  
  4.  
  5. </application>  
  6.  
  7. 下面的例子為不同版本的手持設備軟件提供了可選的模塊.  
  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包含了一個或多個applicaiton元素

version屬性指定了應用程序加載器的版本.

applicaiton

id

application元素為單個應用程序包含了元素.

application元素也可以包含附加嵌套的application元素.嵌套使你需要:當一個應用程序加載時,它的先決條件模塊也被加載.

id屬性為應用程序指定了一個***標記符.為了***性,使用一個包含你公司域名的ID例如,com.rim.samples.docs.helloworld.

library

id

Library代替application標簽

name

name為應用程序提供了一個描述性的名稱.這個名稱在應用程序加載器中顯示.它不會在BlackBerry設備中顯示.

description

description元素為應用程序提供了一個簡短的描述.本描述在應用程序加載器中顯示.它不會在BlackBerry設備中顯示.

version

version元素為應用程序提供了一個版本號.它在應用程序加載器中顯示.版本號僅為顯示信息而用.

vendor

vendor元素提供創建應用程序的公司名,它在應用程序加載器中顯示.

copyright

copyright元素提供版權信息, 它在應用程序加載器中顯示..

required

required允許你強制加載一個應用程序.在應用程序加載器里,選擇一個應用程序安裝.加入下面的行:

< required>true< required>

required標記僅由企業系統管理員使用.它不為第三方應用程序的用戶使用.

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

hidden

hidden元素隱藏包,以至在應用程序加載器里對用戶不可見.增加下面的行:

<hidden>true</hidden>

缺省的,它和required元素聯合起來加載應用程序.或如果一個應用程序已加載,設置required標記來加載此包.

hidden標記僅由企業系統管理員使用.它不為第三方應用程序的用戶使用.

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

language

langid

當應用程序加載器以langid屬性指定的語言運行時,language標記允許你覆寫在應用程序顯示的文本.

為了支持多語言,指定多個language標記.為了指定每種語言的name(名稱),version(版本),vendor(發行商)以及copyright(版權),在language標簽里嵌套他們.如果不沒有嵌套一個標記,將以缺省的語言顯示.

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

requires

id

requires元素可選,它指定了應用程序依賴的包的id.如果一應用程序依賴不止一其他的應用程序,id可以不止一次出現.

當一個應用程序加載到BlackBerry設備時,所有<requires>指定的包也被加載.

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

fileset

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

Java

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

radio

radio屬性允許你加載不同的應用程序或模塊.這些程序或模塊依賴BlackBerry設備的網絡類型.可能的值有Mobitex,DataTAC,GPRS,CDMA和IDEN.radio屬性是可選的.

langid

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

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

color

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

directory

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

files

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

(譯者注:按照個人經驗,JDE生成的ALX并不是很理想,特別是比較復雜的工程。所以對于稍微復雜的工程來說,應該手工編輯。)

【編輯推薦】

  1. BlackBerry應用開發者指南 使用受控API
  2. BlackBerry應用開發者指南 Mail API
  3. BlackBerry應用開發者指南 PIM API
  4. BlackBerry應用開發者指南 選項API
責任編輯:佚名 來源: 10086
相關推薦

2011-04-13 11:31:06

PIM APIBlackBerry

2011-04-13 09:55:16

Mail APIBlackBerry

2011-04-13 13:38:57

選項APIBlackBerry

2011-04-02 13:44:08

2011-04-14 10:34:08

BlackBerry

2011-04-14 10:03:32

UI組件BlackBerry

2011-04-14 10:05:16

BlackBerry

2010-05-22 16:57:09

BlackBerry開

2011-04-18 11:00:34

使用音頻BlackBerry

2011-07-19 09:51:32

性能優化Designing FAndroid

2011-02-16 16:45:23

MWCRIMBlackBerry

2011-04-26 10:19:46

BlackBerry

2018-03-27 23:25:40

Paddle

2013-08-29 13:41:42

Windows 8.1

2011-04-15 15:16:28

使用圖像對象畫圖BlackBerry

2020-07-15 07:00:00

移動應用開發者指南

2024-02-01 09:37:42

Kubernetes服務網格? 命令

2019-08-16 10:55:37

開發者技能AI

2024-05-07 08:45:16

OpenAILlamaIndex大語言模型

2011-04-15 14:22:20

圖片操作UIBlackBerry
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久久久久高潮 | 成人在线视频免费看 | 欧美激情一区二区三区 | 狠狠干综合视频 | 精品一区二区三区四区外站 | 欧美日韩成人在线观看 | 91在线精品视频 | 中文字幕二区 | 亚洲日本一区二区 | 欧美视频中文字幕 | 国产精品久久久久久中文字 | 久草在线影 | 97av | av成人在线观看 | 午夜激情视频在线 | 亚洲一区二区在线免费观看 | h视频免费在线观看 | caoporn国产精品免费公开 | 51ⅴ精品国产91久久久久久 | 久草精品视频 | 久久一区二区视频 | 国产精品美女久久久 | 国产高清视频在线 | 九一在线观看 | 毛片一区二区三区 | 国产精品久久久久久婷婷天堂 | 男人天堂999 | 成人伊人 | 怡红院成人在线视频 | 成人av电影在线观看 | 欧美日韩国产一区二区三区 | 久热精品在线观看视频 | 日韩在线一区二区 | 欧美最猛黑人xxxx黑人 | 成人在线小视频 | 欧美激情综合色综合啪啪五月 | 精品久久久一区二区 | 免费99精品国产自在在线 | 国产情侣久久 | 日日天天 | 暖暖日本在线视频 |