RabbitMQ-jonojen käyttäminen Android sovelluksessa
Ohvo, Niko (2019)
Ohvo, Niko
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-2019052712106
https://urn.fi/URN:NBN:fi:amk-2019052712106
Tiivistelmä
Työn tavoitteena oli perehtyä RabbitMQ-jonojen toimintaan ja Android-sovelluskehitykseen luomalla mobiilisovellus, joka ottaa RabbitMQ-palvelimelta vastaan URL-osoitteen sisältäviä viestejä ja vastaanotetuista osoitteista ladata HTML- tai Mp4-sisältö, jota näytetään mobiililaitteen näkymässä. Sovellus toteutettiin Android Studiolla ja sen testaamiseen käytettiin Android 4.2.2-, 4.4.4- ja 6.0.1- käyttöjärjestelmän omaavilla tableteilla.
Työn teoriaosiossa käsiteltiin RabbitMQ:n yleistä toimintaa ja peruskäsitteitä, sekä Android-sovelluskehityksessä käytettäviä Java- ja XML-kieliä. Tämän lisäksi teoriaosioissa esiteltiin yleiskuvaus sovelluksen lopullisesta toiminnallisuudesta.
Käytännön osuudessa käytiin läpi RabbitMQ-palvelimen pystyttäminen ja Android-sovelluksen rakennuksen tärkeimmät ohjelmointiratkaisut, joihin sisältyvät näkymien ja aktiviteettien luominen, palvelimelta viestien vastaanottaminen ja viestin käsittely lataamalla viestistä saadusta osoitteesta sisältö. Näiden lisäksi käytiin myös läpi lokaalin palvelimen isännöinti Python 3.7.2-kielellä.
Pohdintaosuudessa käytiin läpi työn tulokset ja mietittiin jatkokehityksen kannalta mahdollisia tulevaisuuden suunnitelmia ja käyttömahdollisuuksia sovellukselle.
Työn teoriaosiossa käsiteltiin RabbitMQ:n yleistä toimintaa ja peruskäsitteitä, sekä Android-sovelluskehityksessä käytettäviä Java- ja XML-kieliä. Tämän lisäksi teoriaosioissa esiteltiin yleiskuvaus sovelluksen lopullisesta toiminnallisuudesta.
Käytännön osuudessa käytiin läpi RabbitMQ-palvelimen pystyttäminen ja Android-sovelluksen rakennuksen tärkeimmät ohjelmointiratkaisut, joihin sisältyvät näkymien ja aktiviteettien luominen, palvelimelta viestien vastaanottaminen ja viestin käsittely lataamalla viestistä saadusta osoitteesta sisältö. Näiden lisäksi käytiin myös läpi lokaalin palvelimen isännöinti Python 3.7.2-kielellä.
Pohdintaosuudessa käytiin läpi työn tulokset ja mietittiin jatkokehityksen kannalta mahdollisia tulevaisuuden suunnitelmia ja käyttömahdollisuuksia sovellukselle.