Mobiilisovellus
Julkunen, Kimmo (2013)
Julkunen, Kimmo
Kajaanin ammattikorkeakoulu
2013
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201305179188
https://urn.fi/URN:NBN:fi:amk-201305179188
Tiivistelmä
Tämä insinöörityö käsittelee työajan mittaukseen tarkoitetun sovelluksen suunnittelua ja toteutusta. Insinöörityö tehtiin KajaPro Oy:n asiakkaalle. Asiakkaalla oli Symbian-ympäristössä toimiva työajan mittaukseen tarkoitettu Java-sovellus, joka oli tarkoitus saada toimimaan Android-ympäristössä ja sitä kautta älypuhelimille ja taulutietokoneille. Tämä Symbian-ympäristössä toimiva sovellus on osa asiakkaan omaa tuoteperhettä, jota käytetään työajanseurantaan ja palkanlaskentaan. Tämän työn tavoitteena oli saada KajaPro Oy:n asiakkaalle vastaavanlainen sovellus, joka toimii vähintään Android-versiossa 2.3.x (Gigerbread).
Tämän työn toteuttamiseen käytettiin KajaPro Oy:n kehittelemää ohjelmistokehystä, joka tarjosi valmiita rakennusosia muun muassa käyttöliittymän rakentamiseen, yhteyden rakentamiseen sovelluksen ja palvelimen välille ja kielipakettien tekemiseen. Lisäksi kyseinen alusta mahdollisti sovelluksen kehittämisen ja testaamisen Windows XP -ympäristössä, jonka jälkeen lähdekoodit käännettiin Androidin NDK:lla (Native Development Kit) Androidille ymmärrettävään muotoon. Sovelluksen ohjelmointikielenä käytettiin C++:aa.
Työssä sovelluksen käyttöliittymän suunnittelu oli keskeistä, joten tässä työssä tutkitaan hyviä menetelmiä toteuttaa yhtenäinen ja käyttäjien työtä tukeva mobiilikäyttöliittymä. Lisäksi tässä työssä tutkittiin laiteriippumattomuutta ja olemassa olevia työkaluja sen saavuttamiseksi. Työssä myös tutkittiin vastaavia olemassa olevia ohjelmistokehyksiä.
Insinöörityöstä on apua niille, jotka ovat suunnittelemassa mobiilikäyttöliittymää tai etsivät työkalua toteuttaa samaa sovellusta eri mobiilialustoille.
Tämän työn toteuttamiseen käytettiin KajaPro Oy:n kehittelemää ohjelmistokehystä, joka tarjosi valmiita rakennusosia muun muassa käyttöliittymän rakentamiseen, yhteyden rakentamiseen sovelluksen ja palvelimen välille ja kielipakettien tekemiseen. Lisäksi kyseinen alusta mahdollisti sovelluksen kehittämisen ja testaamisen Windows XP -ympäristössä, jonka jälkeen lähdekoodit käännettiin Androidin NDK:lla (Native Development Kit) Androidille ymmärrettävään muotoon. Sovelluksen ohjelmointikielenä käytettiin C++:aa.
Työssä sovelluksen käyttöliittymän suunnittelu oli keskeistä, joten tässä työssä tutkitaan hyviä menetelmiä toteuttaa yhtenäinen ja käyttäjien työtä tukeva mobiilikäyttöliittymä. Lisäksi tässä työssä tutkittiin laiteriippumattomuutta ja olemassa olevia työkaluja sen saavuttamiseksi. Työssä myös tutkittiin vastaavia olemassa olevia ohjelmistokehyksiä.
Insinöörityöstä on apua niille, jotka ovat suunnittelemassa mobiilikäyttöliittymää tai etsivät työkalua toteuttaa samaa sovellusta eri mobiilialustoille.