Agora eu removi o ponto de interrupção aqui e agora que vimos as ferramentas de depuração em
ação, vamos dar uma olhada nessas sobreposições
de depuração que podemos abrir nesses dispositivos virtuais ou também em dispositivos reais.
Então, no Android, novamente você o abre com comando ou controle me, antes
de tudo, pararei na depuração remota de js. Você sempre precisa interromper isso quando terminar e
deve parar quando não precisar mais dele, porque torna o aplicativo mais lento, mesmo que esteja em execução,
e agora vamos ver quais outras coisas legais podemos ver lá. Por exemplo, podemos recarregar o aplicativo, basta
recarregá-lo, caso fique travado de alguma forma, você também pode desativar
a recarga ao vivo, que é essa recarga automática quando você altera algo no
código.
Você pode tentar ativar o recarregamento a quente, o que significa que ele tentará recarregar partes da tela que foram
alteradas sem recarregar o aplicativo inteiro
após salvar um arquivo. O padrão é que ele recarrega o aplicativo inteiro e, frequentemente, o recarregamento a quente não funciona exatamente da maneira
deve funcionar e é por isso que não está ativado por padrão.
Então, eu também vou recarregar ao
vivo aqui, mas você pode brincar com isso e então temos essas outras três coisas lá em baixo,
onde especialmente o inspetor e o monitor de desempenho são muito interessantes.
Vamos começar com o monitor de desempenho.
Se você habilitar isso, obterá essa sobreposição que basicamente o informa sobre o desempenho que você está tendo e
pode ver quantos quadros seu aplicativo está executando, quantos quadros foram descartados e assim por diante.
Agora, lembre-se de que o desempenho que você está vendo aqui não é o desempenho final
do seu aplicativo, porém, porque ainda está no modo de desenvolvimento,
não estamos com o depurador conectado, mas o modo de desenvolvimento também significa que há muita sobrecarga no seu
código ,
por exemplo, a sobreposição que você vê aqui, que faz parte do aplicativo, por exemplo, o que torna seus aplicativos
mais lentos do que normalmente seriam.
Portanto, esse pode ser um indicador, mas não é o teste pronto para produção final que você deve fazer.
Ainda assim, pode ser bom, aqui você pode abri-lo com o comando d no iOS, pode ser bom analisar isso e ter uma
ideia de como seu aplicativo está se comportando e como está se saindo, quanta memória é consumida e assim por diante.
Isso também pode ajudá-lo a detectar vazamentos de memória se esse valor, por exemplo, estiver subindo e subindo e você estiver ocupando cada
vez mais memória no dispositivo.