A Recipe for Responsiveness: Strategies for Improving Performance in Android Applications
Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Mobile applications are expected to be fast and responsive to user interaction, despite challenges mobile platforms and devices face in terms of limited computational power, battery, memory, etc. Ensuring that applications are performant is however not trivial, as performance bugs are difficult to detect, fix, and verify. In order for mobile applications and devices to appear perfectly responsive to the user, they need to meet a 60 frames per second frame rate, and keep load times preferably between 0-300 ms. Meeting these expectations means that there is no room for performance bugs, so there is a need for improving and developing better testing tools and strategies in order to help mobile developers improve performance in their applications.
This thesis investigates strategies for testing and improving performance in Android applications by conducting a literary study, and a case study with the Spotify Android application. Some of the key findings of this thesis include promising results from tools that visualise sources of performance bugs in the user interface of applications, as well as proposed strategies and tools aimed to help developers profile and improve performance in their Android applications.
Place, publisher, year, edition, pages
2016. , 42 p.
Android, performance, testing, mobile performance
Interaction Technologies Computer Systems
IdentifiersURN: urn:nbn:se:umu:diva-125772OAI: oai:DiVA.org:umu-125772DiVA: diva2:971303
Subject / course
Examensarbete i Interaktionsteknik och design
Master of Science Programme in Interaction Technology and Design - Engineering