Show simple item record

dc.contributor.advisorLappalainen, Vesa
dc.contributor.advisorViinikainen, Ari
dc.contributor.authorPuupponen, Veli-Mikko
dc.date.accessioned2017-02-21T09:14:44Z
dc.date.available2017-02-21T09:14:44Z
dc.date.issued2017
dc.identifier.otheroai:jykdok.linneanet.fi:1673737
dc.identifier.urihttps://jyx.jyu.fi/handle/123456789/53077
dc.description.abstractÄlypuhelimista on tullut suosittuja ja ne ovat kehittyneet nopeasti, tarjoten jatkuvasti tehokkaampia suorittimia sekä nopeampia langattomia verkkotekniikoita. Laitteiston kehittyminen on luonut markkinat entistä monipuolisemmille ja kehittyneemmille mobiilisovelluksille, mutta mobiililaitteiden käytettävyys riippuu kokonaan niiden akun mahdollistamasta käyttöajasta. Niinpä sovelluskehittäjien on pystyttävä tarjoaman energiatehokkaita sovelluksia, joissa on silti monimutkaisia toimintoja. Energiatehokkaiden sovellusten kehittäminen vaatii kuitenkin energiatehokkaan ohjelmoinnin käytänteitä ja menetelmiä valittujen ratkaisujen energiankulutuksen arviointiin. Tässä työssä suoritetaan kattava kirjallisuuskatsaus energiankulutuksen arviointimenetelmistä ja energiatehokkaan mobiiliohjelmoinnin käytänteistä. Tunnistettuja energiankulutuksen arviointimenetelmiä myös vertaillaan ja käydään läpi niihin liittyviä mobiililaitealustan ja ohjelmistopinon aiheuttamia haasteita ja rajoituksia. Työn empiirisessä osassa joitain tunnistetuista ohjelmointikäytänteistä sovelletaan reittimuotoisten paikkatietojen keräämiseen ja lähettämiseen kehitettävään komponenttiin. Lisäksi tässä yhteydessä kehitetään edullinen energiankulutuksen mittalaite, jota käytetään komponentille tehtävissä testeissä.fi
dc.description.abstractSmartphones have gained an extensive user base and are constantly evolving to provide more powerful processor and better connectivity. These improvements have created an increasing demand for more advanced mobile software applications. At the same time, user experience of mobile devices relies on their battery lifetime. As a result, application developers need to be able to provide advanced functionality while keeping the software highly energy efficient. However, developing such applications requires both guidelines for energy efficient programming and methods for assessing the energy consumption of the application code. In this work, a comprehensive literature review of energy assessment methodologies and actionable practices for mobile application programming will be provided. The properties of the covered assessment methods will also be compared and the limitations imposed by the mobile device hardware and software stack on the methods will be discussed. In the empirical part some of the introduced programming practices are evaluated in the context of a background component for collecting and uploading location trails. In addition, an affordable energy measurement instrument will be designed and built for assessment of the energy consumption of the component.en
dc.format.extent1 verkkoaineisto (175 sivua)
dc.language.isofin
dc.rightsJulkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.fi
dc.rightsThis publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.en
dc.subject.otherMobiililaite
dc.subject.othermobiilisovellus
dc.subject.othersovellusohjelmointi
dc.subject.otherenergiankulutus
dc.subject.otherenergiatehokkuus
dc.subject.otherälypuhelin
dc.subject.otherenergiankulutuksen määrittäminen
dc.subject.otherenergiankulutuksen mittaaminen
dc.titleEnergiatehokkaan mobiilisovellusohjelmoinnin välineitä
dc.identifier.urnURN:NBN:fi:jyu-201702211497
dc.type.ontasotPro gradufi
dc.type.ontasotMaster's thesisen
dc.contributor.tiedekuntaInformaatioteknologian tiedekuntafi
dc.contributor.tiedekuntaFaculty of Information Technologyen
dc.contributor.laitosTietotekniikan laitosfi
dc.contributor.laitosDepartment of Mathematical Information Technologyen
dc.contributor.yliopistoUniversity of Jyväskyläen
dc.contributor.yliopistoJyväskylän yliopistofi
dc.contributor.oppiaineTietotekniikkafi
dc.contributor.oppiaineMathematical Information Technologyen
dc.date.updated2017-02-21T09:14:45Z
dc.rights.accesslevelopenAccessfi
dc.contributor.oppiainekoodi602
dc.subject.ysomobiililaitteet
dc.subject.ysomobiilisovellukset
dc.subject.ysoohjelmointi
dc.subject.ysoenergiankulutus
dc.subject.ysoenergiatehokkuus
dc.subject.ysoälypuhelimet


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record