Notícias sobre produtos

Melhore 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 sênior de produtos

O Android Studio Panda 4 agora está estável e pronto para uso em produção. Esta 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 as novidades:

Modo de planejamento

Antes de começar a trabalhar em tarefas complexas para você, seria útil se o agente 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 própria 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 seu 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 isso antes que o agente gaste tempo ou tokens indo 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". O agente vai usar seu feedback para revisar o plano de implementação. Para manter o controle durante a execução, o que é especialmente importante com mudanças maiores, o agente organiza o trabalho e gera um artefato "Lista de tarefas". Você pode relaxar e assistir enquanto o agente conclui todas as tarefas de forma metódica.

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 mudado e facilitando a revisão das alterações feitas pelo 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 

Próxima previsão de 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 lugar, como adicionar um novo parâmetro a uma função e precisar atualizar as invocações dela ou uma atualização de teste da interface quando um elemento 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 a conclusão 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 rotineiras 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
Nome da função de atualização do NEP
3-2-nep-addition.png
NEP adicionando uma nova linha 

Modelo inicial da API Gemini

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

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

Entre os principais benefícios estão:

  • Gerenciamento de chaves de API zero : pare de se preocupar com o provisionamento ou a rotação de chaves. Ao usar o Firebase AI Logic, o modelo elimina a necessidade de incorporar credenciais sensíveis no código do lado do cliente.
  • Integração automatizada do Firebase : o encanamento do 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 escalonamento : 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 fundação.
  • Processamento multimodal:aceita entradas de texto, imagem, vídeo e áudio. Você pode criar recursos como análise de imagens em tempo real, resumo de vídeos e transcrição de áudio.

Primeiras etapas

  1. Abra o Android Studio.
  2. Navegue até File > New > New Project.
  3. Selecione o modelo inicial da API Gemini na galeria.
4-1-gemini-api-template.png
Modelo de 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 do ambiente de desenvolvimento integrado para encontrá-la pode interromper seu fluxo. Se você precisa do número exato da versão 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á use a base de conhecimento do Android para documentação oficial, o desenvolvimento moderno para Android depende de um vasto ecossistema de bibliotecas externas. A pesquisa na Web do agente aumenta o alcance do Gemini, permitindo que ele consulte o Google diretamente para buscar material de referência atualizado em toda a Web. Desde a verificação dos guias de configuração mais recentes do Coil até a descoberta de dicas de configuração avançada 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 aciona automaticamente uma pesquisa na Web quando identifica uma lacuna no conhecimento local. Você também pode pedir para ele encontrar algo específico. Basta incluir "pesquise 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 dos desenvolvedores com IA. Confira Transforme comandos em um protótipo funcional com o Android Studio Panda 2 e Aumente 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ônoma para lidar com erros de build e 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é encontrar uma configuração estável.

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 programação ou uso de bibliotecas.
  • Permissões do agente: oferece controle refinado sobre o que os agentes podem fazer, com recursos como regras de "Sempre permitir" para operações confiáveis. Para ter ainda mais segurança, você também pode usar um sandbox opcional para aplicar um controle estrito e isolado sobre o agente.
  • Modelo de app da biblioteca Car App vazio: simplifica a criação de apps otimizados para direção no Android Auto e no Android Automotive OS ao processar o código boilerplate necessário.

Primeiras etapas

Acelere seu desenvolvimento. Faça o download do Android Studio Panda 4 e comece a usar esses novos recursos de agente poderosos hoje mesmo.

Como sempre, seu feedback é essencial para nós. Confira problemas conhecidosinforme bugs e participe da nossa comunidade no LinkedInMediumYouTube ou X. Boa programação

Escrito por:

Continuar lendo