Android Lint Perf – Comunidade de Dev
Quer que seu verificação de fiapo do Android funcione um pouco mais rápido? Tem um projeto Android que não suporta dispositivos Android Wear (Wearos)? Adicione o seguinte ao seu lint.xml Digite o modo de tela cheia de tela cheia o que o que é o HELY? Enquanto o perfil da tarefa de fiapos em um projeto Android, notei que cerca de 5% do tempo total gasto poderia ser atribuído a verificações de desgaste do Android. Isso foi estranho, pois o projeto não teve suporte para o Android Wear! O detector de fins relacionado ao desgaste mais longo foi o seguinte WearDetor 2846 ms Digite o modo de saída de tela cheia de tela cheia, procurando a fonte para isso, você pode ver que é uma classe base da qual outros detectores podem herdar. Alguns detectores usam corretamente a classe base para registrar apenas juros nos símbolos AST se o desgaste estiver ativado. No entanto, a maioria não, e isso significa que esses detectores são executados mesmo em projetos de não desgaste. O próprio WearDetector analisa o manifesto mesclado associado aos seus projetos para determinar se eles suportam dispositivos de desgaste. No entanto, essa chamada não é armazenada em cache, o que significa que todo implementador do WearDetector, que chama a função, iswearproject, faz com que o linhagem repare o manifesto. Para evitar um detector em execução, você deve ignorar todos os cheques que eles se registram, ignorar um não é suficiente. O XML acima faz exatamente isso para verificações relacionadas ao Android Wear. WearDeTector 0 ms Digite o modo de saída de tela cheia de tela cheia Se você estiver se perguntando sobre o perfil que usei, está aqui. Não é muito bem conservado TBH e eu tive que reescrever partes do projeto para fazê -lo funcionar. Também depende de um Profiler de JVM proprietário que custa dinheiro … mas há um julgamento se você estiver interessado
Fonte