The Effects of Frame Rate on Players: Development and Evaluation of an Android Framework (Bachelorarbeit)


Stefan Theil


The aim of this thesis was to create a framework for Android that can be used to study the effects of various rendering parameters on the user's perception. In the first part, Android is introduced and the motivation behind this thesis is given. It is explained why there is a need to save power on mobile devices and what importance the frame rate has.The thesis then describes the architecture and development of the framework. It is shown how libEGL can be modified to allow reading and modifying the frame rate of graphical applications. Precise time measurements in combination with a service that communicates with libEGL via a socket make it possible to write Android applications that can get and set the frame rate of selected applications. Precautions were taken that not every application, but only those that are specifically chosen are affected. Towards this a protocol has been designed that allows easy and fast communication with libEGL. Using that framework a small study was performed. A survey has been designed to test two popular Android games with varying frame rates. It shows that different applications require different, but in both cases lower frame rates in order to achieve similar visual performance. In conclusion, the thesis gives some ideas for future work on how the framework can be further improved. Ideas for future surveys with a larger number of participants, games and metrics are presented. This thesis offers a framework that can be used as a basis for further experimentation and as a tool to conduct studies to identify the importance of various rendering parameters.