Produktneuheiten

Mit dem Planungsmodus und der Funktion „Nächste Bearbeitung vorhersagen“ in Android Studio Panda 4 die Entwicklung optimieren

Lesezeit: 5 Minuten
Matt Dyor
Leitender Produktmanager

Android Studio Panda 4 ist jetzt stabil und kann für die Produktion verwendet werden. Diese Version bietet unter anderem den Planungsmodus und die Funktion „Nächste Bearbeitung vorhersagen“, mit denen sich hochwertige Android-Apps einfacher als je zuvor entwickeln lassen.

Hier finden Sie eine detaillierte Beschreibung der Neuerungen:

Planungsmodus

Bevor der Agent komplexe Aufgaben für Sie übernimmt, sollte er einen detaillierten Plan erstellen. Wenn Sie ohne Design direkt mit einem großen Codierungsprojekt beginnen, führt das oft zu technischen Schulden oder Logikfehlern. Das gilt auch für KI. Deshalb haben wir den Planungsmodus hinzugefügt. 

In diesem Modus erstellt der Agent einen detaillierten Projektplan, bevor er Aufgaben ausführt. Anstelle eines einzelnen Durchlaufs, bei dem das Modell direkt das nächste Code-Token vorhersagt, ermöglicht der Planungsmodus einen mehrstufigen Denkprozess. So hat der Agent mehr Zeit, seine eigene vorgeschlagene Logik auf potenzielle Probleme zu prüfen, bevor er sie Ihnen präsentiert. Das ist besonders nützlich bei komplexen und zeitaufwendigen Aufgaben, die ein hohes Maß an architektonischer Präzision erfordern.

Wenn Sie den Planungsmodus verwenden möchten, wechseln Sie im Eingabefeld des Agents zu „Planung“ und geben Sie Ihren Prompt ein. 

2-5-walkthrough-artifact.png
Zum Planning-Modus wechseln 

Im Planungsmodus prüft der Agent Ihre Anfrage und erstellt gegebenenfalls einen Implementierungsplan für große oder komplexe Aufgaben. Sie haben die Möglichkeit, Fehler zu beheben oder zu klären, welche Ansätze verwendet werden sollen – und das alles, bevor der Agent Zeit oder Tokens für den falschen Ansatz aufwendet. 

2-2-open-implementation-plan.png
Implementierungsplan öffnen  
2-3-add-comments-to-implementation.png
Kommentare zum Implementierungsplan hinzufügen 

Nachdem Sie Kommentare hinzugefügt haben, klicken Sie auf „Kommentare senden“. Der Agent verwendet Ihr Feedback, um den Implementierungsplan zu überarbeiten. Damit Sie während der Ausführung den Überblick behalten – was besonders bei größeren Änderungen wichtig ist – organisiert der Agent seine Arbeit und erstellt ein „Aufgabenliste“-Artefakt. Sie können sich zurücklehnen und zusehen, wie der Agent alle Aufgaben methodisch erledigt.

2-4=task-list-artifact.png
Aufgabenliste-Artefakt

Nach Abschluss der Arbeit erstellt der Agent ein „Walkthrough“-Artefakt, das eine übersichtliche Zusammenfassung der Änderungen enthält. So können Sie die Änderungen des Agents ganz einfach überprüfen. Mit dem Planungsmodus in der neuesten Version von Android Studio können Sie mit mehr Zuversicht und Kontrolle entwickeln.

2-1-switch-to-planning-mode.png
Kommentare zum Implementierungsplan hinzufügen 

Funktion „Nächste Bearbeitung vorhersagen“

Die klassische Autovervollständigung ist zwar hilfreich, um Sätze zu beenden, aber die Codierung ist selten ein linearer Prozess. Oft erfordert eine Änderung an einer Stelle eine sekundäre Änderung an einer anderen Stelle, z. B. das Hinzufügen eines neuen Parameters zu einer Funktion und das anschließende Aktualisieren der Aufrufe oder eine Aktualisierung der UI-Vorschau, wenn eine zusammensetzbare Funktion geändert wird. Bisher mussten Sie dafür Ihre Konzentration unterbrechen, um die entsprechenden Codezeilen zu finden.

