
Existem centenas de plugins para o Android Studio, e seu número está aumentando a cada dia. Isso acontece principalmente por duas razões. Primeiro, o Android Studio é o ambiente de desenvolvimento integrado oficial para a criação de aplicativos Android. Em segundo lugar, o Intellij IDEA, a plataforma na qual o Android Studio se baseia, permite desenvolver e instalar facilmente plugins úteis compatíveis com os dois IDEs. Quais plugins você instala?
Obviamente, você pode programar no Android Studio "simples" instalando as bibliotecas necessárias e não adicionando um único plugin. Mas porque? Os plug-ins para o Android Studio podem tornar seu trabalho mais eficiente e divertido. Agora, falaremos sobre os principais plug-ins do Android Studio que podem triplicar (pelo menos) seu desempenho.
Na lista dos melhores plug-ins para o Android Studio, incluímos algumas ferramentas básicas que foram testadas com o tempo, além de várias gemas pouco conhecidas, recomendadas por desenvolvedores experientes de aplicativos Android. Então, aqui estão nossos plugins favoritos do Android Studio:

Como o nome indica, este plugin economiza horas de trabalho manual tedioso com strings. Permite alterar o estilo do texto (camelCase, kebab-lowercase, KEBAB-UPPERCASE, snake_case, SCREAMING_SNAKE_CASE, dot.case, letras minúsculas, maiúsculas, PascalCase), codificar / decodificar, aumentar / diminuir, classificar, filtrar e alinhar .

Veja o que o próximo plugin é capaz. O plug-in Codota usa aprendizado de máquina para preencher automaticamente seu código . O plug-in aprende com exemplos de código de milhões de programas Java, juntamente com seu próprio contexto exclusivo. Utilizado por desenvolvedores iniciantes e experientes em Java, o Codota acelera o desenvolvimento e ajuda a eliminar bugs irritantes que aparecem no seu código.
Além do plug-in, o Codota também oferece uma extensa biblioteca de trechos de código Java comumente usados para copiar e colar no lugar certo.

Este plugin simples é muito mais útil do que você imagina à primeira vista. À medida que seu código e aplicativo se tornam mais complexos para compilar e executar, isso afetará seu processador. Um dos recursos mais úteis do indicador de utilização do processador é a capacidade de gerar um despejo de encadeamento para mostrar o que obstrui o processador no encadeamento em segundo plano .

Os colchetes sempre foram uma fonte de dor de cabeça para os programadores. Quantas horas foram gastas para encontrar esse suporte ausente? Pare com isso!
Em vez de sentar e tentar descobrir qual colchete você já fechou e qual ainda não está, colora os colchetes usando o plug-in Rainbow Brackets.
Ele suporta Java, Scala, Clojure, Kotlin, Python, Haskell, Agda, Rust, JavaScript, TypeScript, Erlang, Go, Groovy, Ruby, Elixir, ObjectiveC, PHP, HTML, XML, SQL, Apex, C #, Dart e outros idiomas.
O código Java complexo para aplicativos Android geralmente pode conter muitos códigos padronizados (construtores, getters, setters). Isso pode ser entediante e difícil em termos de legibilidade e suporte ao código. O Project Lombok é uma biblioteca Java que se conecta ao seu IDE e gera esse código de modelo para você , mantendo seu código conciso e legível. A diferença no código antes e depois pode ser bastante impressionante.
Vale ressaltar que o Lombok, sendo uma biblioteca em tempo de compilação, não tornará seu aplicativo mais pesado. Além disso, os desenvolvedores de plugins em seus sites oferecem muitos recursos úteis para usuários e desenvolvedores de plugins.

Se você vai trabalhar com drawable ao desenvolver um aplicativo Android, então este é o plugin que você deve conhecer.
Para adaptar recursos a todos os tamanhos e resoluções de tela de dispositivos Android, cada projeto Android possui uma pasta desenhável. Se você foi abençoado por um designer da Paradise que já fornece os recursos nas pastas certas com os nomes corretos, nós sinceramente o invejamos. Mas é mais provável que você não tenha tanta sorte e renomeie e mova os arquivos PNG para as pastas desejadas.
O Importador Drawable do Android é um plug-in que economiza muito tempo. Ele permite importar recursos individuais de regulamentação para os tamanhos e permissões necessários, arquivos zip inteiros para posicionamento automático nas pastas necessárias .
Para visualizar o arquivo XML do vetor, você precisa executar o aplicativo. As miniaturas desenháveis de vetor ajudarão você a se livrar disso e a exibir desenhos vetoriais com um único clique.
Quando o seu projeto possui muitos componentes desenháveis, navegar por eles pode ser muito difícil. Seria bom se o IDE tivesse uma visualização rápida da imagem, certo? Com o plug-in de pré-visualização do Drawable Android, isso é possível.
Este plug-in para o Android Studio substitui os ícones padrão na árvore de arquivos do projeto pelas visualizações de elementos . Mas não se esqueça de usar nomes adequados para drawable, ainda é importante.

Deixe-me começar quebrando o mito. Nem todas as mulheres conseguem distinguir turquesa de água-marinha ou berinjela de ameixa. E para isso não é necessário ser daltônico.
A presença e popularidade deste plugin sugere que a maioria dos desenvolvedores também não possui essa habilidade mágica de reconhecimento de cores.
O plug-in Name That Color irá nomear a cor que você tem na área de transferência, diretamente no arquivo de recurso no Android Studio, e fornecerá o nome da cor correspondente mais próxima . A era lighter_light_pink nos seus arquivos xml está chegando ao fim.
bundletool é a ferramenta básica que Gradle, Android Studio e Google Play usam para criar o pacote de aplicativos Android ou converter o pacote de aplicativos em vários APKs implantados em dispositivos . Esta ferramenta do Google é necessária para funcionar de forma mais eficaz com pacotes APK.
O Android ButterKnife é uma biblioteca de injeção de dependência . Como regra, isso melhora a legibilidade do código, permitindo que você se concentre na lógica e não misture o código em uma pilha para procurar componentes de exibição ou adicionar ouvintes.

O Android ButterKnife Zelezny é um plug-in do Android Studio para criar injeções no ButterKnife a partir de layouts XML selecionados em Activity, snippets ou adaptadores. A maioria dos manuais do ButterKnife que você encontrará recomendará a instalação do Zelezny.
O Android Input é um plug-in bastante simples, mas útil, para o Android Studio que permite inserir texto facilmente diretamente no seu dispositivo ou emulador Android . Ele lembra o último dispositivo usado e o último texto digitado.

Este plug-in para o Intellij IDEA e o Android Studio adiciona vários atalhos de teclado úteis para vários comandos da ferramenta ADB diretamente no seu IDE. Embora isso pareça um exagero, os desenvolvedores dizem que o ADB Idea pode realmente acelerar o desenvolvimento e a depuração de aplicativos Android.
Chamando-se de “faca suíça para teste e desenvolvimento para Android”, o adb-extended é uma interface de linha de comando para executar vários scripts. Isso permite testar muitos comportamentos de aplicativos potencialmente errôneos , como rotação da tela, modo de economia de bateria, modo de armazenamento de dados, modo de espera e concessão ou revogação de permissões.
Este plug-in facilita a conexão do seu dispositivo ao ADB via WiFi para depuração . Como muitos outros plugins pequenos, mas convenientes, este é apenas um invólucro para uma série de comandos que você pode executar na linha de comando. Mas por que não tornar esse processo mais confortável?
Aqui há dragões é um plugin Intellij e Android Studio que permite anotar seus métodos Java "impuros" com a anotação @SideEffect. Ao chamar esse método, o plug-in exibe um pequeno ícone de dragão.

Além disso, este plugin é muito fofo para não incluí-lo em nossa lista. Estes são dragões!
Você sabe, seu código é apenas épico. Quando você codifica a noite toda e seu sangue contém um alto teor de cafeína, você pode sentir seus dedos vomitando fogo e sacudindo o mundo. Você é Deus. E você merece programar como Deus .

E finalmente
Antes de começar a instalar todos os plug-ins da lista, lembre-se de que um grande número de plug-ins geralmente diminui a velocidade do IDE. Pense em seus hábitos ao escrever código e veja quais plug-ins economizarão seu tempo sem adicionar peso extra ao Android Studio.