Nouveautés produit

Passez au niveau supérieur en matière de développement avec le mode Planification et la prédiction de la prochaine modification dans Android Studio Panda 4

Temps de lecture : 5 min
Matt Dyor
Responsable produit principal

Android Studio Panda 4 est désormais stable et prêt à être utilisé en production. Cette version inclut le mode Planification, la prédiction de la prochaine modification et bien plus encore, ce qui facilite plus que jamais la création d'applications Android de haute qualité.

Voici un aperçu des nouveautés :

Mode Planification

Avant que l'agent ne commence à travailler sur des tâches complexes, il serait utile qu'il puisse élaborer un plan détaillé. Se lancer directement dans un projet de codage de grande envergure sans conception entraîne souvent une dette technique ou des erreurs de logique. Il en va de même pour l'IA. C'est pourquoi nous ajoutons le mode Planification. 

Dans ce mode, l'agent élabore un plan de projet détaillé avant d'exécuter les tâches. Au lieu d'une seule passe où le modèle prédit directement le jeton de code suivant, le mode Planification facilite un processus de raisonnement en plusieurs étapes, ce qui donne à l'agent plus d'espace pour évaluer sa propre logique proposée afin de détecter les problèmes potentiels avant de vous la présenter. Cela est particulièrement utile pour les tâches complexes et de longue durée qui exigent un haut degré de précision architecturale.

Pour utiliser le mode Planification, passez votre mode de conversation sur "Planification" dans la zone de saisie de l'agent, puis saisissez votre prompt. 

2-5-walkthrough-artifact.png
Passer au mode Planification 

En mode Planification, l'agent examine votre demande et peut générer un plan d'implémentation pour les tâches volumineuses ou complexes. Vous avez la possibilité de corriger les erreurs ou de préciser les approches à utiliser, avant que l'agent n'ait passé du temps ou des jetons dans la mauvaise direction. 

2-2-open-implementation-plan.png
Ouvrir le plan d'implémentation  
2-3-add-comments-to-implementation.png
Ajouter des commentaires au plan d'implémentation 

Après avoir ajouté des commentaires, cliquez sur "Envoyer les commentaires". L'agent utilisera vos commentaires pour réviser le plan d'implémentation. Pour ne pas perdre le fil pendant l'exécution, ce qui est particulièrement important en cas de modifications importantes, l'agent organise son travail et génère un artefact de "liste de tâches". Vous pouvez vous asseoir et regarder l'agent effectuer méthodiquement toutes les tâches.

2-4=task-list-artifact.png
Artefact de liste de tâches

Une fois le travail terminé, l'agent produit un artefact de "procédure pas à pas", qui vous donne un résumé clair de ce qui a été modifié et facilite l'examen des modifications apportées par l'agent. Créez des applications avec plus de confiance et de contrôle grâce au mode Planification dans la dernière version d'Android Studio.

2-1-switch-to-planning-mode.png
Ajouter des commentaires au plan d'implémentation 

Prédiction de la prochaine modification

L'autocomplétion classique est idéale pour terminer vos phrases, mais le codage est rarement un chemin linéaire. Souvent, une modification à un endroit nécessite une modification secondaire ailleurs, par exemple l'ajout d'un paramètre à une fonction, puis la mise à jour de ses appels, ou une mise à jour de l'aperçu de l'UI lorsqu'un composable est modifié. Traditionnellement, cela signifiait interrompre votre concentration pour rechercher les lignes de code associées qui nécessitent votre attention.

La prédiction de la prochaine modification (NEP, Next Edit Prediction) fait évoluer la saisie semi-automatique du code en anticipant votre prochaine action, même si elle ne se trouve pas à la position actuelle du curseur. En analysant vos dernières modifications, Android Studio reconnaît le modèle logique de votre workflow. Si vous modifiez une classe de données ou mettez à jour un constructeur, la NEP peut suggérer la prochaine modification pertinente, peut-être dans une fonction distante, ce qui vous permet de passer directement à la correction.

Au lieu de revenir manuellement en arrière, vous pouvez accepter ces suggestions multi-emplacements en une seule pression sur une touche. Cela vous permet de rester concentré, de réduire la charge cognitive des mises à jour de routine et de vous concentrer sur la logique complexe qui compte vraiment pour votre application. Découvrez une façon de coder plus intuitive et non linéaire dans la dernière version d'Android Studio.

3-1-nep-update.png
NEP : mise à jour du nom de la fonction
3-2-nep-addition.png
NEP : ajout d'une nouvelle ligne 

Modèle de démarrage de l'API Gemini

L'ajout de puissantes fonctionnalités d'IA à votre application est désormais plus facile grâce au modèle de démarrage de l'API Gemini pour Android Studio.

Auparavant, l'intégration de l'IA générative dans votre application Android impliquait de gérer une infrastructure backend complexe et de se soucier de la sécurité des clés API. Grâce au nouveau modèle de démarrage de l'API Gemini dans Android Studio, les développeurs peuvent désormais se lancer directement dans la création de fonctionnalités au lieu de passer du temps à configurer l'infrastructure.

