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.

Programe e itere com rapidez sem precedentes

O Android Studio é baseado no Intellij IDEA e oferece os menores prazos possíveis para 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 alterações incrementais preservando o estado atual do dispositivo.
O editor de código ajuda a criar códigos melhores, trabalhar mais rápido e aumentar a produtividade, oferecendo o preenchimento automático de código avançado, 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 rapidamente que dispositivos reais, permitindo criar protótipos e testar apps em todos os tipos de dispositivo Android: smartphones, tablets, Android Wear e Android TV. Você também pode simular diversos recursos de hardware, como localização por GPS, latência de rede, sensores de movimento e entrada 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. Você pode começar com um modelo de código ou simplesmente clicar com o botão direito do mouse em uma API no editor e selecionar Find Sample Code para buscar exemplos. Além disso, é possível importar aplicativos totalmente funcionais do GitHub direto da 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 compilação, o gerenciamento de dependências e configurações do 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 e aplicar configurações distintas 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 alterações do projeto e das compilações. O sistema de compilação Gradle, de código aberto, permite personalizar os builds de acordo com o ambiente e executá-los 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.

Crie 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 compatibilidade total com a edição de arquivos de projeto C/C++ para você poder 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++ simultaneamente. As ferramentas de compilação também podem executar seus scripts CMake e ndk-build sem nenhuma modificação e, depois, adicionar os objetos compartilhados ao APK.
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. O Vector Asset Studio também pode gerar arquivos bitmap para cada densidade de tela, oferecendo compatibilidade com versões mais antigas do Android que não aceitam o formato de drawable vetorial do Android.
O Translations Editor oferece uma única visualização de todos os recursos traduzidos, o que facilita alterar ou adicionar traduções. Também é possível ver as traduções que estão faltando sem precisar abrir cada versão do arquivo strings.xmls. Um link para contratar serviços de tradução também é oferecido.