Mobiiliohjelmointikielet ja niiden käyttöliittymämallit

Tässä tutkielmassa tutustutaan mobiilikieliin, älypuhelinsovellusten käyttöliittymämalleihin sekä mobiilisuunnittelussa käytettyihin prototyyppeihin. Mobiilikielistä esillä ovat Java, Objective-C ja Qt. Tutkielman aikana havaittiin, että ohjelmointikielissä työpöytäkielien ja mobiilikielien välillä...

Full description

Bibliographic Details
Main Author: Urtamo, Kimmo
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, Jyväskylän yliopisto, University of Jyväskylä
Format: Bachelor's thesis
Language:fin
Published: 2015
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/71359
_version_ 1826225800964210688
author Urtamo, Kimmo
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_facet Urtamo, Kimmo Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä Urtamo, Kimmo Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_sort Urtamo, Kimmo
datasource_str_mv jyx
description Tässä tutkielmassa tutustutaan mobiilikieliin, älypuhelinsovellusten käyttöliittymämalleihin sekä mobiilisuunnittelussa käytettyihin prototyyppeihin. Mobiilikielistä esillä ovat Java, Objective-C ja Qt. Tutkielman aikana havaittiin, että ohjelmointikielissä työpöytäkielien ja mobiilikielien välillä ei ole suuria eroja. Suosittuja käyttöliittymämalleja mobiiliohjelmoinnissa ovat käynnistin ja lista. Käytettyjä prototyyppejä ovat paperiprototyyppi ja emulaattorin hyödyntäminen. Prototyyppejä myös yhdistellään, esimerkiksi siirtämällä kuvia käyttöliittymän osista puhelimeen selaamista varten. The purpose of this thesis is to become acquainted with mobile languages, smartphone UI-patterns and the prototypes used in mobile design. Languages presented are Java, Objective-C and Qt. During the thesis it was observed that the differences between desktop languages and mobile languages are small. Also, popular UI-patterns in mobile programming are the launcher and the list. Prototypes used are the paper prototype and using an emulator. Prototypes can also combined, for example moving pictures of the user interface to a phone to browse.
first_indexed 2024-09-11T08:52:57Z
format Kandityö
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "M\u00f6nk\u00f6l\u00e4, Sanna", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Urtamo, Kimmo", "language": "", "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2020-08-07T05:25:32Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2020-08-07T05:25:32Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2015", "language": "", "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/71359", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "T\u00e4ss\u00e4 tutkielmassa tutustutaan mobiilikieliin, \u00e4lypuhelinsovellusten k\u00e4ytt\u00f6liittym\u00e4malleihin sek\u00e4 mobiilisuunnittelussa k\u00e4ytettyihin prototyyppeihin. Mobiilikielist\u00e4 esill\u00e4 ovat Java, Objective-C ja Qt. Tutkielman aikana havaittiin, ett\u00e4 ohjelmointikieliss\u00e4 ty\u00f6p\u00f6yt\u00e4kielien ja mobiilikielien v\u00e4lill\u00e4 ei ole suuria eroja. Suosittuja k\u00e4ytt\u00f6liittym\u00e4malleja mobiiliohjelmoinnissa ovat k\u00e4ynnistin ja lista. K\u00e4ytettyj\u00e4 prototyyppej\u00e4 ovat paperiprototyyppi ja emulaattorin hy\u00f6dynt\u00e4minen. Prototyyppej\u00e4 my\u00f6s yhdistell\u00e4\u00e4n, esimerkiksi siirt\u00e4m\u00e4ll\u00e4 kuvia k\u00e4ytt\u00f6liittym\u00e4n osista puhelimeen selaamista varten.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "The purpose of this thesis is to become acquainted with mobile languages, smartphone UI-patterns and the prototypes used in mobile design. Languages presented are Java, Objective-C and Qt. During the thesis it was observed that the differences between desktop languages and mobile languages are small. Also, popular UI-patterns in mobile programming are the launcher and the list. Prototypes used are the paper prototype and using an emulator. Prototypes can also combined, for example moving pictures of the user interface to a phone to browse.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Paivi Vuorio (paelvuor@jyu.fi) on 2020-08-07T05:25:32Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2020-08-07T05:25:32Z (GMT). No. of bitstreams: 0\n Previous issue date: 2015", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "21", "language": "", "element": "format", "qualifier": "extent", "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": "Objective-C", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "QT", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Mobiiliohjelmointikielet ja niiden k\u00e4ytt\u00f6liittym\u00e4mallit", "language": "", "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "bachelor thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-202008075504", "language": "", "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Bachelor's thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Kandidaatinty\u00f6", "language": "fi", "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_7a1f", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": null, "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "bachelorThesis", "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": "mallit (mallintaminen)", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "prototyypit", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "ohjelmointi", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "Java", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "k\u00e4ytt\u00f6liittym\u00e4t", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "matkapuhelimet", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "ohjelmointikielet", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "k\u00e4ytett\u00e4vyys", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}]
id jyx.123456789_71359
language fin
last_indexed 2025-02-18T10:56:54Z
main_date 2015-01-01T00:00:00Z
main_date_str 2015
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/960cb0cf-4c6c-47d3-9eca-13ca93ff6db3\/download","text":"URN:NBN:fi:jyu-202008075504.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2015
record_format qdc
source_str_mv jyx
spellingShingle Urtamo, Kimmo Mobiiliohjelmointikielet ja niiden käyttöliittymämallit Objective-C QT Tietotekniikka Mathematical Information Technology 602 mallit (mallintaminen) prototyypit ohjelmointi Java käyttöliittymät matkapuhelimet ohjelmointikielet käytettävyys
title Mobiiliohjelmointikielet ja niiden käyttöliittymämallit
title_full Mobiiliohjelmointikielet ja niiden käyttöliittymämallit
title_fullStr Mobiiliohjelmointikielet ja niiden käyttöliittymämallit Mobiiliohjelmointikielet ja niiden käyttöliittymämallit
title_full_unstemmed Mobiiliohjelmointikielet ja niiden käyttöliittymämallit Mobiiliohjelmointikielet ja niiden käyttöliittymämallit
title_short Mobiiliohjelmointikielet ja niiden käyttöliittymämallit
title_sort mobiiliohjelmointikielet ja niiden käyttöliittymämallit
title_txtP Mobiiliohjelmointikielet ja niiden käyttöliittymämallit
topic Objective-C QT Tietotekniikka Mathematical Information Technology 602 mallit (mallintaminen) prototyypit ohjelmointi Java käyttöliittymät matkapuhelimet ohjelmointikielet käytettävyys
topic_facet 602 Java Mathematical Information Technology Objective-C QT Tietotekniikka käytettävyys käyttöliittymät mallit (mallintaminen) matkapuhelimet ohjelmointi ohjelmointikielet prototyypit
url https://jyx.jyu.fi/handle/123456789/71359 http://www.urn.fi/URN:NBN:fi:jyu-202008075504
work_keys_str_mv AT urtamokimmo mobiiliohjelmointikieletjaniidenkäyttöliittymämallit