wz

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
  • 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.MF
  • 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
  • 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
Locations of visitors to this page TOPlist
JavaMapy.xf.cz - Java-AP.wz.cz - Droidík.blogspot.cz - iGo9.blogspot.cz