5 pontos por GN⁺ 14 일 전 | 1 comentários | Compartilhar no WhatsApp
  • O novo Android CLI é uma interface baseada em terminal que se integra a diversos agentes e ferramentas de IA para aumentar a velocidade de desenvolvimento de apps Android em até 3x
  • Funciona com Gemini, Antigravity, Claude Code, Codex e outros, oferecendo um ambiente de desenvolvimento que segue padrões recomendados e boas práticas mais recentes mesmo fora do Android Studio
  • Com Android skills e Android Knowledge Base, os LLMs podem usar diretrizes atualizadas e executar automaticamente fluxos de trabalho complexos
  • Comandos de CLI permitem realizar gerenciamento de SDK, criação de projetos, execução em dispositivos e atualizações, com uso eficiente também em ambientes de CI e automação
  • Na fase de prototipagem, é possível evoluir para o Android Studio para unificar edição visual, depuração e profiling em uma experiência de desenvolvimento acelerada por IA

Introdução ao Android CLI e às ferramentas de desenvolvimento baseadas em agentes

  • Foram divulgados o novo Android CLI e recursos relacionados para ajudar desenvolvedores Android a usar diversos agentes e ferramentas, como Gemini, Antigravity, Claude Code, Codex
  • O conjunto de ferramentas inclui Android skills e Android Knowledge Base, oferecendo um ambiente de desenvolvimento eficiente que segue os padrões recomendados e as boas práticas mais recentes mesmo fora do Android Studio
  • De iniciantes a desenvolvedores experientes, é possível criar apps para mobile e web com suporte de IA e diretrizes atualizadas
  • Mesmo começando com um fluxo de trabalho baseado em CLI, é possível migrar para o Android Studio a qualquer momento e aproveitar ferramentas avançadas e agentes para melhorar a qualidade do app

Reintrodução do Android CLI

  • O novo Android CLI funciona como uma interface de programação leve para interagir com o Android SDK e o ambiente de desenvolvimento no terminal
    • Oferece comandos para configuração do ambiente, criação de projetos e gerenciamento de dispositivos, com recursos modernos e suporte a atualizações fáceis
  • Em experimentos internos, o Android CLI reduziu o uso de tokens de LLM em mais de 70% e aumentou a velocidade de trabalho em 3x em comparação com ferramentas anteriores
  • Principais recursos
    • Gerenciamento de SDK: use android sdk install para baixar apenas os componentes necessários
    • Criação de projeto: use android create para criar um novo projeto com base em templates oficiais, aplicando automaticamente a arquitetura recomendada
    • Gerenciamento de dispositivos e deploy: use android emulator e android run para criar dispositivos virtuais e executar o app
    • Atualizações: use android update para manter os recursos mais recentes
  • Também pode ser usado em CI, manutenção e automação, com uma estrutura adequada ao desenvolvimento Android distribuído

Fortalecendo LLMs com Android Skills oficiais

  • Foi publicado o repositório GitHub de Android skills para fornecer aos LLMs instruções precisas e acionáveis necessárias para executar fluxos de trabalho complexos
  • Cada skill é composta por uma especificação modular em Markdown no formato SKILL.md e é ativada automaticamente quando corresponde aos metadados do prompt
  • As skills cobrem áreas em que o desenvolvimento Android frequentemente encontra dificuldades e ajudam a executar padrões alinhados a boas práticas e diretrizes atualizadas
  • Exemplos de skills incluídas no lançamento inicial
    • Configuração e migração do Navigation 3
    • Implementação de suporte edge-to-edge
    • Migração para AGP 9 e de XML para Compose
    • Análise de configuração do R8, entre outros
  • É possível explorar skills e configurar fluxos de trabalho com o comando android skills, além de usar skills criadas pela comunidade

Android Knowledge Base fornece diretrizes atualizadas

  • A Android Knowledge Base é uma fonte de dados especializada acessível pelo comando android docs ou pela versão mais recente do Android Studio
  • Os agentes podem pesquisar e utilizar diretrizes recomendadas e boas práticas mais recentes na documentação para desenvolvedores Android, Firebase, Google Developers, documentação do Kotlin e mais
  • Mesmo que os dados de treinamento do LLM estejam desatualizados, ele ainda pode gerar respostas baseadas em informações atuais sobre frameworks e padrões recentes

Expansão para o Android Studio

  • O Android CLI e os recursos relacionados facilitam a transição do desenvolvimento de protótipos para o Android Studio
  • No Android Studio, é possível melhorar a qualidade do app com recursos avançados como edição visual de código, design de UI, depuração e profiling
  • O fluxo New Project com IA permite gerar rapidamente protótipos a partir de ideias
  • Os agentes integrados ajudam a expandir apps para vários tipos de dispositivo, como smartphones, foldables, tablets, Wear OS, Android Auto e Android TV
  • É oferecido um kit de ferramentas de desenvolvimento acelerado por IA que integra todo o contexto do código-fonte do projeto com ferramentas de depuração, profiling e emulação

Como começar

  • O Android CLI está disponível atualmente em versão preview, podendo ser usado com Android skills e Knowledge Base
  • Baixe e comece a usar imediatamente em d.android.com/tools/agents

1 comentários

 
GN⁺ 14 일 전
Comentários do Hacker News
  • Parece que, graças aos agentes, os programadores humanos finalmente vão conseguir requisitos claros e um ambiente de tooling flexível, algo que desejam há décadas

    • Eu penso de forma parecida com o pessoal de IA. Se ao menos entregarem direito um tooling de CLI que realmente funcione bem, já ficarei muito satisfeito
      Tornar um sistema fácil de entender para LLMs geralmente também o torna fácil de entender para humanos. Ainda assim, as ferramentas mais “emocionais” de hoje continuam sem uma boa noção de UX de CLI, então a estrutura dos argumentos e os nomes acabam ficando estranhos. Mesmo assim, ainda é muito melhor do que não ter nada
    • É surpreendente que só agora, por causa da IA, metade das empresas tenha finalmente adicionado APIs com preço razoável aos seus produtos. Pelo menos isso elimina a necessidade de controlar tudo por meio de harnesses instáveis
    • Eu estava pensando exatamente a mesma coisa. É meio frustrante que só com a chegada dos bots as empresas de tecnologia tenham finalmente criado workflows de desenvolvimento limpos e simples baseados em CLI
    • Se esse objetivo for alcançado, os programadores vão ficar aliviados, mas ao mesmo tempo podem acabar sendo demitidos, porque agora as máquinas também conseguirão fazer esse trabalho
    • O tooling de 2026 será tão fácil que, mesmo sem IA, será possível fazer quase tudo muito rápido
  • Vi o aviso de que o Google coleta dados de uso do Android CLI. Dizem que inclui apenas comandos, subcomandos e flags, sem informações de identificação pessoal, mas fico pensando se eles já não coletam dados mais do que suficientes pela Política de Privacidade do Google. Fiquei curioso se existe alguma forma de desativar isso por variável de ambiente, em vez de usar apenas a flag --no-metrics

    • Dá para criar uma ferramenta que envolva o Android CLI e passe a flag automaticamente com base em uma variável de ambiente. Mas, no fim, como o Google conseguiria dados suficientes sobre um produto novo sem coletar nada? Essa coleta acaba sendo necessária
  • Mesmo com IA e tooling adequado, fico me perguntando se as empresas médias e grandes, com muitos recursos, ainda vão continuar usando apps em webview ou wrappers multitarget

  • Queria que a Apple tivesse algo assim também. Eu desenvolvo para macOS/iOS sem usar Xcode, mas é muito difícil acompanhar as mudanças. Especialmente coisas como AUv3, que eu ainda não consegui entender direito

  • O que eu realmente queria era um Flutter CLI, mas essa novidade também é uma mudança bem-vinda

  • Fico me perguntando se é possível distribuir apps sem compartilhar meu ID. Eu gostaria de um ecossistema assim

    • Existem alternativas como Zapstore e Obtanium
    • De jeito nenhum. Isso seria perigoso demais
  • Fiquei irritado ao ler a frase “é necessária uma interface de programação leve para que agentes possam acessar o Android SDK e o ambiente de desenvolvimento”. Não entendo por que foi preciso satisfazer chatbots primeiro para só então oferecer um ambiente de build Android decente

    • No fim, é aquela situação em que vão criticar de qualquer jeito. Se fizerem, criticam; se não fizerem, criticam também
  • Agora só falta instalar apps ficar tão fácil quanto isso

    • Na prática, quase não existe método mais simples do que baixar o APK e abrir. Mais fácil do que isso só se outra pessoa instalar para você