haku: @keyword J2ME / yhteensä: 32
viite: 10 / 32
Tekijä: | Sell, Miika |
Työn nimi: | Compressing Mobile Java Applications |
Java-mobiilisovellusten tiivistäminen | |
Julkaisutyyppi: | Diplomityö |
Julkaisuvuosi: | 2007 |
Sivut: | 80+10 Kieli: eng |
Koulu/Laitos/Osasto: | Tietotekniikan osasto |
Oppiaine: | Ohjelmistotekniikka (T-106) |
Valvoja: | Malmi, Lauri |
Ohjaaja: | Lönnroth, Henrik |
OEVS: | Sähköinen arkistokappale on luettavissa Aalto Thesis Databasen kautta.
Ohje Digitaalisten opinnäytteiden lukeminen Aalto-yliopiston Harald Herlin -oppimiskeskuksen suljetussa verkossaOppimiskeskuksen suljetussa verkossa voi lukea sellaisia digitaalisia ja digitoituja opinnäytteitä, joille ei ole saatu julkaisulupaa avoimessa verkossa. Oppimiskeskuksen yhteystiedot ja aukioloajat: https://learningcentre.aalto.fi/fi/harald-herlin-oppimiskeskus/ Opinnäytteitä voi lukea Oppimiskeskuksen asiakaskoneilla, joita löytyy kaikista kerroksista.
Kirjautuminen asiakaskoneille
Opinnäytteen avaaminen
Opinnäytteen lukeminen
Opinnäytteen tulostus
|
Sijainti: | P1 Ark Aalto | Arkisto |
Avainsanat: | Java Mobile Java Java ME J2ME optimization compression class inlining Java Mobiili Java Java ME J2ME optimointi tiivistäminen luokkien yhdistely |
Tiivistelmä (fin): | Matkapuhelimien resurssit ovat nykyisellään hyvin rajoittuneet Java-sovelluksia ajatellen. Osassa puhelinmalleista on sovellusten maksimikoko edelleenkin rajoitettu 64 kilotavuun. Mahdollisimman laajaan käyttöön tarkoitettujen mobiilisovellusten ja -pelien tulee toimia koko laiteskaalalla mukaan lukien nämä rajoittuneimmat päätelaitteet, mikä tulee ottaa huomioon sovellusten suunnittelussa. Tässä diplomityössä keskitytään matkapuhelinten Java-sovelluksien ohjelmakoodin tiivistämiseen, jotta nämä kokorajoitukset voitaisiin paremmin välttää. Työssä tarkastellaan ja vertaillaan keskenään erilaisia tekniikoita, joilla ohjelman kokoa voidaan pienentää. Osa näistä tekniikoista soveltuu erinomaisesti mobiilisovellusten tuotantoon ja voi pienentää sovellusten kokoa merkittävästi. Diplomityön osana kehitettiin myös uusi Java-sovellusten tiivistysmenetelmä, jotta mobiilisovelluksia saataisiin kutistettua entistäkin pienempään tilaan. Tämä tekniikka perustuu luokan kenttien muuntamiseen taulukkomuotoon sekä luokkien yhdistelemiseen. Tällä tavalla saadaan automaattisesti vähennettyä luokkien lukumäärää ja näin ollen pienennettyä sovellusten kokoa. Lisäksi tekniikka on hyödynnettävissä nykyisellään käytettyjen optimointien ohessa ilman rajoituksia. Tämä uusi tiivistysmenetelmä toteutettiin toimivaksi ohjelmaksi ja testattiin kuudella eri mobiilipelillä tulosten saamiseksi. Näiden tulosten perusteella luokkien yhdistelyllä saavutetaan keskimäärin 3,3 kilotavun säästö sovelluksen koossa. Tämä on huomattava parannus nykyiseen tilanteeseen verrattuna, jossa jokainen säästetty kilotavu on tärkeä. |
ED: | 2007-09-05 |
INSSI tietueen numero: 34488
+ lisää koriin
INSSI