6 Plugins mais úteis para Android Studio
Android Studio fornece uma plataforma onde se pode desenvolver aplicações android para telefones Android, tablets, Android Wear, Android TV. Android Studio é o IDE oficial para o desenvolvimento de aplicativos para Android, e é baseado no IntelliJ IDEA. Pode-se desenvolver aplicativos Android usando Kotlin ou Java como a Linguagem Backend e XML para o desenvolvimento da interface de usuário frontend.
Em computação, um plug-in é um componente de software que adiciona uma característica particular a um programa de computador existente. Quando um programa suporta plug-ins, ele permite a personalização. Plugins são uma ótima maneira de aumentar a produtividade e a experiência geral de programação. Algumas tarefas são chatas e não divertidas de se fazer, usando plugins no android studio você pode fazer mais em menos tempo. Então, neste artigo, vamos compartilhar com você 7 úteis plugins android studio que ajudarão a se tornar um desenvolvedor android melhor.
Key Promoter X
Key Promoter X ajuda a obter os atalhos necessários enquanto trabalha em projetos android. Quando os desenvolvedores utilizam o mouse em um botão dentro do IDE, o Key Promoter X apresenta o atalho de teclado que você deveria ter utilizado alternativamente. O Key Promoter X oferece uma maneira simples de estudar como substituir o trabalho cansativo do mouse por teclas de teclado e ajuda a fazer a transição para um desenvolvimento mais rápido e sem mouse. A janela de ferramentas do Promotor de Teclas X fornece uma lista de acertos das ações do mouse que são mais utilizadas pelos desenvolvedores e fornece rapidamente o atalho que os desenvolvedores podem usar alternativamente. Botões não tendo atalho, o Key Promoter X avisa com a oportunidade de criar diretamente um.
ButterKnifeZelezny
ButterKnifeZelezny é um plug-in de estúdio andróide para criar injeções ButterKnife a partir de XML de layout selecionado. É um plug-in muito simples para Android Studio/IDEA que suporta a criação de injeções com um clique de ButterKnife view. O fato divertido é que ButterKnifeProgrammers são preguiçosos, e programadores que não são preguiçosos não são bons programadores. Quase os desenvolvedores Android devem saber @JakeWharton’s ButterKnife annotation library. O desenvolvedor pode implementar esta biblioteca sem escrever um monte de findViewById() e setOnClickListener(). O objetivo principal é facilitar aos desenvolvedores a rápida geração do código da visão de binding do controle e melhorar a eficiência da codificação.
Json para Kotlin Class
Json para kotlin Class é um plugin para criar a classe de dados Kotlin a partir da string JSON, em outras palavras, um plugin que muda a string JSON para a classe de dados Kotlin. Com isso, é possível gerar uma classe de dados Kotlin a partir da cadeia de caracteres JSON programática. Suportando (quase) todos os tipos de anotações das bibliotecas JSON(Gson, Jackson, Fastjson, MoShi e LoganSquare, kotlinx.serialization(valor padrão personalizado)). Algumas das características importantes são:
- Personalizando as próprias anotações
- Initializando propriedades com valores padrão
- Permitir que propriedades sejam anuláveis(?)
- Determinando automaticamente a nulidade de propriedades
- Renomeando nomes de campos para serem estilo camelCase ao selecionar uma JSON lib alvo annotation.
- Gerando classe Kotlin como classes individuais
- Gerando classe Kotlin classe como classes internas
- Formatendo qualquer string JSON legal
- Gerating Map Type quando json key é o tipo primitivo
- Criar apenas anotações quando necessário
- Personalizar classe de dados classe pai
- Definir propriedade ordem alfabética
- Passar palavra-chave válida
- Carregamento de suporte JSON a partir de Paster/Local File/Http URL
- Support customizar seu próprio plugin por módulo de extensão
- Supportar suporte de classe normal
- Plugin dinâmico suporte de carga
- Suporte gerando ListClass do JSONArray
- Suporte de esquema json completo
Json para kotlin Class é uma excelente ferramenta para desenvolvedores do Kotlin e pode converter uma string JSON para a classe de dados Kotlin. A ferramenta pode não só entender os tipos primitivos mas também criar automaticamente tipos complexos. É simplesmente acessível. Nós fornecemos o mapa de teclas de atalho ALT + K para Windows e Option + K para Mac, experimente e você vai se apaixonar por ele! JsonToKotlinClass apenas torna a programação mais agradável.
Parênteses do arco-íris
Parênteses do arco-íris adiciona parênteses do arco-íris e parênteses do arco-íris ao código. A codificação por cores dos parênteses torna mais simples obter parênteses emparelhados para que os desenvolvedores não se percam num mar de parênteses idênticos. Esta é uma ferramenta muito útil e poupa a confusão de seleccionar qual o parêntesis que precisa de ser fechado. Cada par de parênteses/parênteses tem uma cor diferente. Bastante simples, mas um excelente plugin.
CodeGlance
Codeglance plugin ilustra uma visão geral com zoom-out ou minimap semelhante ao encontrado em Sublime no painel do editor. O minimap permite uma rolagem rápida, permitindo que você pule diretamente para seções de código. Algumas das características importantes são:
- Codeglance opera com temas claros e escuros usando as cores personalizadas para realce de sintaxe.
- Linha de trabalho para renderização
- Renderização de cores usando o tokenizer do IntelliJ
- Reproduzível!
- Embutido na janela do editor
- Substituição completa do Code Outline que ajuda os novos buildds do Intellij.
ADB Idea
ADB Idea é um plugin para Android Studio e Intellij IDEA que acelera o desenvolvimento normal do andróide. Ele permite atalhos para várias funcionalidades do emulador que normalmente consomem muito tempo, como reiniciar os dados da aplicação, desinstalar a aplicação, ou inicializar o debugger. Os seguintes comandos são fornecidos:
- ADB Uninstall App
- ADB Kill App
- ADB Start App
- ADB Restart App
- ADB Clear App Data
- ADB Clear App Data and Restart
- ADB Start App With Debugger
- ADB Restart App With Debugger
- ADB Grant/Revoke Permissions
- ADB Enable/Disable Wi-Fi
- ADB Activar/desactivar dados móveis