Hei
Mulla on koodattuna appletti, missä on paljon grafiikkaa.
Osaako kukaan neuvoa että miten saisin optimoitua sen niin että osa grafiikkaa olisi samassa JAR tiedostossa appletin koodin kanssa ja sitten lataisin myöhemmin toisen JAR:n jossa olisi lisää kuvia. Onnistuuko tälläinen?
Mulla on koodattuna appletti, missä on paljon grafiikkaa.
Osaako kukaan neuvoa että miten saisin optimoitua sen niin että osa grafiikkaa olisi samassa JAR tiedostossa appletin koodin kanssa ja sitten lataisin myöhemmin toisen JAR:n jossa olisi lisää kuvia. Onnistuuko tälläinen?
Vastaukset 5
Vanhimmat
lisää vain includella tai luokkapolkuun tms sen uuden jarrin ja sen romuja voi sitten käyttää kuten edellisiäkin.
Joo, mutta kun haluaisin käynnistää sen toisen JAR:n latauksen vasta hetken päästä sopivassa kohtaa. Eli sen lataus tapahtuisi minun koodistani.
Osaan kyllä ladata kuvia yms. jostain URL:sta mutta miten JAR:n lataus ja käyttäminen sitten tapahtuisi, se on se minun ongelma.
ladataan, niin se lataa käyttämänsä jarrit. On siis vähän hölmöä pistää sellaista romua siihen jarriin, jota ei välttämättä käytetä.
Eli jos kyse on vaika kuvista, niin itse pistäisin ne vaan johonkin hakemistoon palvelimelle ja hakisin sitä mukaan kun niitä tarttee.
Yks mahis ois pyytää tarvittavaa romua toiselta appletilta. Se ladattais vasta, jos sitä oikeasti tarttee. Se toinen apletti sitten latais oman jarrinsa käynnistyessään.
Tuolla ois esimerkkejä miten kutsutaan toisia appletteja ja käytetään niiden metodeja.
http://www.javaworld.com/javaworld/javatips/jw-javatip101.html
Sitte vaan ekan appletin koodissa
if(tarttee toisen appletin resursseja)
{
Applet theOtherApplet = getApplet("app1");
theOtherApplet.anyMethod(); //calling any public method
}
Kiitos vinkeistä. Mun tapauksessa tarvitsen n. 50 ikonia aina, mutta en heti alussa. Ensin tulee ns. aloituskuva ja toinenkin ja niitä näytetään kumpaakin n. 3-4 sec. Tänä aikana lataisin nämä kuvat ja JAR:a ajattelin käyttää ihan vaan sitä varten että se on vain yksi tiedosto kun taas 50 edellisen kuvan lataamisen menee paljon aikaa.
Eli kysymyksessä olisi käyttäjäkokemuksen tekemisestä paremmaksi kun ei tarvi odottaa niin kauan sitä ensimmäistä JAR - nythän se voisi olla pienempi.
Yritän nyt väsätä tästä jotain .. yksi idea voisi olla vaikka ladata yksi kuva jossa on kaikki nuo 50 kuvaa yhdistettynä ja sitten tehdä siitä itse nuo kuvat.
Kiitos piru :-)
ekassa appletissa näyttää sen aloituskuvan ja sitten kutsua josasin vaiheessa sitä toista applettia niin kuin noissa esimerkeissä oli.
Eli eka aloituskuva ruudulle ja sitten pitäis kohtapuoliin näyttää niitä ikoneita, niin luo sen toisen appletin.
Applet toinen = getApplet("toinen");
Image ikoni = toinen.annaKuva("ikoni1");