Perfil

Pedro Atanásio @pedroatanasio


Sobre mim

Engenheiro de Software na In Loco

Propostas

Identificando problemas de performance com o Android Profiler

O Android Profiler é uma poderosa ferramenta introduzida no Android Studio 3.0 que dá ao desenvolvedor uma visão detalhada dos recursos utilizados pelo app. Saber utilizá-lo de maneira eficiente é fundamental para encontrar problemas de performance muitas vezes difíceis de identificar olhando apenas para o código. Nesta apresentação mostramos a importância de se preocupar com performance, além de técnicas de análise aplicadas a casos reais e dicas de como extrair o máximo dessa ferramenta.


Muitas vezes os problemas mais difíceis de solucionar durante o desenvolvimento de qualquer aplicativo são os de performance. São problemas difíceis de identificar somente olhando para o código e que trazem uma série de consequências ruins para os usuários, indo da falta de responsividade da UI até o consumo excessivo de bateria. Além disso, dependendo da gravidade desses problemas, os aplicativos podem ser classificados como tendo mau comportamento, perdendo pontos no algoritmo de ranqueamento da loja.


Na In Loco, o Android Profiler tem sido uma ferramenta essencial para otimizar a performance no nosso SDK. Prezamos muito pelo uso racional de recursos do sistema justamente porque o nosso código é incorporado aos aplicativos dos nosso parceiros através de um SDK. Ainda percebemos que poucos desenvolvedores fazem uso dessa ferramenta para aferir a performance dos seus aplicativos. Daí surgiu a ideia de mostrar o quanto a performance é importante e como o Android Profiler pode nos ajudar a resolver esses problemas.