Sensoripohjaisten eleiden koodikirjasto Android-sovelluskehitysympäristöön
Soininvaara, Mikko (2013)
Soininvaara, Mikko
Metropolia Ammattikorkeakoulu
2013
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2013060212418
https://urn.fi/URN:NBN:fi:amk-2013060212418
Tiivistelmä
Työssä suunniteltiin liike-eleitä Android-sovelluskehitysympäristöön sekä luotiin koodikirjasto, jonka avulla sovelluskehittäjät voivat lisätä nämä eleet omiin sovelluksiinsa kuten muut näytön asettelussa ilmoitetut komponentit.
Koska sensoreiden toimintaa sekä niiden pohjalta luotuja liike-eleitä ei ole liiemmin käsitelty eri kirjallisuuslähteissä, oli työ mielenkiintoinen ja haastava.
Eleet tunnistettiin käyttämällä kiihtyvyysanturia, gyroskooppia ja kiertovektorisensoria. Magnetometriä käytettiin laitteen asentoa laskettaessa kiertovektorisensorin toimesta.
Kun eleet sisältävä Gesture-luokka oli valmis, lisättiin kustomoidut attribuutit, kuten eleen valinta sekä Shake-eleen herkkyys XML-tiedostoon attrs.xml. Tämän jälkeen eleet pystyttiin esittelemään näkymän asettelussa ja etsimään ne omalla tunnisteellaan testisovelluksen aktiviteetissä.
Eleiden tunnistaminen ei ollut täysin aukotonta, mutta kokonaisuus toimi kuitenkin kelvollisesti ja vakaasti, joten tuloksiin oltiin kokonaisuutena tyytyväisiä. Tärkeimpänä asiana pidettiin että nyt rakennettu kehys eleiden helpolle käyttämiselle oli luotu ja siinä onnistuttiin hyvin. Valmis koodikirjasto käsittää Gesture.java- sekä attrs.xml-tiedoston.
Koska sensoreiden toimintaa sekä niiden pohjalta luotuja liike-eleitä ei ole liiemmin käsitelty eri kirjallisuuslähteissä, oli työ mielenkiintoinen ja haastava.
Eleet tunnistettiin käyttämällä kiihtyvyysanturia, gyroskooppia ja kiertovektorisensoria. Magnetometriä käytettiin laitteen asentoa laskettaessa kiertovektorisensorin toimesta.
Kun eleet sisältävä Gesture-luokka oli valmis, lisättiin kustomoidut attribuutit, kuten eleen valinta sekä Shake-eleen herkkyys XML-tiedostoon attrs.xml. Tämän jälkeen eleet pystyttiin esittelemään näkymän asettelussa ja etsimään ne omalla tunnisteellaan testisovelluksen aktiviteetissä.
Eleiden tunnistaminen ei ollut täysin aukotonta, mutta kokonaisuus toimi kuitenkin kelvollisesti ja vakaasti, joten tuloksiin oltiin kokonaisuutena tyytyväisiä. Tärkeimpänä asiana pidettiin että nyt rakennettu kehys eleiden helpolle käyttämiselle oli luotu ja siinä onnistuttiin hyvin. Valmis koodikirjasto käsittää Gesture.java- sekä attrs.xml-tiedoston.