Muitos de nós, que temos um dispositivo móvel Android já reparámos alguma vez que existe uma seção nas configurações, chamada de “Opções de desenvolvedor”. Ainda que para o usuário comum este ajuste possa parecer inutil e sem utilidade, para o desenvolvedor Android é uma ferramente chave para a depuração e desenvolvimento de aplicativos móveis.
É nesta seção que podemos encontrar um vasto leque de opções que o usuário nunca vai usar, mas que são essenciais para criar aplicativos. Mesmo para aqueles que não são especialistas em desenvolvimento, são funcionalidades que vêm a calhar para os usuários Android.
Onde se encontram as opções de desenvolvedor Android?
Vai sempre depender da versão do sistema operativo de Android que tenha no seu dispositivo móvel. Vem por defeito de forma oculta, para que somente os developers possam aceder.
Contudo, de certeza que as vai encontrar em Definições -> Acerca do telefone -> Compilação. Terá que fazer tap até 7 vezes no numero de compilação para activar as funcionalidades. Mas para que serve esta seção? Que podemos aproveitar?
As opções de desenvolvedor Android:
Dependendo do modelo de dispositivo móvel e da versão do sistema operativo de Android, teremos uma lista maior ou menor de opções para o desenvolvedor Android. Aqui dispomos de uma lista bastante completa das opções que são disponibilizadas a um desenvolvedor Android:
- Obter Relatório de bugs
- Senha de Backup local
- Permanecer ativo
- Proteger cartão SD
- Registo de busca de Bluetooth
- Estatisticas de processos
- Depuração de USB
- Relatórios de Bugs no menu:
- Permitir locais ficticios
- Selecionar aplicativos de depuração
- Aguarda depuração
- Verificar aplicativos por USB
- Mostrar toques
- Localização do ponteiro
- Mostrar limites de layout
- Mostrar atualização da GPU
- Atualização de camada de hardware
- Mostrar overdraw da CPU
- Mostrar atualização de superfície
- Escala de animação de janela
- Escala de animação de transição
- Escala de duração do animator
- Desativar sobreposição HW
- Forçar renderização da GPU
- Forçar 4x MSAA
- Simular display secundário
- Modo rigoroso ativado
- Mostrar o uso da CPU
- Classificação de renderização da GPU
- Ativar rastreamento OpenGL
- Não manter atividades
- Limite do processo em segundo plano
- Mostrar todos os ANRS
De que opções posso beneficiar como usuário?
1. Deabilitar ou acelerar as animações para melhorar o rendimento
De certeza que já reparou que cada vez que passa de um aplicativo para outro as transições são animadas. Estas animações fazem com que a experiencia do usuário seja muito melhor do que sem elas. Por consequencia o rendimento do nosso dispositipo piora. Se deseja ganhar um pouco de velocidade, esta opção pode ajuda-lo a conseguir precisamente isto. Especialmente no Lollipop, pois adicionaram-se animações par dar mais “estilo” no app design.
Podemos modificar as animações desde as opções de desenvolvedor Android, tornando-as mais lentas, mais rápidas ou mesmo elimina-las de todo. Nos dispositivos de gama alta as animações nao constituem um problema para o rendimento, contudo para gamas mais baixas a mudança no rendimento pode ser notável.
2. Que a GPU trabalhe um pouco mais
A GPU trabalha quando um aplicativo assim o necessita, mas quando o sistema tem de gerir algumas ações como animações é a GPU que trabalha sozinha, fazendo com que o rendimento do dispositivo vá diminuindo.
Podemos fazer com que o chip gráfico apoie o processador. O problema chega quando existem aplicativos que não suportam que a GPU esteja no comando e assim corremos o risco de que alguns apps não funcionem ou que o aplicativo se feche inesperadamente. É precisamente este um dos motivos porque estes tipos de opções estejam limitadas a um desenvolvedor Android, porque activar uma desta opções pode significar que não funcionem os apps no seu dispositivo.
3. Utilizar uma localização fictícia
Pode ser que por diversos motivos queira utilizar uma localização ficticia: Reforçar a sua privacidade, aceder a conteudos de outros paises, etc. Activar a opção de “Permitir localizações ficticias” vai nos permitir utilizar aplicações como Fake GPS Location para que o nosso dispositivo pareça aceder desde outra localização.
Os desenvolvedores Android utilizam-no para testar os seus aplicativos desde paises distintos sem a necessidade de correr o mundo, uma vez que necessitem fazer um teste de localização.
4. Fechar os aplicativos ao sair deles
Esta é uma funcionalidade que poderá contribuir pouco, mas você poderá configurar o terminal para que quando saia de um aplicativo, ele se feche automáticamente. Isto paradoxalmente, poderá diminuir a velocidade do dispositivo móvel, uma vez que teremos que iniciar todos os aplicativos móveis desde o zero e demorará mais tempo do que se tivessemos deixado o app aberto com a informação da cache.
5. Limitar as ações em segundo plano
Recomendado sobretudo para os dispositivos de gama baixa que necessitem melhorar o seu rendimento. Colocamos um limite ao numero máximo de aplicativos que pode ter abertos. Se geralmente utilizamos uns 3 apps diariamente, então podemos estabelecer ai um limite.
No entando se usarmos muitos aplicativos e definir-mos um limite muito baixo, voltaremos ao mesmo problema que descrevemos no ponto anterior.
6. Colocar senha de Backup
Neste caso, temos uma opção de desenvolvedor Android útil. Se faz cópias de segurança, pode proteje-la com uma senha. To me nota de a decorar bem, uma vez que se a esquecer não haverá forma de a recuperar.
De certeza que se é desenvolvedor Android conheçe algum truque a mais que podamos utilizar para melhorar o rendimento dos nossos aplicativos móveis e nossos dispositivos móveis. Conta-nos algo!