Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Hämeen ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite
  •   Ammattikorkeakoulut
  • Hämeen ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite

Koodipohjan jakaminen Windows 8- ja Windows Phone 8 -sovelluksissa

Ilomäki, Toni (2013)

 
Avaa tiedosto
Ilomaki_Toni.pdf (964Kt)
Lataukset: 


Ilomäki, Toni
Hämeen ammattikorkeakoulu
2013
All rights reserved
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2013060312658
Tiivistelmä
Työssä tutustutaan erilaisiin tekniikkoihin, joiden avulla voidaan hyödyn-tää mahdollisimman paljon samaa koodia Windows 8- ja Windows Phone 8 -alustoilla. Käytännön osuudessa on toteutettu kummallekin alustalle ristinolla-peli. Peli on verkossa pelattava kaksinpeli, josta löytyy myös keskustelutoiminto.

Peli toteutetaan kahden muun opiskelijan kanssa, ja he tekevät eri aihealueista omat opinnäytetyöt. Jarno Niemen työssä käsitellään Windows Communication Foundation -teknologiaa ja Azuren pilvipalvelua. Niko Kuusisen työ kertoo Windows Phone 8- ja Windows 8 -ohjelmistokehityksestä yleisellä tasolla. Työn toimeksiantajana toimii Hä-meen ammattikorkeakoulun Tietojenkäsittelyn koulutusohjelma. Koulutus-ohjelmalle työstä toimitetaan toimiva ohjelmarunko ja dokumentti opetuskäyttöön.

Tässä työssä esitellään erilaisia tekniikoita, joiden avulla on helpompi jakaa ohjelmakoodia sovellusten välillä. Työn alussa jakotekniikat käydään yleisellä tasolla läpi ja niiden käyttöä tutkitaan esimerkkisovellusten avulla. Tämän jälkeen niiden käyttöä havainnollistetaan ristinolla-projektissa.

Työssä esiteltävä MVVM-malli on nykypäivänä hyvin yleisesti käytetty suunnittelumalli Microsoftin XAML-pohjaisissa teknologioissa. Sen avulla voidaan erottaa tehokkaasti näkymä sovelluslogiikasta. Portable Class Lib-rary mahdollistaa luokkakirjaston, joka on yhteensopiva kaikilla valituilla alustoilla. Windows Runtime Componentin avulla voidaan ajaa samalla tai eri ohjelmointikielellä tehtyä komponenttia erillisestä projektista. Näin on mahdollista tehdä laskentatehoa vaativat prosessit mm. C++:lla ja käyttää sitä eri kielellä. Jaetulla koodilla voidaan jakaa yksittäisiä luokkia sovellusten kesken. Käyttämällä yhteistä koodipohjaa eri alustoille toteutettujen sovellusten kesken saavutetaan ajallista ja rahallista hyötyä, kun tekeminen ja päivitykset kohdistuvat suoraan kaikille alustoille.
 
Kokoelmat
  • Opinnäytetyöt
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste