Tutoriais

CLI do Android: crie apps Android três vezes mais rápido usando qualquer agente

Leitura de 4 minutos

Como desenvolvedores Android, vocês têm muitas opções de agentes, ferramentas e LLMs para usar no desenvolvimento de apps. Se você usa o Gemini no Android Studio, a CLI do Gemini, o Antigravity ou agentes de terceiros, como o Claude Code ou o Codex, nossa missão é garantir que o desenvolvimento de alta qualidade para Android seja possível em qualquer lugar.

Hoje, apresentamos um novo conjunto de ferramentas e recursos do Android para fluxos de trabalho de agentes: a CLI do Android com habilidades do Android e a base de conhecimento do Android. Essa coleção de ferramentas foi criada para eliminar as dúvidas dos fluxos de trabalho principais de desenvolvimento do Android quando você direciona o trabalho de um agente fora do Android Studio, tornando seus agentes mais eficientes, eficazes e capazes de seguir os padrões e práticas recomendadas mais recentes.

Se você está começando a desenvolver para Android, já é um desenvolvedor experiente ou gerencia apps em plataformas móveis e da Web, criar apps com as orientações, ferramentas e assistência de IA mais recentes nunca foi tão fácil. Não importa em qual ambiente você comece a usar esses recursos, é sempre possível migrar sua experiência de desenvolvimento para o Android Studio. Nele, as ferramentas e os agentes mais modernos para desenvolvimento Android estão disponíveis para ajudar a destacar a experiência do seu app.

(Re)apresentação da CLI do Android

Seus agentes têm melhor desempenho quando têm uma interface programática leve para interagir com o SDK do Android e o ambiente de desenvolvimento. Portanto, o coração desse novo fluxo de trabalho é uma CLI do Android revitalizada. A nova CLI do Android serve como a interface principal para o desenvolvimento do Android no terminal, com comandos para configuração do ambiente, criação de projetos e gerenciamento de dispositivos, além de recursos mais modernos e fácil capacidade de atualização.

O comando create cria um projeto de app Android em segundos.

Em nossos experimentos internos, a CLI do Android melhorou a configuração de projetos e ambientes, reduzindo o uso de tokens de LLM em mais de 70%. Além disso, as tarefas foram concluídas três vezes mais rápido do que quando os agentes tentavam navegar por essas tarefas usando apenas os conjuntos de ferramentas padrão.

As principais capacidades disponíveis incluem:

  • Gerenciamento de SDKs: use android sdk install para baixar apenas os componentes específicos necessários, garantindo um ambiente de desenvolvimento eficiente.
  • Criação rápida de projetos: o comando android create gera novos projetos com base em modelos oficiais, garantindo que a arquitetura recomendada e as práticas recomendadas sejam aplicadas desde a primeira linha de código.
  • Criação e implantação rápidas de dispositivos: crie e gerencie dispositivos virtuais com o android emulator e implante apps usando o android run, eliminando as incertezas envolvidas nos ciclos manuais de build e implantação.
  • Capacidade de atualização:execute android update para garantir que você tenha os recursos mais recentes disponíveis.

A CLI do Android pode criar um dispositivo, executar seu app nele e facilitar a navegação dos agentes na interface.

Embora a CLI do Android capacite seus fluxos de desenvolvimento de agentes, ela também foi projetada para simplificar a CI, a manutenção e qualquer outra automação programada para a natureza cada vez mais distribuída do desenvolvimento do Android. Faça o download e teste a CLI do Android hoje mesmo!

Embasamento de LLMs com as habilidades oficiais do Android

A documentação tradicional pode ser descritiva, conceitual e de alto nível. Embora sejam perfeitos para aprendizado, os LLMs geralmente exigem instruções precisas e práticas para executar fluxos de trabalho complexos sem usar padrões e bibliotecas desatualizados.

