Reaktiivinen arkkitehtuuri Android-kehityksessä

Ohjelmistoarkkitehtuuri on otettu jo hyvin pitkään huomioon ohjelmistojen suunnittelu- ja kehitysprosesseissa. Android-sovellusten kehityksessä ohjelmistoarkkitehtuureihin on kuitenkin alettu kiinnittämään huomiota vasta viime vuosina. Tässä tutkielmassa on selvitetty Model-View-Presenter-arkkiteht...

Full description

Bibliographic Details
Main Author: Kalliolahti, Pasi
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, Jyväskylän yliopisto, University of Jyväskylä
Format: Master's thesis
Language:fin
Published: 2018
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/59269
_version_ 1826225650195759104
author Kalliolahti, Pasi
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_facet Kalliolahti, Pasi Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä Kalliolahti, Pasi Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_sort Kalliolahti, Pasi
datasource_str_mv jyx
description Ohjelmistoarkkitehtuuri on otettu jo hyvin pitkään huomioon ohjelmistojen suunnittelu- ja kehitysprosesseissa. Android-sovellusten kehityksessä ohjelmistoarkkitehtuureihin on kuitenkin alettu kiinnittämään huomiota vasta viime vuosina. Tässä tutkielmassa on selvitetty Model-View-Presenter-arkkitehtuurin sekä reaktiivisen Model-View-Intent pohjaisen arkkitehtuurin sopivuutta tapahtumapohjaisen Android-sovelluksen kehitykseen. Tutkimusosuudessa molemmista arkkitehtuureista on tehty mallitoteutus, jonka pohjalta tutkimuskysymyksiin on vastattu.
first_indexed 2019-08-19T08:21:20Z
format Pro gradu
fullrecord [{"key": "dc.contributor.advisor", "value": "H\u00e4m\u00e4l\u00e4inen, Timo", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.advisor", "value": "Raunio, Antti", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Kalliolahti, Pasi", "language": "", "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2018-08-17T06:16:25Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2018-08-17T06:16:25Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2018", "language": "", "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/59269", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Ohjelmistoarkkitehtuuri on otettu jo hyvin pitk\u00e4\u00e4n huomioon ohjelmistojen suunnittelu- ja kehitysprosesseissa. Android-sovellusten kehityksess\u00e4 ohjelmistoarkkitehtuureihin on kuitenkin alettu kiinnitt\u00e4m\u00e4\u00e4n huomiota vasta viime vuosina. T\u00e4ssa\u0308 tutkielmassa on selvitetty Model-View-Presenter-arkkitehtuurin sek\u00e4 reaktiivisen Model-View-Intent pohjaisen arkkitehtuurin sopivuutta tapahtumapohjaisen Android-sovelluksen kehitykseen. Tutkimusosuudessa molemmista arkkitehtuureista on tehty mallitoteutus, jonka pohjalta tutkimuskysymyksiin on vastattu.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Paivi Vuorio (paelvuor@jyu.fi) on 2018-08-17T06:16:25Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2018-08-17T06:16:25Z (GMT). No. of bitstreams: 0\n Previous issue date: 2018", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "65", "language": "", "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.format.mimetype", "value": "application/pdf", "language": null, "element": "format", "qualifier": "mimetype", "schema": "dc"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "Android", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "reaktiivinen ohjelmointi", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Reaktiivinen arkkitehtuuri Android-kehityksess\u00e4", "language": "", "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "master thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-201808173851", "language": "", "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Pro gradu -tutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Master\u2019s thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Informaatioteknologia", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Information Technology", "language": "en", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietotekniikka", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Mathematical Information Technology", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "yvv.contractresearch.funding", "value": "0", "language": "", "element": "contractresearch", "qualifier": "funding", "schema": "yvv"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_bdcc", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "restrictedAccess", "language": null, "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "masterThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.subject.oppiainekoodi", "value": "602", "language": "", "element": "subject", "qualifier": "oppiainekoodi", "schema": "dc"}, {"key": "dc.subject.yso", "value": "ohjelmistokehitys", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "ohjelmistoarkkitehtuuri", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.format.content", "value": "fulltext", "language": null, "element": "format", "qualifier": "content", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}, {"key": "dc.rights.accessrights", "value": "The author has not given permission to make the work publicly available electronically. Therefore the material can be read only at the archival workstation at Jyv\u00e4skyl\u00e4 University Library (https://kirjasto.jyu.fi/en/workspaces/facilities).", "language": "en", "element": "rights", "qualifier": "accessrights", "schema": "dc"}, {"key": "dc.rights.accessrights", "value": "Tekij\u00e4 ei ole antanut lupaa avoimeen julkaisuun, joten aineisto on luettavissa vain Jyv\u00e4skyl\u00e4n yliopiston kirjaston arkistoty\u00f6semalta. Ks. https://kirjasto.jyu.fi/fi/tyoskentelytilat/laitteet-ja-tilat..", "language": "fi", "element": "rights", "qualifier": "accessrights", "schema": "dc"}, {"key": "dc.type.okm", "value": "G2", "language": null, "element": "type", "qualifier": "okm", "schema": "dc"}]
id jyx.123456789_59269
language fin
last_indexed 2025-02-18T10:54:49Z
main_date 2018-01-01T00:00:00Z
main_date_str 2018
publishDate 2018
record_format qdc
source_str_mv jyx
spellingShingle Kalliolahti, Pasi Reaktiivinen arkkitehtuuri Android-kehityksessä Android reaktiivinen ohjelmointi Tietotekniikka Mathematical Information Technology 602 ohjelmistokehitys ohjelmistoarkkitehtuuri
title Reaktiivinen arkkitehtuuri Android-kehityksessä
title_full Reaktiivinen arkkitehtuuri Android-kehityksessä
title_fullStr Reaktiivinen arkkitehtuuri Android-kehityksessä Reaktiivinen arkkitehtuuri Android-kehityksessä
title_full_unstemmed Reaktiivinen arkkitehtuuri Android-kehityksessä Reaktiivinen arkkitehtuuri Android-kehityksessä
title_short Reaktiivinen arkkitehtuuri Android-kehityksessä
title_sort reaktiivinen arkkitehtuuri android kehityksessä
title_txtP Reaktiivinen arkkitehtuuri Android-kehityksessä
topic Android reaktiivinen ohjelmointi Tietotekniikka Mathematical Information Technology 602 ohjelmistokehitys ohjelmistoarkkitehtuuri
topic_facet 602 Android Mathematical Information Technology Tietotekniikka ohjelmistoarkkitehtuuri ohjelmistokehitys reaktiivinen ohjelmointi
url https://jyx.jyu.fi/handle/123456789/59269 http://www.urn.fi/URN:NBN:fi:jyu-201808173851
work_keys_str_mv AT kalliolahtipasi reaktiivinenarkkitehtuuriandroidkehityksessä