Paikannus mobiilipalveluissa
Martinkallio, Tuomas (2007)
Tiivistelmä
Paikannusta hyödyntävien palvelujen on jo pitkään odotettu kasvavan merkittäväksi liiketoiminta-alueeksi. Näin ei kuitenkaan ole tapahtunut. Paikannukseen perustuvista palveluista ja laitteista on tullut osa monen ihmisten arkipäivää, mutta saatavilla olevien palvelujen määrä on pysynyt alhaisena.
Tässä työssä tutkitaan mahdollisuuksia toteuttaa mobiileille päätelaitteille ohjelmallinen paikannuskomponentti, jonka avulla paikannustoiminnot saataisiin helposti sovellusten käyttöön. Samalla paikannusta hyödyntävien sovellusten ja palvelujen toteutus helpottuisi, jolloin niiden yleistyminen olisi entistä paremmin mahdollista. Paikannuskomponentin toteutuksessa haasteena on oikean tekniikan valinta. Erilaisia laite- ja käyttöjärjestelmäalustoja tukevia tekniikoita on olemassa, mutta niiden todellinen yhteensopivuus ei aina ole mutkatonta.
Työn tuloksena saatiin kattava kuva markkinoilla olevista yleisimmistä käyttöjärjestelmäalustoista sekä niihin tarjolla olevista sovelluskehitystekniikoista. Lisäksi erityistä huomiota kiinnitettiin alustariippumattomiin tekniikoihin. Työn tuloksena syntynyt demonstraatiosovellus osoittaa, että tavoitteena ollut paikannuskomponentin toteutus on teknisesti mahdollinen. The popularity of location based services has not grown as fast as estimated. Some of the people use location-aware devices and services every day but the general availability of services using location information has not been good.
In this thesis I explore the possibilities to implement a location-aware application component for mobile platforms. It could be used to make the positioning functionality easier to implement on other applications. In addition as the implementation gets easier the popularity would have better chances to grow. The main challenge in implementing such application component is finding the best technology for it. There are some technologies that support different device and operating system platforms but interoperability can sometimes be problematic.
As a result I got a comprehensive picture of different platforms available. Also the application development technologies were explored. A special attention was given to platform-independent technologies. The demonstration application shows that the implementation of a location-aware application component is possible.
Tässä työssä tutkitaan mahdollisuuksia toteuttaa mobiileille päätelaitteille ohjelmallinen paikannuskomponentti, jonka avulla paikannustoiminnot saataisiin helposti sovellusten käyttöön. Samalla paikannusta hyödyntävien sovellusten ja palvelujen toteutus helpottuisi, jolloin niiden yleistyminen olisi entistä paremmin mahdollista. Paikannuskomponentin toteutuksessa haasteena on oikean tekniikan valinta. Erilaisia laite- ja käyttöjärjestelmäalustoja tukevia tekniikoita on olemassa, mutta niiden todellinen yhteensopivuus ei aina ole mutkatonta.
Työn tuloksena saatiin kattava kuva markkinoilla olevista yleisimmistä käyttöjärjestelmäalustoista sekä niihin tarjolla olevista sovelluskehitystekniikoista. Lisäksi erityistä huomiota kiinnitettiin alustariippumattomiin tekniikoihin. Työn tuloksena syntynyt demonstraatiosovellus osoittaa, että tavoitteena ollut paikannuskomponentin toteutus on teknisesti mahdollinen.
In this thesis I explore the possibilities to implement a location-aware application component for mobile platforms. It could be used to make the positioning functionality easier to implement on other applications. In addition as the implementation gets easier the popularity would have better chances to grow. The main challenge in implementing such application component is finding the best technology for it. There are some technologies that support different device and operating system platforms but interoperability can sometimes be problematic.
As a result I got a comprehensive picture of different platforms available. Also the application development technologies were explored. A special attention was given to platform-independent technologies. The demonstration application shows that the implementation of a location-aware application component is possible.