Optimizing Java Code for Mobile Computing: The Android Example

Currently mobile platforms are worldwide used and the number of users is growing daily. Although mobile devices are growing in functionalities and processing power, their portability and power consumption are still an issue. Users want their mobile devices able to take advantages of their capabiliti...

ver descrição completa

Detalhes bibliográficos
Autor principal: Rui Miguel Rodrigo Freixedelo (author)
Formato: masterThesis
Idioma:eng
Publicado em: 2014
Assuntos:
Texto completo:https://hdl.handle.net/10216/89325
País:Portugal
Oai:oai:repositorio-aberto.up.pt:10216/89325
Descrição
Resumo:Currently mobile platforms are worldwide used and the number of users is growing daily. Although mobile devices are growing in functionalities and processing power, their portability and power consumption are still an issue. Users want their mobile devices able to take advantages of their capabilities but without losing portability. To do so it is of paramount importance the optimization of the software running on those devices. Android is a mobile operating system largely used by many manufactures, and the native applications are developed in Java programming language. Native applications use better Android devices resources. This dissertation focus on Java optimizations that can be used to improve performance of Java applications running in Android platforms. The proposal consists in developing a software prototype that can apply automatically a set of Java code optimizations. The eventual gains of performance obtained by the developed tool will be measured and analyzed.