Java-ohjelmoinnin erityispiirteet Android-pohjaisissa laitteissa

Leukkunen, Antti Java-ohjelmoinnin erityispiirteet Android-pohjaisissa laitteissa Jyväskylä: Jyväskylän yliopisto, 2012, 28 s. Tietojärjestelmätiede, kandidaatintutkielma Ohjaaja: Hirvonen, Pertti Android-käyttöjärjestelmä tarjoaa Java-ohjelmoijalle uusia haasteita sekä mah-dollisuuksia. Androi...

Full description

Bibliographic Details
Main Author: Leukkunen, Antti
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, University of Jyväskylä, Jyväskylän yliopisto
Format: Bachelor's thesis
Language:fin
Published: 2012
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/37692
_version_ 1826225791616155648
author Leukkunen, Antti
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto
author_facet Leukkunen, Antti Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto Leukkunen, Antti Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto
author_sort Leukkunen, Antti
datasource_str_mv jyx
description Leukkunen, Antti Java-ohjelmoinnin erityispiirteet Android-pohjaisissa laitteissa Jyväskylä: Jyväskylän yliopisto, 2012, 28 s. Tietojärjestelmätiede, kandidaatintutkielma Ohjaaja: Hirvonen, Pertti Android-käyttöjärjestelmä tarjoaa Java-ohjelmoijalle uusia haasteita sekä mah-dollisuuksia. Androidiin siirtyminen vaatii kuitenkin joidenkin asioiden huo-mioon ottamista. Tässä tutkielmassa tarkastellaan Java-ohjelmoinnin erityispiir-teitä, kun kohdelaitteina ovat Android-pohjaiset mobiililaitteet. Tutkielmassa tarkastellaan ensinnäkin Android-ohjelmoinnin perusperiaatteita ja verrataan niitä perinteiseen Java-ohjelmointiin. Erityispiirteet jaetaan kahdelle tasolle: oh-jelmisto- sekä laitetasolle. Tutkimuksen tarkoituksena on selvittää, millä tavalla Java-ohjelmointi eroaa Android-ohjelmoinnista ja toisin sanoen, minkälaisia haasteita tai toisaalta mahdollisuuksia Android-maailmaan tutustuva Java-ohjelmoija tulee kohtaamaan. Tämän tutkimuksen pohjana käytettiin alan kirjallisuutta sekä erilaisia julkaisu-ja aihepiirin alueelta. Aiheen ollessa verrattain nuori, käytettiin lähteinä myös internet-artikkeleita sekä Android-kehittäjien tuottamaa sivustoa. Keskeisimpinä tuloksina tutkimuksessa nousivat esiin sovelluksien elinkaarien erilaisuus, järjestelmäpinon vaikutukset ohjelmakoodin kääntämiseen sekä Androidin epästandardi luokkakokoelma. Android-sovelluksen elinkaari mää-räytyy käyttäjän sekä muistinhallinnan toimien perusteella, kun taas perintei-sessä Java-ohjelmoinnissa ohjelmoija hallitsee elinkaarta itse. Androidin epä-standardista luokkakokoelmasta puuttuu esimerkiksi grafiikkakirjastot, joiden puute pakottaa sovelluskehittäjän tutustumaan uusiin toimintatapoihin.
first_indexed 2012-12-06T00:03:24Z
format Kandityö
free_online_boolean 1
fullrecord [{"key": "dc.contributor.author", "value": "Leukkunen, Antti", "language": null, "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2012-04-13T10:30:00Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2012-04-13T10:30:00Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2012", "language": null, "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/37692", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Leukkunen, Antti\r\nJava-ohjelmoinnin erityispiirteet Android-pohjaisissa laitteissa\r\nJyv\u00e4skyl\u00e4: Jyv\u00e4skyl\u00e4n yliopisto, 2012, 28 s.\r\nTietoj\u00e4rjestelm\u00e4tiede, kandidaatintutkielma\r\nOhjaaja: Hirvonen, Pertti\r\nAndroid-k\u00e4ytt\u00f6j\u00e4rjestelm\u00e4 tarjoaa Java-ohjelmoijalle uusia haasteita sek\u00e4 mah-dollisuuksia. Androidiin siirtyminen vaatii kuitenkin joidenkin asioiden huo-mioon ottamista. T\u00e4ss\u00e4 tutkielmassa tarkastellaan Java-ohjelmoinnin erityispiir-teit\u00e4, kun kohdelaitteina ovat Android-pohjaiset mobiililaitteet. Tutkielmassa tarkastellaan ensinn\u00e4kin Android-ohjelmoinnin perusperiaatteita ja verrataan niit\u00e4 perinteiseen Java-ohjelmointiin. Erityispiirteet jaetaan kahdelle tasolle: oh-jelmisto- sek\u00e4 laitetasolle. Tutkimuksen tarkoituksena on selvitt\u00e4\u00e4, mill\u00e4 tavalla Java-ohjelmointi eroaa Android-ohjelmoinnista ja toisin sanoen, mink\u00e4laisia haasteita tai toisaalta mahdollisuuksia Android-maailmaan tutustuva Java-ohjelmoija tulee kohtaamaan.\r\nT\u00e4m\u00e4n tutkimuksen pohjana k\u00e4ytettiin alan kirjallisuutta sek\u00e4 erilaisia julkaisu-ja aihepiirin alueelta. Aiheen ollessa verrattain nuori, k\u00e4ytettiin l\u00e4htein\u00e4 my\u00f6s internet-artikkeleita sek\u00e4 Android-kehitt\u00e4jien tuottamaa sivustoa.\r\nKeskeisimpin\u00e4 tuloksina tutkimuksessa nousivat esiin sovelluksien elinkaarien erilaisuus, j\u00e4rjestelm\u00e4pinon vaikutukset ohjelmakoodin k\u00e4\u00e4nt\u00e4miseen sek\u00e4 Androidin ep\u00e4standardi luokkakokoelma. Android-sovelluksen elinkaari m\u00e4\u00e4-r\u00e4ytyy k\u00e4ytt\u00e4j\u00e4n sek\u00e4 muistinhallinnan toimien perusteella, kun taas perintei-sess\u00e4 Java-ohjelmoinnissa ohjelmoija hallitsee elinkaarta itse. Androidin ep\u00e4-standardista luokkakokoelmasta puuttuu esimerkiksi grafiikkakirjastot, joiden puute pakottaa sovelluskehitt\u00e4j\u00e4n tutustumaan uusiin toimintatapoihin.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Seija Paananen (sepaanan@jyu.fi) on 2012-04-13T10:30:00Z\nNo. of bitstreams: 1\nAntti Leukkunen.pdf: 408309 bytes, checksum: c0a9120daebc32578f0df7729f74f46c (MD5)", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2012-04-13T10:30:00Z (GMT). No. of bitstreams: 1\nAntti Leukkunen.pdf: 408309 bytes, checksum: c0a9120daebc32578f0df7729f74f46c (MD5)\n Previous issue date: 2012", "language": "en", "element": "description", "qualifier": "provenance", "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": "fi", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "java", "language": "fi", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "ohjelmistokehitys", "language": "fi", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "erityispiirteet", "language": "fi", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Java-ohjelmoinnin erityispiirteet Android-pohjaisissa laitteissa", "language": null, "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-201204131535", "language": null, "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.dcmitype", "value": "Text", "language": "en", "element": "type", "qualifier": "dcmitype", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Kandidaatintutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Bachelor's 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": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietoj\u00e4rjestelm\u00e4tiede", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Information Systems Science", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"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": "fi", "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "bachelorThesis", "language": null, "element": "type", "qualifier": "publication", "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_37692
language fin
last_indexed 2025-02-18T10:55:33Z
main_date 2012-01-01T00:00:00Z
main_date_str 2012
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/63442175-47a1-4ffd-8178-62e2193e61b9\/download","text":"Antti Leukkunen.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2012
record_format qdc
source_str_mv jyx
spellingShingle Leukkunen, Antti Java-ohjelmoinnin erityispiirteet Android-pohjaisissa laitteissa android java ohjelmistokehitys erityispiirteet Tietojärjestelmätiede Information Systems Science
title Java-ohjelmoinnin erityispiirteet Android-pohjaisissa laitteissa
title_full Java-ohjelmoinnin erityispiirteet Android-pohjaisissa laitteissa
title_fullStr Java-ohjelmoinnin erityispiirteet Android-pohjaisissa laitteissa Java-ohjelmoinnin erityispiirteet Android-pohjaisissa laitteissa
title_full_unstemmed Java-ohjelmoinnin erityispiirteet Android-pohjaisissa laitteissa Java-ohjelmoinnin erityispiirteet Android-pohjaisissa laitteissa
title_short Java-ohjelmoinnin erityispiirteet Android-pohjaisissa laitteissa
title_sort java ohjelmoinnin erityispiirteet android pohjaisissa laitteissa
title_txtP Java-ohjelmoinnin erityispiirteet Android-pohjaisissa laitteissa
topic android java ohjelmistokehitys erityispiirteet Tietojärjestelmätiede Information Systems Science
topic_facet Information Systems Science Tietojärjestelmätiede android erityispiirteet java ohjelmistokehitys
url https://jyx.jyu.fi/handle/123456789/37692 http://www.urn.fi/URN:NBN:fi:jyu-201204131535
work_keys_str_mv AT leukkunenantti javaohjelmoinninerityispiirteetandroidpohjaisissalaitteissa