JAVA手机软件JAR和JAD文件内部文件详解
生活随笔
收集整理的這篇文章主要介紹了
JAVA手机软件JAR和JAD文件内部文件详解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
JAVA手機軟件JAR和JAD文件內部文件詳解.
核心提示:JAVA手機程序(包括應用程序,游戲和電子書等等),主要都是由兩個文件組成,一個是*.JAR,一個是*.JAD。
下面給大家講解一下他們的主要性質和信息JAR文件包含這個程序的Java類,以及有關的其他文件諸如圖像和應用程序數據(即通常所說的資源等信息)。
JAR文件下的manifest.mf是描述JAR內容的清單文件,這也是跟我們玩家有關的信息,在這里重點介紹。至于其他的信息是程序開發者關心的,就不多說了。
manifest.mf文件所有可能的信息如下:
MIDlet-Name ---MIDlet程序包的名稱。
MIDlet-Version --MIDlet的版本號
MIDlet-Vendor -----MIDlet的創建者或提供商
MIDlet-Icon ---------應用程序管理器把這個圖標與 MIDlet-Name相關聯,這是一個圖形文件,以 PNG圖象格式儲存。
MIDlet-Description -----描述 MIDlet的文本
MIDlet-Info-URL -----可能提供更多MIDlet和/或供應商信息的 URL
MIDlet- 這個屬性包括三段信息: MIDlet名稱 /用于這個 MIDlet的圖標(可選) /應用程序管理器將調用來加載這個MIDlet的類名
MIDlet-Jar-URL---- JAR文件的 URL
MIDlet-Jar-Size ----JAR文件的大小
MIDlet-Data-Size---- 持久數據存儲必需的最小字節數
MicroEdition-Profile ----MIDlet需要哪一種 J2ME簡表
MicroEdition-Configuration----- MIDlet需要哪一種 J2ME配置
上面這些屬性并不是全部都需要的,但是,下面列出的這六個是必須的,否則應用程序管理器就會拒絕加載這個JAR。
MIDlet-Version
MIDlet-Name
MIDlet-Vendor
MIDlet-MicroEdition-Profile
MicroEdition-Configuration
以JAVA版的“古墓麗影”游戲的manifest.mf為例,
文件清單:
下面我們講解JAD文件:
有些程序是不需要這個文件的,
這些程序在傳送的過程中不需要修改
JAR文件。但是60的系統則只需要自動安裝,系統會自動生成JAD的文件。
古墓麗影”游戲的JAD文件清單:我們看到JAD的屬性與manifest.mf文件里的屬性是相同的,但是下面的屬性必須要有,否則手機無法加載這個游戲:
MIDlet-Version
MIDlet-Name
MIDlet-Vendor
MIDlet-
MIDlet-Jar-URL --引用jar文件
MIDlet-Jar-Size
這里要說明的是:
除了這些屬性以外,如果兩個文件中的另外名稱相同的屬性,但是屬性值不相同的,將優先采取應用程序描述器文件 ( JAD )屬性!
我們看到上面有一個 MIDlet-1 屬性,這個屬性不是必須的,但是沒有這個屬性,在模擬器中將沒有辦法使用這個程序!因此,如果你的手機程序無法在模擬器中使用的話,可以添加一下這個屬性,再試試看到底可不可以運行。
還要注意的幾點是:
1。屬性MIDlet-Name、
MIDlet-Version和MIDlet-Vendor 既在 JAR中的清單文件中又在 JAD文件中,這些屬性的值都必須完全相同。
2。屬性MIDlet-Data-Size在JAR文件和 JAD文件中都有,當兩個文件中都定義了這個屬性的時候,程序運行時JAD文件中的屬性將使用。
3。MIDP(Mobile Information Device Profile)移動信息設備簡表,提供一種標準的運行時環境,允許在終端用戶設備上動態地配置新的應用程序和服務。MIDlet是遵照MIDP編寫的 java應用程序,MIDlet是定位于提供某種水平的網絡連接性的移動設備。
運行 MIDlet的設備也有好幾個共同的屬性:有限的屏幕大小,內存和處理能力,這個規范是設計來滿足這些需求,典型的設備包含行動電話和呼叫器。
下面給大家講解一下他們的主要性質和信息JAR文件包含這個程序的Java類,以及有關的其他文件諸如圖像和應用程序數據(即通常所說的資源等信息)。
JAR文件下的manifest.mf是描述JAR內容的清單文件,這也是跟我們玩家有關的信息,在這里重點介紹。至于其他的信息是程序開發者關心的,就不多說了。
manifest.mf文件所有可能的信息如下:
MIDlet-Name ---MIDlet程序包的名稱。
MIDlet-Version --MIDlet的版本號
MIDlet-Vendor -----MIDlet的創建者或提供商
MIDlet-Icon ---------應用程序管理器把這個圖標與 MIDlet-Name相關聯,這是一個圖形文件,以 PNG圖象格式儲存。
MIDlet-Description -----描述 MIDlet的文本
MIDlet-Info-URL -----可能提供更多MIDlet和/或供應商信息的 URL
MIDlet- 這個屬性包括三段信息: MIDlet名稱 /用于這個 MIDlet的圖標(可選) /應用程序管理器將調用來加載這個MIDlet的類名
MIDlet-Jar-URL---- JAR文件的 URL
MIDlet-Jar-Size ----JAR文件的大小
MIDlet-Data-Size---- 持久數據存儲必需的最小字節數
MicroEdition-Profile ----MIDlet需要哪一種 J2ME簡表
MicroEdition-Configuration----- MIDlet需要哪一種 J2ME配置
上面這些屬性并不是全部都需要的,但是,下面列出的這六個是必須的,否則應用程序管理器就會拒絕加載這個JAR。
MIDlet-Version
MIDlet-Name
MIDlet-Vendor
MIDlet-MicroEdition-Profile
MicroEdition-Configuration
以JAVA版的“古墓麗影”游戲的manifest.mf為例,
文件清單:
下面我們講解JAD文件:
有些程序是不需要這個文件的,
這些程序在傳送的過程中不需要修改
JAR文件。但是60的系統則只需要自動安裝,系統會自動生成JAD的文件。
古墓麗影”游戲的JAD文件清單:我們看到JAD的屬性與manifest.mf文件里的屬性是相同的,但是下面的屬性必須要有,否則手機無法加載這個游戲:
MIDlet-Version
MIDlet-Name
MIDlet-Vendor
MIDlet-
MIDlet-Jar-URL --引用jar文件
MIDlet-Jar-Size
這里要說明的是:
除了這些屬性以外,如果兩個文件中的另外名稱相同的屬性,但是屬性值不相同的,將優先采取應用程序描述器文件 ( JAD )屬性!
我們看到上面有一個 MIDlet-1 屬性,這個屬性不是必須的,但是沒有這個屬性,在模擬器中將沒有辦法使用這個程序!因此,如果你的手機程序無法在模擬器中使用的話,可以添加一下這個屬性,再試試看到底可不可以運行。
還要注意的幾點是:
1。屬性MIDlet-Name、
MIDlet-Version和MIDlet-Vendor 既在 JAR中的清單文件中又在 JAD文件中,這些屬性的值都必須完全相同。
2。屬性MIDlet-Data-Size在JAR文件和 JAD文件中都有,當兩個文件中都定義了這個屬性的時候,程序運行時JAD文件中的屬性將使用。
3。MIDP(Mobile Information Device Profile)移動信息設備簡表,提供一種標準的運行時環境,允許在終端用戶設備上動態地配置新的應用程序和服務。MIDlet是遵照MIDP編寫的 java應用程序,MIDlet是定位于提供某種水平的網絡連接性的移動設備。
運行 MIDlet的設備也有好幾個共同的屬性:有限的屏幕大小,內存和處理能力,這個規范是設計來滿足這些需求,典型的設備包含行動電話和呼叫器。
總結
以上是生活随笔為你收集整理的JAVA手机软件JAR和JAD文件内部文件详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 全迹科技化工人员定位系统助推裕泰化工集团
- 下一篇: 豆瓣top250电影数据分析