Die Funktion „Nächste Bearbeitung vorhersagen“ (Next Edit Prediction, NEP) entwickelt die Codevervollständigung weiter, indem sie Ihren nächsten Schritt vorhersagt, auch wenn er sich nicht an der aktuellen Cursorposition befindet. Durch die Analyse Ihrer letzten Änderungen erkennt Android Studio das logische Muster Ihres Workflows. Wenn Sie eine Datenklasse ändern oder einen Konstruktor aktualisieren, kann NEP die nächste relevante Änderung vorschlagen, z. B. in einer weiter entfernten Funktion. So können Sie direkt zur Korrektur springen.

Anstatt manuell hin und her zu navigieren, können Sie diese Vorschläge für mehrere Stellen mit einem einzigen Tastendruck annehmen. So bleiben Sie im Flow, reduzieren die kognitive Belastung durch Routineaktualisierungen und können sich auf die komplexe Logik konzentrieren, die für Ihre Anwendung wirklich wichtig ist. In der neuesten Version von Android Studio können Sie auf intuitivere, nicht lineare Weise codieren.

3-1-nep-update.png
NEP-Funktionsname aktualisieren
3-2-nep-addition.png
NEP-Neue Zeile hinzufügen

Gemini API-Startervorlage

Das Hinzufügen leistungsstarker KI-Funktionen zu Ihrer App ist jetzt noch einfacher. Wir präsentieren die Gemini API-Startervorlage für Android Studio.

Bisher bedeutete die Integration generativer KI in Ihre Android-App, dass Sie sich um komplexe Backend-Prozesse kümmern und sich Gedanken um die Sicherheit von API-Schlüsseln machen mussten. Mit der neuen Gemini API-Startervorlage in Android Studio können Entwickler jetzt direkt mit der Entwicklung von Funktionen beginnen, anstatt Zeit mit der Konfiguration der Infrastruktur zu verbringen.

Das hat unter anderem die folgenden Vorteile:

  • Keine API-Schlüsselverwaltung : Sie müssen sich nicht mehr um die Bereitstellung oder Rotation von Schlüsseln kümmern. Durch die Nutzung von Firebase AI Logic macht die Vorlage das Einbetten vertraulicher Anmeldedaten in Ihren clientseitigen Code überflüssig.
  • Automatisierte Firebase-Integration : Die Backend-Prozesse werden für Sie erledigt. Die Vorlage verbindet Ihr Projekt automatisch mit Firebase-Diensten und sorgt so für eine sichere Verbindung zwischen Ihrer App und den Gemini-Modellen von Google.
  • Für Skalierbarkeit entwickelt : Diese Vorlage ist nicht nur für Prototypen geeignet. Die produktionsfertige Architektur ermöglicht es Ihnen, von einem lokalen Test zu einer globalen Nutzerbasis zu skalieren, ohne die Grundlage neu zu gestalten.
  • Multimodale Verarbeitung:Unterstützt Text-, Bild-, Video- und Audioeingaben. Sie können Funktionen wie Echtzeit-Bildanalyse, Videozusammenfassung und Audiotranskription entwickeln.

Jetzt starten

  1. Öffnen Sie Android Studio.
  2. Gehen Sie zu Datei > Neu > Neues Projekt.
  3. Wählen Sie in der Galerie die Gemini API-Startervorlage aus.
4-1-gemini-api-template.png
Gemini API-Startervorlage für neue Projekte

Wenn Sie gerade mitten in der Entwicklung stecken, ist die richtige Antwort oft nur eine Suche entfernt. Wenn Sie aber Ihre IDE verlassen müssen, um sie zu finden, kann das Ihren Workflow unterbrechen. Ob Sie die genaue Versionsnummer einer Abhängigkeit oder die neuesten API-Änderungen für eine Drittanbieterbibliothek benötigen – mit der Websuche des Agents können Sie die benötigten Informationen finden, ohne Android Studio verlassen zu müssen.

