Android-arkkitehtuurin ja karttaohjelman kehityksen haasteet
Pajula, Mikko (2019)
Pajula, Mikko
2019
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2019082718001
https://urn.fi/URN:NBN:fi:amk-2019082718001
Tiivistelmä
Opinnäytetyössä käsitellään Android-mobiiliohjelmaprojektin toteuttamista käyttöliittymän suunnittelusta arkkitehtuurin toteuttamiseen ja yksittäisten käytännön toteutusten ratkaisuihin. Käyttöliittymäsuunnittelun sekä ohjelmistoarkkitehtuurin perusteet käydään läpi. Käyttöliittymän periaatteita pyritään soveltamaan käytäntöön esimerkkien kautta.
Ohjelmistoarkkitehtuurin suunnittelussa kokeillaan olemassa olevien arkkitehtuurimallien soveltamista Android-ympäristössä ja pohditaan ratkaisutapojen toimivuutta. Yksittäisten ominaisuuksien käytäntöjen osalta perustellaan ja suositellaan ratkaisutapoja.
Taustaprojekti ”Marjasankko” toimii käytännön toteutuksen rajapintana, johon suunnitellut ohjelmistoarkkitehtoniset ratkaisut pyritään toteuttamaan. Ohjelman paikkatietopohjaisuus asettaa omat haasteensa mobiiliohjelmalle ja sen arkkitehtuurille sekä käyttöliittymälle. Opinnäytetyössä painotetaan paikkatieto-ominaisuuksien ratkaisuihin ja pohditaan paikkatiedon vaikutusta arkkitehtuuriin sekä käyttöliittymään. Opinnäytetyön myötä projektiin toteutettiin käyttöliittymä, joka pyrki noudattamaan käyttöliittymäsuunnittelun periaatteita. Yksittäisiä ratkaisuja tullaan käyttämään projektissa. Eritysesti muistivuotojen välttämisen osalta tarvittavat tekniikat ovat jatkuvasti osa ohjelmointityötä. Ohjelmistoarkkitehtuurin osalta projektille löytyi suunta ja komponentit, joilla tullaan etenemään.
Ohjelmistoarkkitehtuurin suunnittelussa kokeillaan olemassa olevien arkkitehtuurimallien soveltamista Android-ympäristössä ja pohditaan ratkaisutapojen toimivuutta. Yksittäisten ominaisuuksien käytäntöjen osalta perustellaan ja suositellaan ratkaisutapoja.
Taustaprojekti ”Marjasankko” toimii käytännön toteutuksen rajapintana, johon suunnitellut ohjelmistoarkkitehtoniset ratkaisut pyritään toteuttamaan. Ohjelman paikkatietopohjaisuus asettaa omat haasteensa mobiiliohjelmalle ja sen arkkitehtuurille sekä käyttöliittymälle. Opinnäytetyössä painotetaan paikkatieto-ominaisuuksien ratkaisuihin ja pohditaan paikkatiedon vaikutusta arkkitehtuuriin sekä käyttöliittymään. Opinnäytetyön myötä projektiin toteutettiin käyttöliittymä, joka pyrki noudattamaan käyttöliittymäsuunnittelun periaatteita. Yksittäisiä ratkaisuja tullaan käyttämään projektissa. Eritysesti muistivuotojen välttämisen osalta tarvittavat tekniikat ovat jatkuvasti osa ohjelmointityötä. Ohjelmistoarkkitehtuurin osalta projektille löytyi suunta ja komponentit, joilla tullaan etenemään.