Juoksusovellus Android-alustalle
Niku, Lauri (2019)
Niku, Lauri
2019
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2019102920361
https://urn.fi/URN:NBN:fi:amk-2019102920361
Tiivistelmä
Opinnäytetyön tarkoituksena oli ohjelmoida juoksusovellus Android-älypuhelimille. Työssä suunniteltiin ja toteutettiin sovellus, jolla voidaan mitata juoksijan harjoitus ja tallentaa se tietokantaan myöhempää tarkastelua varten.
Kehittämistyökaluina käytettiin Android Studiota ja Google Maps SDK:ta. Sovellus kirjoitettiin Java-ohjelmointikielellä ja XML-merkintäkielellä. Tiedon tallennukseen käytettiin SQLite-tietokantaa. Sovellus sisältää myös Servicen harjoituksen seuraamiseen taustalla. Raportissa käydään läpi sovelluksen suunnittelun ja toteutuksen kaikki vaiheet.
Työn tuloksena syntyi toimiva sovellus, jossa kaikki päätoiminnallisuudet toimivat suunnitellusti. Sovelluksella voidaan mitata ja näyttää harjoituksen nopeus, matka, aika ja kuljettu reitti. Sovellusta olisi mahdollista kehittää tulevaisuudessa vielä pilvessä olevalla tietokannalla, jolloin käyttäjä voisi kirjautua sovellukseen ja säilyttää vanhat harjoitukset vaihtaessaan puhelinta. The goal of this thesis was to produce a running application for Android smartphones. An application was designed and implemented to measure the runner’s training and save the collected data to a database for later use. The development tools used were Android Studio and the Google Maps SDK. The application was written in Java programming language and XML markup language.The SQLite database was used to store data. The app also includes a service for tracking the training in the background. The report covers all stages of application design and implementation. As a result of the work, a functional application was created, where all the main functionalities worked as planned. The application can measure and display
runners exercise speed, distance, time and route traveled. In the future, it would be possible to develop the application with a cloud database, allowing the user to log in to the application and keep the old exercises when switching phones.
Kehittämistyökaluina käytettiin Android Studiota ja Google Maps SDK:ta. Sovellus kirjoitettiin Java-ohjelmointikielellä ja XML-merkintäkielellä. Tiedon tallennukseen käytettiin SQLite-tietokantaa. Sovellus sisältää myös Servicen harjoituksen seuraamiseen taustalla. Raportissa käydään läpi sovelluksen suunnittelun ja toteutuksen kaikki vaiheet.
Työn tuloksena syntyi toimiva sovellus, jossa kaikki päätoiminnallisuudet toimivat suunnitellusti. Sovelluksella voidaan mitata ja näyttää harjoituksen nopeus, matka, aika ja kuljettu reitti. Sovellusta olisi mahdollista kehittää tulevaisuudessa vielä pilvessä olevalla tietokannalla, jolloin käyttäjä voisi kirjautua sovellukseen ja säilyttää vanhat harjoitukset vaihtaessaan puhelinta.
runners exercise speed, distance, time and route traveled. In the future, it would be possible to develop the application with a cloud database, allowing the user to log in to the application and keep the old exercises when switching phones.
