JAD
JAD
應用程序開發(JAD,Joint Application Development)聯繫會議通過緊密而集中的討論得以將客戶與開發人員間的合作夥伴關係付諸於實踐
MIDlet-Vendor。提供 MIDlet 套件的組織。
根據項目配置所支持的 MIDP 版本,還可以使用其他屬性。
JAD(應用程序開發聯繫會議)
召開應用程序開發聯繫會議 應用程序開發聯繫( J A D)會議是範圍廣的、簡便的專題討論會( w o r k s h o p),也是分析人員與客戶代表之間一種很好的合作辦法,並能由此擬出需求文檔的底稿。
出自《軟體需求》第三章-》需求獲取
Java 應用程序描述符 (JAD)
JAD 文件包含 MIDlet 套件的標題信息,例如開發應用程序的公司、應用程序名稱和大小。在將應用程序下載到設備上時,將先下載和讀取描述符,然後再下載和讀取包含 MIDP 應用程序的 JAR 文件。在裝入 MIDlet 套件的完整 JAR 文件之前,移動設備上的應用程序管理軟體可使用 JAD 文件驗證 MIDlet 是否適用於該設備。JAD 還向 MIDlet 提供特定於配置的屬性(參數),而無需修改 JAR 文件。這樣設備便可以確認是否具有足夠的空間用於存放應用程序,以及是否應下載完整的應用程序。
Java 文件的擴展名為 .jad。
JAD是軟體配置信息文件,JAR才是真正的程序,你可以把兩個文件放在一起安裝JAD,也可以直接安裝JAR文件。
JAD 文件為純文本格式,可用記事本打開。一個 JAD 文件至少需要包含包含如下屬性:
MIDlet-Name。向用戶標識 MIDlet 的 MIDlet 套件名稱。
MIDlet-Version。MIDlet 套件的版本號。應用程序管理軟體使用該版本號執行安裝操作和升級,以及與用戶進行通信。
MIDlet-JAR-URL。此 MIDlet 套件的 JAR 文件的位置和名稱。
MIDlet-JAR-Size。通過此 MIDlet 套件生成的 JAR 文件的大小。每次生成 JAR 文件后,都會更新此只讀屬性。
MicroEdition-Profile。所需的 Java ME 配置文件,它使用與系統屬性 microedition.profiles 相同的格式和值(例如 MIDP-1.0)。
MicroEdition-Configuration。所需的 Java ME 配置,它使用與系統屬性 microedition.configuration 相同的格式和值(例如 CLDC-1.0)。
MIDlet-Description。MIDlet 套件的描述。
MIDlet-Icon。JAR 文件內的 PNG 文件名,用於表示 MIDlet 套件。應用程序管理軟體顯示了標識此套件的圖標。
MIDlet-Info-URL。一個 URL,提供進一步描述 MIDlet 套件的信息。
MIDlet-Data-Size。MIDlet 所需的持久性數據的最少位元組數。設備可以根據其自身的策略提供額外的存儲。
在眾多的JAVA反編譯工具中,有幾種非常著名的工具使用了相同的核心引擎——JAD,其中主要包括:Front End Plus、mDeJava、Decafe Pro、Cavaj Java Decompiler、DJ Java Decompiler、NMI’s Java Class Viewer和國產的JAVA源代碼反編譯專家等等。
手機遊戲
JAD是動態系統開發方法(DSDM)中原型生命周期區時所使用來收集商業要求的程序。JAD程序包括加強用戶參與的途徑,促進系統開發,提高產品規格的質量。
一、基本用法
Usage:jad [option(s)]
直接輸入類文件名,且支持通配符,如下所示。
c:\Java\>jad example1.class
c:\Java\>jad *.class
結果是將example1.class反編譯為example1.jad。將example1.jad改為example1.Java即得源文件。
二、Option -o
不提示,覆蓋源文件
三、Option -s
c:\Java\>jad -sJava example1.class
反編譯結果以.Java為擴展名。
四、Option -p
將反編譯結果輸出到屏幕
c:\Java\>jad -p example1.class
將反編譯結果重定向到文件
c:\Java\>jad -p example1.class>example1.Java
五、Option -o
指定反編譯的輸出文件目錄
c:\Java\>jad -o -dtest -sJava *.class
jar、jad文件的區別與聯繫看到這兩個文件之一,都可以確定這個遊戲使用的是java語言編寫的,那些支持kjava平台的手機,都有可能支持使用這個遊戲。
我們在下載JAVA程序是通常會發現是兩個文件,即JAR和JAD。但並不是所有的手機都需要下載這兩個文件,如索尼愛立信T618等;而有些手機卻需要同時下載這兩個文件,如諾基亞6610等,因此下載時需要根據手機情況而定。
那麼什麼是JAR文件?什麼又是JAD文件呢?
JAR文件:JAR文件是許多信息經過封裝后形成的捆綁體。也就是一個壓縮文件。
通常一個應用程序未封裝前由許多文件構成,除了Java類以外,其他文件(諸如圖像和應用程序數據)也可能是這個程序包的一部分。把所有這些信息捆綁成一個整體就形成了JAR文件。
JAD文件:JAD就是Java應用程序描述器文件。
創建一個JAD文件一般有兩個原因,一是嚮應用程序管理器提供信息,說明JAR文件的內容,使用這些信息就可以判斷一個MIDlet是否適合運行這個設備上。例如,通常查看屬性MIDlet-Data-Size,應用程序管理器可以確定MIDlet是否需要提供比設備更多的內存;二是提供一種方法,可以把參數傳送到MIDlet而不必更改JAR文件。
JAR需要解壓縮嗎?
其實出現這種情況主要是因為電腦中安裝了WINRAR3.0以上版本。下載了
JAVA程序后*.JAR文件將自動被識別為可解壓文件,如果解壓了將造成程序無法安裝!因此,在解壓前要看清楚文件的後綴名,如果是*.ZIP、*.RAR文件才需要解壓縮。 JAVA程序可以在所有支持JAVA應用的手機上安裝嗎?
雖然都是遵照統一的MIDP和CLDC規範編寫的Java應用程序,但由於在具體程序開發中針對的機型不同,因此配置也會不同,所以這些程序是無法通用,這就是諾基亞的Java程序無法用於其它品牌的手機上面的原因。不過只要解析度相同,大多數的軟體和遊戲都可以通用。JAVA的平台不停的更新升級,兼容性也會越來越好。
很多SE的用戶都不懂JAD文件是要來幹什麼的,為何要用JAD文件來安裝軟體?
其實JAD文件是個證書,軟體不像遊戲直接用JAR文件來安裝也無妨。對支持JSR-75的軟體如:Moby Explorer、KD Player、Any view等等,在閱讀和寫入用戶數據時都必須詢問許可權。閱讀/寫入數據越多顯示提示越多,這點真的很煩人。如果你想這些要在不詢問許可權下使用JSR-75 的軟體,就必須要以JAD安裝然後授權。
以下就是安裝和授權的步驟:
1.下載JAD和JAR的文件后,把這兩個文件上傳到手機的其他文件夾中。(要如何上傳到手機的其他文件夾中,你得安裝PCSuite在你的電腦,然後以USB/藍牙來傳 送。)
2.記得一定要用JAD文件安裝,否則以下的步驟就不能用了。(要如何確認是JAD文件,選擇更多-到最後一個選項查看文件資料,看看文件格式是不是JAD就能了。)
3.安裝後會詢問你要放到"遊戲"還是"應用程序"的文件夾里,選"應用程序"。
4.安裝完畢后不要啟動
5.到文件管理器-應用程序-"軟體名稱",不要啟動 ,按左鍵-應用程序接入-讀取用戶數據-選擇"總是允許"。
6.然後寫入用戶數據- 選擇"總是允許"。
7.現在你啟動"軟體名稱",這樣再也不會詢問讀取和寫入的許可權了
另,如果JAD文件中不包含證書,“總是允許”一項將為灰色,無法選擇。