Neuigkeiten zum Produkt

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 Sie noch einfacher hochwertige Android-Apps entwickeln können.

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 direkt mit einem großen Codierungsprojekt ohne Design beginnen, führt das oft zu technischen Schulden oder Logikfehlern. Das gilt auch für KI. Deshalb fügen wir den Planungsmodus hinzu. 

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 für komplexe und langwierige 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 möglicherweise 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 Vertrauen und Kontrolle entwickeln.

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

Funktion „Nächste Bearbeitung vorhersagen“

Die klassische automatische Vervollstä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 Aufmerksamkeit erfordern.

Die Funktion „Nächste Bearbeitung vorhersagen“ (Next Edit Prediction, NEP) erweitert die Codevervollständigung, 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 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 stellen die Gemini API-Startervorlage für Android Studio vor.

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. Mit der produktionsfertigen Architektur können Sie von einem lokalen Test zu einer globalen Nutzerbasis 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 erstellen.

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 mitten in der Entwicklung stecken, ist die richtige Antwort oft nur eine Suche entfernt. Wenn Sie jedoch Ihre IDE verlassen, um sie zu finden, kann das Ihren Workflow unterbrechen. Ob Sie die genaue Versionsnummer für eine Abhängigkeit oder die neuesten API-Änderungen für eine Drittanbieterbibliothek benötigen, das Websuchtool des Agents hilft Ihnen, ohne dass Sie Android Studio verlassen 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 und ermöglicht es, Google direkt abzufragen, 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.

Das Websuchtool des Agents ist so konzipiert, dass es hilfreich, aber unaufdringlich ist. Es löst automatisch eine Websuche aus, wenn es eine Lücke in seinem lokalen Wissen erkennt. Sie können auch selbst die Suche 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 des Websuchtools 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 unter _Von Prompt zu funktionierendem Prototyp mit Android Studio Panda 2_ und _Mehr Anleitung und Kontrolle über 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 Agent 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