Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.
O Android Studio é o ambiente de desenvolvimento integrado oficial do Android. Criado especificamente para esse SO, ele acelera o desenvolvimento e ajuda a criar apps da mais alta qualidade para todos os dispositivos Android.

Programar e iterar mais rápido do que nunca

O Android Studio é baseado no Intellij IDEA, oferecendo resposta rápida em fluxos de trabalho de programação e execução.
Com o recurso "Apply Changes" do Android Studio, você pode enviar alterações de código e recursos ao app em execução sem reiniciá-lo e, em alguns casos, sem reiniciar a atividade atual. Essa flexibilidade ajuda a controlar quanto do app é reiniciado quando você quer implantar e testar pequenas mudanças incrementais preservando o estado atual do dispositivo.
O editor de código ajuda a criar códigos melhores, trabalhar mais rapidamente e aumentar a produtividade, oferecendo o preenchimento avançado de código, a refatoração e a análise do código. À medida que você digita, o Android Studio oferece sugestões em uma lista suspensa. Basta pressionar Tab para inserir o código.
O Android Emulator instala e inicializa apps mais rápido que os dispositivos reais, permitindo criar protótipos e testar apps em todos os tipos de dispositivo Android, como smartphones, tablets, dispositivos Android Wear e Android TV. Você ainda pode simular diversos recursos de hardware, como localização por GPS, latência de rede, sensores de movimento e interação multitoque.

Programe com confiança

Em todas as etapas, o Android Studio ajuda a garantir a criação do melhor código possível.
O Android Studio inclui modelos de projeto e código que facilitam a adição de padrões conhecidos, como gaveta de navegação e paginador de visualizações. Comece com um modelo de código ou simplesmente clique com o botão direito do mouse em uma API no editor e selecione Find Sample Code para buscar exemplos. Também é possível importar apps totalmente funcionais do GitHub diretamente pela tela Create Project.
O Android Studio oferece uma estrutura de análise estática robusta e inclui mais de 365 verificações de lint distintas em todo o app. Além disso, ele oferece diversas correções rápidas para ajudar a resolver problemas em várias categorias, como desempenho, segurança e precisão, com um único clique.
O Android Studio oferece diversas ferramentas para ajudar a testar aplicativos Android com JUnit 4 e estruturas de teste de IU funcionais. Com o Espresso Test Recorder, você pode gerar código de teste de IU registrando as interações com o aplicativo em um dispositivo ou emulador. Os testes podem ser executados em dispositivos, emuladores, ambientes de integração contínua ou no Firebase Test Lab.

Configure builds de forma ilimitada

A estrutura de projeto e os builds com base em Gradle do Android Studio oferecem a flexibilidade necessária para gerar APKs para todos os tipos de dispositivos.
O Android Studio oferece a automação de build, o gerenciamento de dependências e configurações de build personalizáveis. Você pode configurar o projeto para incluir bibliotecas locais e hospedadas, além de definir variantes de build que incluem código e recursos diferentes. Além disso, também é possível usar várias configurações de redução de código e assinatura de apps.
O Android Studio é integrado a ferramentas de controle de versões, como o GitHub e o Subversion, o que permite manter a equipe sincronizada com as mudanças do projeto e dos builds. O sistema de compilação Gradle de código aberto permite personalizar os builds de acordo com o ambiente e fazer a execução deles em um servidor de integração contínua, como o Jenkins.
O Android Studio oferece um ambiente unificado, que possibilita a criação de apps para smartphones e tablets Android, dispositivos Android Wear, Android TV e Android Auto. Os módulos de código estruturado permitem dividir o projeto em unidades de funcionalidade que podem ser criadas, testadas e depuradas individualmente.

Criar apps avançados e conectados

O Android Studio sabe que nem todo o código é escrito em Java e executado no dispositivo do usuário.
O Android Studio oferece suporte total à edição de arquivos de projeto C/C++. Assim, você pode criar componentes JNI rapidamente no app. O ambiente de desenvolvimento integrado oferece o destaque de sintaxe e a refatoração para C/C++, além de um depurador com base em LLDB, que permite depurar código Java e C/C++ de maneira simultânea. As ferramentas de build também podem executar seus scripts CMake e ndk-build sem nenhuma modificação e, depois, adicionar ao APK os objetos compartilhados.
O Firebase Assistant ajuda a conectar seu aplicativo ao Firebase e a adicionar serviços como o Analytics, o Authentication, o Notifications e muitos outros com tutoriais passo a passo dentro do próprio Android Studio. As ferramentas embutidas do Google Cloud Platform também ajudam a integrar seu app para Android com serviços como o Google Cloud Endpoints e módulos de projeto especialmente projetados para o Google App Engine.

Elimine tarefas cansativas

O Android Studio oferece ferramentas de GUI que simplificam as partes menos interessantes do desenvolvimento de apps.
Ao trabalhar com arquivos de layout XML, o Android Studio oferece um editor visual com a função de arrastar e soltar, o que facilita muito a criação de um novo layout. O Layout Editor foi criado para trabalhar em conjunto com a API ConstraintLayout. Você pode criar rapidamente um layout que se adapta a diferentes tamanhos de tela arrastando e posicionando visualizações e adicionando restrições de layout com apenas alguns cliques.
Você pode usar o APK Analyzer para inspecionar o conteúdo do seu APK com facilidade. Ele revela o tamanho de cada componente para você poder identificar formas de reduzir o tamanho geral do APK. Além disso, ele oferece a visualização de recursos empacotados, a inspeção dos arquivos DEX para solucionar problemas de multidex e a comparação entre dois APKs para identificar diferenças.
O Android Studio facilita a criação de novos recursos de imagem para todos os tamanhos de densidade. Com o Vector Asset Studio, é possível selecionar ícones do Material Design fornecido pelo Google ou importar um arquivo SVG ou PSD. Essa ferramenta também pode gerar arquivos bitmap para cada densidade de tela, oferecendo suporte a versões mais antigas do Android que não aceitam o formato de drawable vetorial desse SO.
O Translations Editor oferece uma visualização unificada de todos os seus recursos traduzidos, o que facilita a mudança ou adição de traduções. Também é possível ver as traduções que estão faltando sem precisar abrir cada versão do arquivo strings.xml. Além disso, é apresentado um link para contratar serviços de tradução.