Novidades sobre produtos

Aprimore seu desenvolvimento com o Modo de planejamento e a Previsão da próxima edição no Android Studio Panda 4

Leitura de 5 minutos
Matt Dyor
Gerente de produtos sênior

O Android Studio Panda 4 agora é estável e está pronto para uso na produção. Essa versão traz o Modo de planejamento, a Previsão da próxima edição e muito mais, facilitando a criação de apps Android de alta qualidade.

Confira um resumo das novidades:

Modo de planejamento

Antes de o agente começar a trabalhar em tarefas complexas, seria útil se ele pudesse criar um plano detalhado. Começar um grande projeto de programação sem um design geralmente leva a dívidas técnicas ou erros de lógica. O mesmo vale para a IA. Por isso, estamos adicionando o Modo de planejamento. 

Nesse modo, o agente cria um plano de projeto detalhado antes de executar as tarefas. Em vez de uma única passagem em que o modelo prevê diretamente o próximo token de código, o Modo de planejamento facilita um processo de raciocínio em várias etapas, dando ao agente mais espaço para avaliar a lógica proposta em busca de possíveis problemas antes de apresentá-la a você. Isso é especialmente útil para tarefas complexas e de longa duração que exigem um alto grau de precisão arquitetônica.

Para usar o Modo de planejamento, mude o modo de conversa para "Planejamento" na caixa de entrada do agente e insira o comando. 

2-5-walkthrough-artifact.png
Mudar para o Modo de planejamento 

No Modo de planejamento, o agente examina sua solicitação e pode gerar um plano de implementação para tarefas grandes ou complexas. Você tem a oportunidade de corrigir erros ou esclarecer quais abordagens usar, tudo antes que o agente gaste tempo ou tokens na direção errada. 

2-2-open-implementation-plan.png
Abrir o plano de implementação  
2-3-add-comments-to-implementation.png
Adicionar comentários ao plano de implementação 

Depois de adicionar comentários, clique em "Enviar comentários" e o agente vai usar seu feedback para revisar o plano de implementação. Para manter o controle durante a execução, o que é particularmente importante em mudanças maiores, o agente organiza o trabalho e gera um artefato de "Lista de tarefas". Você pode relaxar e assistir enquanto o agente conclui todas as tarefas metodicamente.

2-4=task-list-artifact.png
Artefato da lista de tarefas

Depois que o trabalho é concluído, o agente produz um artefato de "Tutorial", oferecendo um resumo claro do que foi alterado e facilitando a revisão das mudanças do agente. Crie com mais confiança e controle usando o Modo de planejamento na versão mais recente do Android Studio.

2-1-switch-to-planning-mode.png
Adicionar comentários ao plano de implementação 

Previsão da próxima edição

O preenchimento automático clássico é ótimo para terminar frases, mas a programação raramente é um caminho linear. Muitas vezes, uma mudança em um lugar exige uma mudança secundária em outro, como adicionar um novo parâmetro a uma função e, em seguida, atualizar as invocações ou uma atualização de teste da interface quando um combinável é alterado. Tradicionalmente, isso significava interromper o foco para procurar as linhas de código relacionadas que precisam de atenção.

A Previsão da próxima edição (NEP, na sigla em inglês) evolui o preenchimento de código ao antecipar sua próxima ação, mesmo que ela não esteja na posição atual do cursor. Ao analisar suas edições recentes, o Android Studio reconhece o padrão lógico do seu fluxo de trabalho. Se você modificar uma classe de dados ou atualizar um construtor, a NEP poderá sugerir a próxima edição relevante, talvez em uma função distante, permitindo que você vá direto para a correção.

Em vez de navegar manualmente para frente e para trás, você pode aceitar essas sugestões de vários locais com uma única tecla. Isso mantém você no "estado de fluxo", reduzindo a carga cognitiva de atualizações de rotina e permitindo que você se concentre na lógica complexa que realmente importa para seu aplicativo. Tenha uma maneira mais intuitiva e não linear de programar na versão mais recente do Android Studio.

3-1-nep-update.png
NEP atualizando o nome da função
3-2-nep-addition.png
NEP adicionando uma nova linha 

Modelo inicial da API Gemini

Adicionar recursos de IA avançados ao seu app ficou mais fácil com o modelo inicial da API Gemini para Android Studio.

Integrar a IA generativa ao seu app Android costumava significar gerenciar um encanamento de back-end complexo e se preocupar com a segurança da chave de API. Com o novo modelo inicial da API Gemini no Android Studio, os desenvolvedores agora podem começar a criar recursos em vez de gastar tempo configurando a infraestrutura.

