Sök:

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 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.

Författare

Mattias Cederlund

Lärosäte och institution

KTH/Skolan för informations- och kommunikationsteknik (ICT)

Nivå:

"Kandidatuppsats". Självständigt arbete (examensarbete ) om minst 15 högskolepoäng utfört för att erhålla kandidatexamen.

Läs mer..