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

BlackBerry應(yīng)用程序開發(fā)指南之打包和部署

移動開發(fā)
黑莓并不是唯一的一種移動郵件業(yè)務(wù)系統(tǒng),國內(nèi)用戶耳熟能詳?shù)目梢詫崿F(xiàn)類似功能的業(yè)務(wù)就有WAP、基于MMS技術(shù)的“彩信”和基于IMAP4.0郵件協(xié)議的“彩e”等,但黑莓更簡便也更安全的技術(shù)特點卻使它在北美獨領(lǐng)風(fēng)騷。

使用BlackBerry桌面軟件部署應(yīng)用程序無線部署應(yīng)用程序使用BlackBerry桌面軟件部署應(yīng)用程序應(yīng)用程序加載工具是BlackBerry桌面軟件的一部分,它使用一個應(yīng)用程序加載文件(.alx)將新的應(yīng)用程序裝載到BlackBerry設(shè)備

使用BlackBerry桌面軟件部署應(yīng)用程序

應(yīng)用程序加載工具是BlackBerry桌面軟件的一部分,它使用一個應(yīng)用程序加載文件(.alx)將新的應(yīng)用程序裝載到BlackBerry設(shè)備上.

為每個應(yīng)用程序創(chuàng)建一個應(yīng)用程序加載文件(.alx),然后把.alx和.cod分發(fā)給用戶.為獲得更多信息,參看應(yīng)用程序加載在線幫助.

創(chuàng)建一個應(yīng)用程序加載文件

1.在BlackBerry IDE中,選擇一個項目.

2.在Project菜單上,單擊Generate .alx file.

把應(yīng)用程序的.alx和.cod分發(fā)給用戶.當(dāng)用戶將BlackBerry設(shè)備和他們的計算機連接起來時,他們可以使用BlackBerrry桌面軟件將應(yīng)用程序裝載到BlackBerry設(shè)備.

注:缺省的,應(yīng)用程序的.cod文件與它的.alx文件放在同一目錄下.如果你改變了和.alx文件相關(guān)的.cod位置,編輯.alx文件,加入一個<directory>元素來指定文件的位置.參看183頁的”附錄:.alx文件的格式”獲得更多信息.

無線部署應(yīng)用程序

手持設(shè)備軟件允許用戶利用BlackBerry瀏覽器無線下載應(yīng)用程序.用戶可以下載標(biāo)準(zhǔn)的MIDlet和BlackBerry應(yīng)用程序.為了讓用戶無線下載應(yīng)用程序,你必須提供一個恰當(dāng)?shù)膽?yīng)用程序描述符 (.jad),以及一個應(yīng)用程序的.cod或.jar文件.在BlackBerry瀏覽器中,用戶選擇一個.jad文件進行下載應(yīng)用程序.

系統(tǒng)管理員可以設(shè)置應(yīng)用程序控制策略來控制第三方應(yīng)用程序的使用.參看16頁的”應(yīng)用程序控制”獲得更多信息.

采用下列方式讓用戶可以無線下載BlackBerry或MIDlet應(yīng)用程序:

使用BlackBerry MDS服務(wù),它將.jar文件轉(zhuǎn)化為.cod文件.

使用BlackBerry JDE創(chuàng)建你的工程,它生成一個.cod文件.

部署.jar文件

BES的BlackBerry MDS優(yōu)化服務(wù)提供了一個內(nèi)置的編碼轉(zhuǎn)化器,它將.jar文件轉(zhuǎn)化為.cod文件,它允許用戶下載標(biāo)準(zhǔn)的MIDlet.例如,公司的管理員可以維護局域網(wǎng)內(nèi)一系列已許可的MIDlet.用戶可以瀏覽web頁面,并且為應(yīng)用程序選擇一個.jad文件下載.在BES將它們發(fā)送到BlackBerry設(shè)備之前,它會將.jar文件轉(zhuǎn)化為.cod文件.

注:Web服務(wù)器必須為.cod文件和.jad文件設(shè)置MIME類型.對于.cod文件,MIME類型是application/vnd.rim.cod.對于.jad文件,MIME類型是text/vnd.sun.j2me.app-

descriptor.對于.jar文件,MIME類型是application/java-archive.

下列版本的BES支持將.jar文件轉(zhuǎn)化為.cod文件.

Microsoft Exchange BES 3.6以及以后的版本

IBM Lotus Domino BES 2.2以及以后版本.