Entre os principais benefícios, estão:

  • Gerenciamento de chave de API zero : pare de se preocupar com o provisionamento ou a rotação de chaves. Ao aproveitar o Firebase AI Logic, o modelo elimina a necessidade de incorporar credenciais confidenciais no código do lado do cliente.
  • Integração automatizada do Firebase:  o encanamento de back-end é processado para você. O modelo conecta automaticamente seu projeto aos serviços do Firebase, garantindo uma ponte segura entre seu app e os modelos do Gemini do Google.
  • Criado para escalonar : isso não é apenas para protótipos. A arquitetura pronta para produção permite escalonar de um teste local para uma base de usuários global sem redesenhar sua base.
  • Processamento multimodal:oferece suporte a entradas de texto, imagem, vídeo e áudio. Você pode criar recursos como análise de imagem em tempo real, resumo de vídeo e transcrição de áudio.

Primeiros passos

  1. Abra o Android Studio.
  2. Navegue até Arquivo > Novo > Novo projeto.
  3. Selecione o modelo inicial da API Gemini na galeria.
4-1-gemini-api-template.png
Modelo de novo projeto inicial da API Gemini

Quando você está no meio do desenvolvimento, a resposta certa geralmente está a apenas uma pesquisa de distância, mas sair da sua IDE para encontrá-la pode interromper seu fluxo. Se você precisa do número de versão exato de uma dependência ou das mudanças mais recentes da API para uma biblioteca de terceiros, a ferramenta de pesquisa na Web do agente está aqui para ajudar sem que você precise sair do Android Studio.

Embora o agente do Android Studio já aproveite a base de conhecimento do Android para documentação oficial, o desenvolvimento moderno do Android depende de um vasto ecossistema de bibliotecas externas. A pesquisa na Web do agente expande o alcance do Gemini, permitindo que ele consulte o Google diretamente para buscar material de referência atual na Web. Desde verificar os guias de configuração mais recentes do Coil até encontrar dicas de configuração avançadas para Koin ou Moshi, o agente agora pode extrair as informações mais atualizadas em tempo real.

A ferramenta de pesquisa na Web do agente foi projetada para ser útil, mas discreta. Ela vai acionar automaticamente uma pesquisa na Web quando identificar uma lacuna no conhecimento local. Você também pode assumir o controle pedindo que ele encontre algo específico. Basta incluir "pesquisar na Web por..." no comando. Ao integrar resultados da Web em tempo real diretamente ao seu espaço de trabalho, a pesquisa na Web do agente garante que você esteja sempre criando com os dados mais atuais disponíveis, acelerando seu fluxo de trabalho e mantendo seu projeto na vanguarda.

trash-5-1-aws-invocation.png
Invocação da ferramenta de pesquisa na Web do agente

Versões do Android Studio Panda 

O Panda 4 continua o foco do Android Studio em acelerar a produtividade do desenvolvedor com IA. Confira Como passar do comando ao protótipo funcional com o Android Studio Panda 2Aumentar a orientação e o controle sobre o Modo Agente com o Android Studio Panda 3.  

Android Studio Panda 2

  • Fluxo de novo projeto com tecnologia de IA: permite criar um protótipo de app funcional com um único comando. O agente gerencia a configuração inicial, a configuração de navegação e as dependências adequadas, além de apresentar um loop de geração autônomo para processar erros de build e fazer a implantação em um emulador.
  • Assistente de upgrade de versão: automatiza o gerenciamento e as atualizações de dependências, tentando builds de forma iterativa e resolvendo conflitos até que uma configuração estável seja encontrada.

Android Studio Panda 3

  • Habilidades do agente: instruções especializadas definidas pelo usuário (armazenadas em um diretório .skills) que ensinam ao agente de IA recursos específicos do projeto, padrões de codificação ou uso de biblioteca.
  • Permissões do agente: oferece controle refinado sobre o que os agentes podem fazer, com recursos como regras "Sempre permitir" para operações confiáveis. Para ainda mais segurança, você também pode usar uma sandbox opcional para aplicar um controle estrito e isolado sobre o agente.
  • Modelo de app da biblioteca de apps para carros vazios: simplifica a criação de apps otimizados para direção no Android Auto e no Android Automotive OS, processando o código boilerplate necessário.

Primeiros passos

Mergulhe e acelere seu desenvolvimento. Faça o download do Android Studio Panda 4 e comece a explorar esses novos recursos de agente hoje mesmo.

Como sempre, seu feedback é fundamental para nós. Confira problemas conhecidosinforme bugs e faça parte da nossa comunidade no LinkedInMediumYouTube ou X. Boa codificação

Escrito por:

Continuar lendo