Utvärdering av prestandaoptimeringsverktyg för Android

På senare tid har smarta mobila enheter fått en allt större roll i vardagen och det finns en uppsjö av applikationer till dessa. Den som är uppmärksam kan upptäcka att prestandan och användarupplevelsen kan variera kraftigt mellan olika applikationer. Prestandaoptimering är en viktig del i utvecklin...

Full description

Bibliographic Details
Main Author: Cederlund, Mattias
Format: Others
Language:Swedish
Published: KTH, Skolan för informations- och kommunikationsteknik (ICT) 2014
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-147991
id ndltd-UPSALLA1-oai-DiVA.org-kth-147991
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-kth-1479912018-01-12T05:11:22ZUtvärdering av prestandaoptimeringsverktyg för AndroidsweCederlund, MattiasKTH, Skolan för informations- och kommunikationsteknik (ICT)2014Computer and Information SciencesData- och informationsvetenskapPå senare tid har smarta mobila enheter fått en allt större roll i vardagen och det finns en uppsjö av applikationer till dessa. Den som är uppmärksam kan upptäcka att prestandan och användarupplevelsen kan variera kraftigt mellan olika applikationer. Prestandaoptimering är en viktig del i utvecklingsprocessen för mobila applikationer eftersom mobila enheter ofta har betydligt mer begränsade resurser jämfört med till exempel persondatorer. Eftersom prestanda är komplext med många faktorer som spelar in kan man använda sig av verktyg för att underlätta optimeringsarbetet. För att hitta de mest lämpliga verktygen för prestandaoptimering av Android-applikationer har en utvärdering av en delmängd verktyg som finns på marknaden utförts. Utvärderingen har fokuserat på verktygens funktionalitet och effektivitet och målet är att utifrån utvärderingsresultatet ge en rekommendation av de verktyg som är lämpligast att använda. Resultatet av utvärderingen visade på att alla verktyg som utvärderats gav goda indikationer och prestandavinster hos testprogramvaran kunde dokumenteras vid användning av samtliga verktyg. Det verktyg som var mest heltäckande gällande dess funktionalitet var Traceview, ett profileringsverktyg som kunde användas för att analysera CPU-prestanda, layout-prestanda och svarstids-prestanda. För att utföra en heltäckande prestandaoptimering krävdes dock kompletterande verktyg för optimeringsområdet minnes-prestanda. Genom arbetet och den resulterade rekommendationen kan utvecklare av Android-applikationer förbättra sina arbetsmetoder vid prestandaoptimering, genom att använda sig av lämpliga och effektiva verktyg. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-147991TRITA-ICT-EX ; 2014:67application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language Swedish
format Others
sources NDLTD
topic Computer and Information Sciences
Data- och informationsvetenskap
spellingShingle Computer and Information Sciences
Data- och informationsvetenskap
Cederlund, Mattias
Utvärdering av prestandaoptimeringsverktyg för Android
description På senare tid har smarta mobila enheter fått en allt större roll i vardagen och det finns en uppsjö av applikationer till dessa. Den som är uppmärksam kan upptäcka att prestandan och användarupplevelsen kan variera kraftigt mellan olika applikationer. Prestandaoptimering är en viktig del i utvecklingsprocessen för mobila applikationer eftersom mobila enheter ofta har betydligt mer begränsade resurser jämfört med till exempel persondatorer. Eftersom prestanda är komplext med många faktorer som spelar in kan man använda sig av verktyg för att underlätta optimeringsarbetet. För att hitta de mest lämpliga verktygen för prestandaoptimering av Android-applikationer har en utvärdering av en delmängd verktyg som finns på marknaden utförts. Utvärderingen har fokuserat på verktygens funktionalitet och effektivitet och målet är att utifrån utvärderingsresultatet ge en rekommendation av de verktyg som är lämpligast att använda. Resultatet av utvärderingen visade på att alla verktyg som utvärderats gav goda indikationer och prestandavinster hos testprogramvaran kunde dokumenteras vid användning av samtliga verktyg. Det verktyg som var mest heltäckande gällande dess funktionalitet var Traceview, ett profileringsverktyg som kunde användas för att analysera CPU-prestanda, layout-prestanda och svarstids-prestanda. För att utföra en heltäckande prestandaoptimering krävdes dock kompletterande verktyg för optimeringsområdet minnes-prestanda. Genom arbetet och den resulterade rekommendationen kan utvecklare av Android-applikationer förbättra sina arbetsmetoder vid prestandaoptimering, genom att använda sig av lämpliga och effektiva verktyg.
author Cederlund, Mattias
author_facet Cederlund, Mattias
author_sort Cederlund, Mattias
title Utvärdering av prestandaoptimeringsverktyg för Android
title_short Utvärdering av prestandaoptimeringsverktyg för Android
title_full Utvärdering av prestandaoptimeringsverktyg för Android
title_fullStr Utvärdering av prestandaoptimeringsverktyg för Android
title_full_unstemmed Utvärdering av prestandaoptimeringsverktyg för Android
title_sort utvärdering av prestandaoptimeringsverktyg för android
publisher KTH, Skolan för informations- och kommunikationsteknik (ICT)
publishDate 2014
url http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-147991
work_keys_str_mv AT cederlundmattias utvarderingavprestandaoptimeringsverktygforandroid
_version_ 1718605821018898432