注:如果用戶使用帶有MDS服務(wù)的BES訪問網(wǎng)絡(luò),他們只能下載.jar文件.MDS服務(wù)將.jar文件轉(zhuǎn)化為BlackBerry設(shè)備需要的.cod文件格式.如果用戶使用WAP網(wǎng)關(guān)訪問網(wǎng)絡(luò),用戶只能下載.cod文件.

MIDlet應(yīng)用程序描述符屬性

應(yīng)用程序描述符文件有一個.jad的擴展.一個標(biāo)準(zhǔn)的MIDlet .jad文件包括了下列預(yù)定義的屬性,可能也會包含應(yīng)用程序定義的附加屬性.

部署.cod文件

當(dāng)你編譯項目時,BlackBerry JDE創(chuàng)建一個需要的.jad文件.你也可以使用BlackBerry JDE將MIDlet .jar文件轉(zhuǎn)化為.cod文件格式.

使web服務(wù)器上的.cod和.jar文件供用戶下載.通過使.cod文件可用,你可以將應(yīng)用程序部署到那些使用BES但不能訪問網(wǎng)絡(luò)的用戶.

注:Web服務(wù)器必須為.cod文件和.jad文件設(shè)置MIME類型.對于.cod文件,MIME類型是application/vnd.rim.cod.對于.jad文件,MIME類型是text/vnd.sun.j2me.app-descriptor.對于.jar文件,MIME類型是application/java-archive.

BlackBerry應(yīng)用程序描述符屬性

除了MIDlet應(yīng)用程序?qū)傩酝?下面的屬性也應(yīng)用到BlackBerry .jad文件中.

BlackBerry允許你創(chuàng)建一個雙目的的.jad文件,支持將MIDlet文件下載到BlackBerry設(shè)備和其他無線設(shè)備中.為了實現(xiàn)它,創(chuàng)建一個既包括RIM-COD-URL和RIM-COD-Size屬性,又包括MIDlet-Jar-URL和MIDlet-Jar-Size屬性的.jad文件.在BlackBerry設(shè)備上,你可以下載.cod文件,在其他設(shè)備上,你可以下載.jar文件.

設(shè)置.cod文件之間的依賴

.jad包含了一個RIM-COD-Module-Dependencies屬性,它指定了應(yīng)用程序需要的模塊,但是沒有提供它.如果沒有任何需要的模塊,BlackBerry瀏覽器將阻止應(yīng)用程序的無線安裝,并且為用戶列出丟失的模塊.RIM-COD-Module-Dependencies屬性使用戶避免下載一個不能運行的應(yīng)用程序.

RIM-COD-Module-Dependencies屬性將以逗號分隔的模塊名為參數(shù).例如,一個需要RIM XML庫的應(yīng)用程序使用下面的應(yīng)用程序描述符:

  1. RIM-COD-Module-Dependencies:net_rim_cldc,net_rim_xml 

部署兄弟.cod文件

BlackBerry為應(yīng)用程序創(chuàng)建單個.cod文件和.jad文件.如果應(yīng)用程序包含了大于64K字節(jié)的代碼或源數(shù)據(jù),BlackBerry IDE將創(chuàng)建一個包含兄弟文件的.cod文件.僅BlackBerry瀏覽器支持包含兄弟文件的.cod文件安裝.

注:如果.cod文件需要驗證,在.jad文件中更新已驗證的.cod文件大小.參看BlackBerry IDE幫助獲得更多信息.

決定.cod文件是否包含兄弟.cod文件

1.提取.cod文件的內(nèi)容.

任何在原始.cod文件的.cod文件都是兄弟文件.

使用MDS服務(wù)

為了使用BlackBerry瀏覽器將一個應(yīng)用程序部署到一個BlackBerry設(shè)備,.此設(shè)備已和3.6.4或更高版本的帶有MDS服務(wù)的BES連接,你需要將.cod文件和.jad文件放到web服務(wù)器上.為了將一個應(yīng)用程序部署到BlackBerry設(shè)備,.jad文件和.cod文件必須放到web 服務(wù)器上.MDS服務(wù)使用瀏覽器下載每個兄弟.cod文件,一次一個.

BlackBerry首先加載.jad文件.MDS服務(wù)的MDS Provisioning Service(MDS供應(yīng)服務(wù))為每個原始.cod文件里的兄弟文件重復(fù)此過程.

使用BlackBerry Internet服務(wù)或WAP瀏覽器