Para diminuir essa lacuna, estamos lançando o repositório do GitHub de habilidades do Android. As habilidades são conjuntos de instruções modulares baseadas em Markdown (SKILL.md) que fornecem uma especificação técnica para uma tarefa e são projetadas para serem acionadas automaticamente quando seu comando corresponde aos metadados da habilidade. Isso evita o trabalho de anexar manualmente a documentação a cada comando.

As habilidades do Android abrangem alguns dos fluxos de trabalho mais comuns com que alguns desenvolvedores do Android e LLMs podem ter dificuldades. Elas ajudam os modelos a entender e executar melhor padrões específicos que seguem nossas práticas recomendadas e orientações sobre desenvolvimento para Android.

Na nossa versão inicial, o repositório inclui habilidades como:

  • Configuração e migração do Navigation 3 .
  • Implementar o suporte de ponta a ponta.
  • Migrações do AGP 9 e do XML para Compose.
  • Análise de configuração do R8 e muito mais!

Se você estiver usando a CLI do Android, poderá navegar e configurar o fluxo de trabalho do seu agente com nossa crescente coleção de habilidades usando o comando android skills. Essas habilidades também podem coexistir com outras habilidades criadas por você ou por terceiros da comunidade de desenvolvedores Android. Saiba como começar a usar as habilidades do Android.

Instale habilidades do Android usando a CLI do Android para tornar seu agente mais eficaz e eficiente. 

As orientações mais recentes na base de conhecimento do Android

O terceiro componente que lançamos hoje é a base de conhecimento do Android. Acessível pelo comando android docs e já disponível na versão mais recente do Android Studio, essa fonte de dados especializada permite que os agentes pesquisem e busquem as diretrizes mais recentes e confiáveis para desenvolvedores e as usem como contexto relevante.

A base de conhecimento do Android garante que os agentes tenham o contexto, a orientação e as práticas recomendadas mais recentes para o Android.

Ao acessar a base de conhecimento atualizada com frequência, os agentes podem fundamentar as respostas nas informações mais recentes dos documentos para desenvolvedores Android, Firebase, Google Developers e Kotlin. Isso garante que, mesmo que o corte de treinamento de um LLM tenha um ano, ele ainda possa fornecer orientação sobre as estruturas e os padrões mais recentes que recomendamos hoje.

Android Studio: o destino definitivo para apps premium

Além de permitir que desenvolvedores e agentes lidem com a configuração do projeto e o código boilerplate, também criamos essas novas ferramentas e recursos para facilitar a transição para o Android Studio. Isso significa que você pode iniciar um protótipo rapidamente com um agente usando a CLI do Android e abrir o projeto no Android Studio para ajustar a interface com ferramentas visuais de edição de código, design de interface, depuração avançada e criação de perfis avançada que se adaptam às funcionalidades crescentes do seu app.

E quando for a hora de criar um app de alta qualidade para publicação em grande escala em vários tipos de dispositivos, nosso agente no Android Studio vai ajudar você, aproveitando as mais recentes práticas recomendadas e bibliotecas de desenvolvimento. Além dos poderosos modos Agente e Planejamento para desenvolvimento ativo, lançamos um fluxo de novo projeto com tecnologia de IA, que oferece um ponto de entrada para prototipar rapidamente sua próxima grande ideia para Android.

Esses agentes integrados facilitam a extensão das ideias de apps para smartphones, dobráveis, tablets, Wear OS, Android Auto e Android TV. Equipado com o contexto completo do código-fonte do seu projeto e um pacote abrangente de ferramentas de depuração, criação de perfil e emulação, você tem à disposição um kit de ferramentas de ponta a ponta acelerado por IA.

Comece hoje mesmo

A CLI do Android está disponível em prévia hoje, junto com um conjunto crescente de habilidades e conhecimentos do Android para agentes. Para começar, acesse d.android.com/tools/agents para fazer o download da CLI do Android.

Escrito por:

Continuar lendo