Der Agent von Android Studio nutzt bereits die Android-Wissensdatenbank für die offizielle Dokumentation. Die moderne Android-Entwicklung basiert jedoch auf einem riesigen Ökosystem externer Bibliotheken. Die Websuche des Agents erweitert die Reichweite von Gemini, sodass Google direkt abgefragt werden kann, um aktuelles Referenzmaterial aus dem gesamten Web abzurufen. Von der Suche nach den neuesten Einrichtungsanleitungen für Coil bis hin zu erweiterten Konfigurationstipps für Koin oder Moshi kann der Agent jetzt die aktuellsten Informationen in Echtzeit abrufen.

Die Websuche des Agents ist so konzipiert, dass sie hilfreich, aber unaufdringlich ist. Sie löst automatisch eine Websuche aus, wenn sie eine Lücke in ihrem lokalen Wissen erkennt. Sie können die Suche auch selbst starten, indem Sie den Agent bitten, etwas Bestimmtes zu finden. Fügen Sie dazu einfach „im Web nach... suchen“ in Ihren Prompt ein. Durch die Integration von Live-Webergebnissen direkt in Ihren Arbeitsbereich sorgt die Websuche des Agents dafür, dass Sie immer mit den aktuellsten verfügbaren Daten arbeiten. So können Sie Ihren Workflow beschleunigen und Ihr Projekt auf dem neuesten Stand halten.

trash-5-1-aws-invocation.png
Aufruf der Websuche des Agents

Android Studio Panda-Versionen 

Mit Panda 4 wird der Fokus von Android Studio auf die Beschleunigung der Entwicklerproduktivität mit KI fortgesetzt. Weitere Informationen finden Sie in den Blogposts Mit Android Studio Panda 2 vom Prompt zum funktionierenden Prototyp und Mehr Anleitung und Kontrolle für den Agent-Modus mit Android Studio Panda 3.  

Android Studio Panda 2

  • KI-gestützter Workflow für neue Projekte: Ermöglicht es Ihnen, mit einem einzigen Prompt einen funktionierenden App-Prototyp zu erstellen. Der Agent übernimmt die anfängliche Einrichtung, die Konfiguration der Navigation und die richtigen Abhängigkeiten. Außerdem bietet er eine autonome Generierungsschleife, um Build-Fehler zu beheben und die Bereitstellung in einem Emulator zu ermöglichen.
  • Versions-Upgrade-Assistent: Automatisiert die Verwaltung und Aktualisierung von Abhängigkeiten, versucht iterativ Builds und löst Konflikte, bis eine stabile Konfiguration gefunden wird.

Android Studio Panda 3

  • Agent-Fähigkeiten: Spezialisierte, benutzerdefinierte Anweisungen (gespeichert in einem .skills-Verzeichnis), die dem KI-Agenten projektspezifische Fähigkeiten, Codierungsstandards oder die Verwendung von Bibliotheken beibringen.
  • Agent-Berechtigungen: Bietet detaillierte Kontrolle darüber, was Agents tun können, mit Funktionen wie Regeln für "Immer zulassen" für vertrauenswürdige Vorgänge. Für noch mehr Sicherheit können Sie auch eine optionale Sandbox verwenden, um eine strenge, isolierte Kontrolle über den Agenten zu erzwingen.
  • Leere Car App Library-App-Vorlage: Vereinfacht die Entwicklung für Autofahrer optimierter Apps für Android Auto und Android Automotive OS, indem der erforderliche Boilerplate-Code übernommen wird.

Jetzt starten

Legen Sie los und beschleunigen Sie Ihre Entwicklung.Laden Sie Android Studio Panda 4 herunter und probieren Sie diese leistungsstarken neuen Agent-Funktionen noch heute aus.

Wie immer ist Ihr Feedback für uns sehr wichtig. Informieren Sie sich über bekannte Problememelden Sie Fehler und werden Sie Teil unserer aktiven Community auf LinkedInMediumYouTube oder X. Viele Grüße

Verfasst von:

Weiterlesen