為了使用BlackBerry瀏覽器將應(yīng)用程序部署到一個沒有使用BES的設(shè)備上,修改.jad文件單獨列出每個兄弟文件.你必須從原始的.cod文件提取每個兄弟文件,并且將它們放在web服務(wù)器上.BlackBerry瀏覽器將按照.jad文件列出的順序一次只下載一個兄弟.cod文件.

注:為了避免覆蓋原始的.cod文件,提取兄弟.cod文件到一個不同的目錄下,而不是原始文件所在的目錄.

為了提取兄弟.cod文件,完成下面的操作:

1.將原始的.cod文件解壓縮,提取兄弟.cod文件.

2.將每個兄弟.cod文件放在web服務(wù)器上.

3.在.jad文件中,單獨列出兄弟.cod文件.對每個兄弟文件,創(chuàng)建RIM-COD-URL-<#>,RIM-COD-Size-<#>參數(shù).

RIM-COD-URL-<#>:為每個兄弟.cod文件創(chuàng)建一個RIM-COD-URL-<#>,并將兄弟文件名放在參數(shù)的右邊.#一個對每個兄弟文件都增加1的數(shù)字.每個兄弟.cod文件的名字和原始的.cod文件的名字一樣,后面緊跟-<#>.

RIM-COD-Size-<#>:為每個兄弟.cod文件創(chuàng)建一個RIM-COD-Size-<#>參數(shù),并將每個文件的大小放在參數(shù)右邊,#和加到兄弟文件名后面的數(shù)字一樣.將RIM-COD-Size-<#>參數(shù)放在緊靠RIM-COD-URL-<#>的下面.

在下面的例子中,有2個兄弟文件.在原始的.cod文件myApp后,開發(fā)者將兄弟文件命名為myApp-1.cod和myApp-2.cod.開發(fā)者為每個兄弟文件名加入’.cod’擴展.并為每個兄弟文件創(chuàng)建一個RIM-COD-Size-<#>的參數(shù).

  1. Manifest-Version: 1.0  
  2. MIDlet-Version: 1.0.0  
  3. MIDlet-1: ,,  
  4. RIM-COD-Module-Dependencies: net_rim_cldc  
  5. MicroEdition-Configuration: CLDC-1.0  
  6. RIM-COD-Module-Name: MyApp  
  7. MIDlet-Name: My Application  
  8. RIM-COD-URL: myApp.cod  
  9. RIM-COD-Size: 55000  
  10. RIM-COD-URL-1: myApp-1.cod  
  11. RIM-COD-Size-1: 50000  
  12. RIM-COD-URL-2: myApp-2.cod  
  13. RIM-COD-Size-2: 25000  
  14. MicroEdition-Profile: MIDP-1.0 

注:為兄弟.cod文件使用下面的命名規(guī)則:<原始.cod文件名>-<序列號>.你必須為每個兄弟文件分配一個數(shù)字.這個數(shù)字從1開始,并且逐次加1.

4. 在你打算部署應(yīng)用程序的設(shè)備上,從BlackBery瀏覽器下載每個單獨的兄弟文件.

【編輯推薦】

BlackBerry Widget 開發(fā)入門

BlackBerry用戶界面開發(fā)實例

BES推送應(yīng)用實例演示與分析

BlackBerry應(yīng)用和MIDlet之間的交互

RIM移動系統(tǒng)的開端 BlackBerry OS 4.1

責(zé)任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-05-22 16:57:09

BlackBerry開

2011-04-18 11:00:34

使用音頻BlackBerry

2011-04-15 14:22:20

圖片操作UIBlackBerry

2011-04-15 15:16:28

使用圖像對象畫圖BlackBerry

2010-05-12 17:11:55

BlackBerry開

2011-03-31 13:15:18

BlackBerry

2011-04-15 16:05:00

監(jiān)聽UI對象的改變BlackBerry

2011-12-07 12:01:31

ibmdw

2011-06-07 09:36:41

BlackBerry 應(yīng)用程序

2023-11-13 11:35:09

人工智能

2010-06-12 16:41:10

BlackBerry開

2011-04-01 11:01:02

應(yīng)用程序BlackBerryJava

2011-11-29 16:38:58

Knockout

2011-12-05 14:50:13

Knockout

2011-12-05 15:44:45

Knockout

2012-01-04 16:21:11

2010-09-10 08:32:45

android marApp CatalogApp Store

2011-11-30 16:29:41

2011-11-29 16:56:30

Knockout

2012-10-24 14:53:31

IBMdw
點贊
收藏

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