نبذة مختصرة : 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. ; The aim of the thesis was to get familiar with the functionality of RabbitMQ-queues and Android application development by creating a mobile application that receives messages containing URL-addresses from a RabbitMQ-server and downloads HTML- or Mp4-content from the received addresses, which are then displayed in the mobile device view. The application was built in Android Studio and tested on tablets with Android 4.2.2, 4.4.4 and 6.0.1 operating systems. The theoretical section of the thesis dealt with the general functionality and basic concepts of RabbitMQ, as well as Java and XML languages used in Android application development. In addition, in the theoretical sections, an overview of the final functionality of the application was presented. The practical section of the thesis dealt with the ...
No Comments.