Hrátky s JADem a MANIFESTem.MF
- JAD je doplňkový informační soubor java aplikace
- většina modernějších telefonů ho dnes už nepotřebuje
- slouží ke stažení aplikace mobilem z WAPu
- nebo k umístění certifikátu - v dnešní době asi jeho nejlepší vlastnost, ale protože si prostý uživatel aplikaci nemůže sám ocertifikovat, tak je to jen doménou velkých firem, které si certifikát pro aplikaci zakoupí - mobil se poté stále nemusí dotazovat na povolení pro přístup k souborům
- nese informace o java aplikaci - název, popis, www stránky, verze... + velikost a umístění JARu
- stejné informace se necházejí také v JARu ve složce META-INF v souboru MANIFEST.MF
- rozdíl mezi nimi je, že MANIFEST.MF obsahuje první řádek s informacemi o použité verze manifest.mf a JAD navíc obsahuje informace o umístění JARu a jeho velikosti a případně certifikát
Co lze tedy v JADu/MANIFESTu.MF měnit?
Nejlepší bude asi malá názorná okomentovaná ukázka:
- JAD soubor
- MANIFEST.MF
- za lomítky je vždy komentář o funkci
- * jméno midletu by se mělo shodovat se jménem aplikace (např. emulátor od SE, pokud jsou jména midletu (MIDlet-1) stejná, tak hlásí, že projekt již existuje a nebere z úvahu jiný název aplikace(MIDlet-Name)), ale v případě, že ho ponecháte stejný (MIDlet-1), tak může mobil vzít i dvě aplikace se stejným MIDlet-1, ale není to jisté a nezapomeňte, že v MIDlet-1 se při změně názvu mění JEN tučně označené položky)
- dále můžou obsahovat informace o webu, o potřebných přístupových právech nebo certifikát
MIDlet-1: MaGeX,,net.sourceforge.magex.mobile.Magex //jméno midletu*
MIDlet-Vendor: Vendor //jméno prodejce aplikace
MIDlet-Icon: icons/logo.png //umístění loga
MIDlet-Version: 1.0.2 //verze aplikace
MIDlet-Name: MaGeX //jméno aplikace (zobrazené v mobilu)
MicroEdition-Configuration: CLDC-1.1 //systémové informace
MicroEdition-Profile: MIDP-2.0 //systémové informace o verzi javy
MIDlet-Jar-URL: JMENO_SOUBORU.jar //obsahuje jen JAD - umístění JARu
MIDlet-Jar-Size: VELIKOST_V_BAJTECH //obsahuje jen JAD - velikost JARu v bajtech
Manifest-Version: 1.0 //obsahuje jen MANIFEST.MF - informace o verzi manifestu
Ant-Version: Apache Ant 1.6.5
Created-By: 1.5.0_06-b05 (Sun Microsystems Inc.) //systémové informace o programu, v kterém byla aplikace zkompilována
MIDlet-1: MaGeX,,net.sourceforge.magex.mobile.Magex //jméno midletu*
MIDlet-Vendor: Vendor //prodejce aplikace
MIDlet-Icon: icons/logo.png //umístění loga
MIDlet-Version: 1.0.2 //verze aplikace
MIDlet-Name: MaGeX //jméno aplikace (zobrazené v mobilu)
MicroEdition-Configuration: CLDC-1.1 //systémové informace
MicroEdition-Profile: MIDP-2.0 //systémové informace o verzi javy