Les principaux avantages sont les suivants :

  • **Gestion des clés API nulle**  : ne vous souciez plus du provisionnement ni de la rotation des clés. En tirant parti de Firebase AI Logic, le modèle élimine le besoin d'intégrer des identifiants sensibles dans votre code côté client.
  • Intégration automatisée de Firebase  : l'infrastructure backend est gérée pour vous. Le modèle connecte automatiquement votre projet aux services Firebase, ce qui garantit un pont sécurisé entre votre application et les modèles Gemini de Google.
  • Conçu pour évoluer  : il ne s'agit pas seulement de prototypes. L'architecture prête pour la production vous permet de passer d'un test local à une base d'utilisateurs mondiale sans avoir à repenser votre base.
  • Traitement multimodal : prend en charge les entrées de texte, d'image, de vidéo et d'audio. Vous pouvez créer des fonctionnalités telles que l'analyse d'images en temps réel, le résumé de vidéos et la transcription audio.

Commencer

  1. Ouvrez Android Studio.
  2. Accédez à File > New > New Project (Fichier > Nouveau > Nouveau projet).
  3. Sélectionnez le modèle de démarrage de l'API Gemini dans la galerie.
4-1-gemini-api-template.png
Modèle de démarrage de l'API Gemini pour un nouveau projet

Lorsque vous êtes en plein développement, la bonne réponse n'est souvent qu'à une recherche de distance, mais quitter votre IDE pour la trouver peut vous faire perdre le fil. Que vous ayez besoin du numéro de version exact d'une dépendance ou des dernières modifications de l'API pour une bibliothèque tierce, l'outil de recherche Web de l'agent est là pour vous aider sans que vous ayez à quitter Android Studio.

Bien que l'agent d'Android Studio s'appuie déjà sur la base de connaissances Android pour la documentation officielle, le développement Android moderne repose sur un vaste écosystème de bibliothèques externes. La recherche Web de l'agent étend la portée de Gemini, ce qui lui permet d'interroger directement Google pour récupérer des documents de référence actuels sur le Web. Qu'il s'agisse de consulter les derniers guides de configuration pour Coil ou de trouver des conseils de configuration avancée pour Koin ou Moshi, l'agent peut désormais extraire les informations les plus récentes en temps réel.

L'outil de recherche Web de l'agent est conçu pour être utile, mais discret. Il déclenche automatiquement une recherche Web lorsqu'il identifie une lacune dans ses connaissances locales. Vous pouvez également prendre le contrôle en lui demandant de trouver quelque chose de spécifique. Il vous suffit d'inclure "search the web for..." (rechercher sur le Web...) dans votre prompt. En intégrant les résultats Web en direct directement dans votre espace de travail, la recherche Web de l'agent vous permet de toujours créer des applications avec les données les plus récentes disponibles, ce qui accélère votre workflow et maintient votre projet à la pointe de la technologie.

trash-5-1-aws-invocation.png
Appel de l'outil de recherche sur le Web de l'agent

Versions d'Android Studio Panda 

Panda 4 continue de mettre l'accent sur l'accélération de la productivité des développeurs avec l'IA dans Android Studio. Consultez les articles Passer du prompt au prototype fonctionnel avec Android Studio Panda 2 et Améliorer les conseils et le contrôle du mode Agent avec Android Studio Panda 3.  

Android Studio Panda 2

  • Workflow de nouveau projet optimisé par l'IA : vous permet de créer un prototype d'application fonctionnel avec un seul prompt. L'agent gère la configuration initiale, la configuration de la navigation et les dépendances appropriées, et dispose d'une boucle de génération autonome pour gérer les erreurs de compilation et déployer un émulateur.
  • Assistant de mise à niveau de version : automatise la gestion et les mises à jour des dépendances, en tentant de manière itérative de créer des builds et de résoudre les conflits jusqu'à ce qu'une configuration stable soit trouvée.

Android Studio Panda 3

  • Compétences de l'agent : instructions spécialisées définies par l'utilisateur (stockées dans un répertoire .skills) qui enseignent à l'agent d'IA des fonctionnalités spécifiques au projet, des normes de codage ou l'utilisation de bibliothèques.
  • Autorisations de l'agent : offre un contrôle précis sur ce que les agents peuvent faire, avec des fonctionnalités telles que les règles "Toujours autoriser" pour les opérations approuvées. Pour plus de sécurité, vous pouvez également utiliser un bac à sable facultatif pour appliquer un contrôle strict et isolé sur l'agent.
  • Modèle d'application de la bibliothèque d'applications pour voitures vides : simplifie la création d'applications optimisées pour la conduite pour Android Auto et Android Automotive OS en gérant le code récurrent requis.

Commencer

Lancez-vous et accélérez votre développement.Téléchargez Android Studio Panda 4 et commencez dès aujourd'hui à explorer ces nouvelles fonctionnalités d'agent puissantes.

Comme toujours, vos commentaires sont essentiels pour nous. Consultez les problèmes connussignalez des bugs et rejoignez notre communauté dynamique sur LinkedInMediumYouTube ou X. À vous de jouer !

Écrit par :

Lire la suite