Produktneuheiten

Entwicklung mit dem Planungsmodus und der Vorhersage der nächsten Bearbeitung in Android Studio Panda 4 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 den Planungsmodus, die Vorhersage des nächsten Bearbeitungsschritts und weitere Funktionen, die das Erstellen hochwertiger Android-Apps noch einfacher machen.

Hier finden Sie weitere Informationen zu den Neuerungen:

Planungsmodus

Bevor der Agent mit der Bearbeitung komplexer Aufgaben beginnt, wäre es hilfreich, wenn er einen detaillierten Plan erstellen könnte. Wenn Sie ohne Konzept direkt mit einem großen Programmierprojekt beginnen, führt das oft zu technischen Altlasten oder Logikfehlern. Das gilt auch für KI. Deshalb führen wir den Planungsmodus ein. 

In diesem Modus erstellt der Agent einen detaillierten Projektplan, bevor er Aufgaben ausführt. Im Planungsmodus wird nicht in einem einzigen Durchgang das nächste Code-Token direkt vorhergesagt, sondern ein mehrstufiger Denkprozess ermöglicht. So hat der Agent mehr Zeit, die vorgeschlagene Logik auf potenzielle Probleme zu prüfen, bevor er sie Ihnen präsentiert. Das ist besonders bei komplexen und zeitaufwendigen Aufgaben nützlich, die ein hohes Maß an architektonischer Präzision erfordern.

Wenn Sie den Planungsmodus verwenden möchten, stellen Sie den Unterhaltungsmodus im Eingabefeld des Agents auf „Planung“ um und geben Sie Ihren Prompt ein. 

2-5-walkthrough-artifact.png
In den Planungsmodus wechseln 

Im Planungsmodus analysiert der KI‑Agent Ihre Anfrage und erstellt möglicherweise einen Implementierungsplan für umfangreiche oder komplexe Aufgaben. Sie haben die Möglichkeit, Fehler zu beheben oder zu klären, welche Ansätze verwendet werden sollen, bevor der Agent Zeit oder Tokens für die falsche Richtung aufwendet. 

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

Klicken Sie nach dem Hinzufügen von Kommentaren auf „Kommentare senden“. Der KI-Agent verwendet Ihr Feedback dann, um den Implementierungsplan zu überarbeiten. Damit der Agent bei der Ausführung den Überblick behält, was besonders bei größeren Änderungen wichtig ist, organisiert er seine Arbeit und generiert ein Artefakt vom Typ „Aufgabenliste“. Sie können sich entspannt zurücklehnen und zusehen, wie der Agent alle Aufgaben methodisch erledigt.

2-4=task-list-artifact.png
Task List Artifact

Nachdem die Aufgabe erledigt ist, erstellt der KI-Agent ein „Walkthrough“-Artefakt, das eine klare Zusammenfassung der vorgenommenen Änderungen enthält. So können Sie die Änderungen des KI-Agents ganz einfach überprüfen. Mit dem Planungsmodus in der neuesten Version von Android Studio können Sie Ihre Apps mit mehr Zuversicht und Kontrolle entwickeln.

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

Vorhersage der nächsten Bearbeitung

Die klassische Vervollständigung ist zwar hilfreich, um Sätze zu beenden, aber beim Programmieren ist der Weg selten linear. 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 komponierbare Funktion geändert wird. Bisher mussten Sie dazu Ihre Konzentration unterbrechen, um die entsprechenden Codezeilen zu finden, die Ihre Aufmerksamkeit erfordern.

Die Funktion „Nächste Bearbeitung vorhersagen“ (Next Edit Prediction, NEP) geht noch einen Schritt weiter als die Codevervollständigung. Sie antizipiert Ihren nächsten Schritt, auch wenn er nicht an der aktuellen Cursorposition erfolgt. 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 herzunavigieren, können Sie diese Vorschläge für mehrere Standorte mit einem einzigen Tastendruck annehmen. So bleiben Sie im „Flow-Zustand“, da der kognitive Aufwand für Routineaktualisierungen reduziert wird und Sie sich auf die komplexe Logik konzentrieren können, die für Ihre Anwendung wirklich wichtig ist. In der neuesten Version von Android Studio können Sie auf intuitivere, nicht lineare Weise programmieren.

3-1-nep-update.png
NEP Updating Function Name
3-2-nep-addition.png
NEP Adding New Line 

Gemini API-Startvorlage

Das Hinzufügen leistungsstarker KI-Funktionen zu Ihrer App ist jetzt noch einfacher – mit der Gemini API-Startervorlage für Android Studio. 

Bisher war die Einbindung generativer KI in Ihre Android-App mit der Verwaltung komplexer Backend-Infrastruktur und der Sorge um die Sicherheit von API-Schlüsseln verbunden. Mit der neuen Gemini API-Startvorlage in Android Studio können Entwickler jetzt direkt mit der Entwicklung von Funktionen beginnen, anstatt Zeit mit der Konfiguration der Infrastruktur zu verbringen.

Hauptvorteile:

  • Keine API-Schlüsselverwaltung : Sie müssen sich nicht mehr um die Bereitstellung oder Rotation von Schlüsseln kümmern. Durch die Verwendung von Firebase AI Logic müssen keine vertraulichen Anmeldedaten in Ihren clientseitigen Code eingebettet werden.
  • Automatisierte Firebase-Integration : Die Backend-Einrichtung wird 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 die Skalierung entwickelt : Das ist nicht nur für Prototypen. Mit der produktionsreifen Architektur können Sie von einem lokalen Test auf eine globale Nutzerbasis skalieren, ohne die Grundlage neu gestalten zu müssen.
  • 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. Wählen Sie File > New > New Project (Datei > Neu > Neues Projekt) aus.
  3. Wählen Sie die Gemini API-Startvorlage aus der Galerie aus.
4-1-gemini-api-template.png
Gemini API Starter new project template

Wenn Sie sich mitten in der Entwicklung befinden, ist die richtige Antwort oft nur eine Suche entfernt. Wenn Sie jedoch Ihre IDE verlassen müssen, um sie zu finden, kann das Ihren Workflow unterbrechen. Ganz gleich, ob Sie die genaue Versionsnummer einer Abhängigkeit oder die neuesten API-Änderungen für eine Drittanbieterbibliothek benötigen – das Tool für die Web-Suche 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 umfangreichen Ökosystem externer Bibliotheken. Durch die Websuche von Agents wird die Reichweite von Gemini erweitert. Gemini kann dann direkt Google abfragen, um aktuelles Referenzmaterial aus dem gesamten Web abzurufen. Der Agent kann jetzt in Echtzeit auf die aktuellsten Informationen zugreifen, z. B. auf die neuesten Einrichtungsanleitungen für Coil oder auf erweiterte Konfigurationstipps für Koin oder Moshi.

Das Web-Suchtool 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 Initiative ergreifen und Gemini bitten, nach etwas Bestimmtem zu suchen. Geben Sie dazu einfach „Suche im Web nach…“ in Ihren Prompt ein. Durch die Integration von Live-Web-Ergebnissen direkt in Ihren Arbeitsbereich sorgt die Websuche des Agents dafür, dass Sie immer mit den aktuellsten verfügbaren Daten arbeiten. So wird Ihr Workflow beschleunigt und Ihr Projekt bleibt auf dem neuesten Stand.

trash-5-1-aws-invocation.png
Aufruf des Agent-Websuche-Tools

Android Studio Panda-Releases 

Mit Panda 4 wird der Fokus von Android Studio auf die Steigerung der Entwicklerproduktivität durch KI fortgesetzt. Weitere Informationen finden Sie unter Go from prompt to working prototype with Android Studio Panda 2 und Increase Guidance and Control over Agent Mode with Android Studio Panda 3.  

Android Studio Panda 2

  • KI-gestützter Ablauf zum Erstellen eines neuen Projekts: Mit einem einzigen Prompt können Sie einen funktionierenden App-Prototyp erstellen. Der Agent übernimmt die Erstkonfiguration, die Navigationskonfiguration und die richtigen Abhängigkeiten. Außerdem verfügt er über einen autonomen Generierungsprozess, um Build-Fehler zu beheben und die Bereitstellung auf einem Emulator zu ermöglichen.
  • Version Upgrade Assistant: Automatisiert die Abhängigkeitsverwaltung und ‑aktualisierungen. Es werden iterativ Builds versucht und Konflikte behoben, bis eine stabile Konfiguration gefunden wird.

Android Studio Panda 3

  • Agent-Skills: Spezialisierte, benutzerdefinierte Anweisungen (in einem .skills-Verzeichnis gespeichert), die dem KI-Agenten projektspezifische Funktionen, Codierungsstandards oder die Verwendung von Bibliotheken beibringen.
  • Agent-Berechtigungen: Bietet eine detaillierte Kontrolle darüber, was Agents tun können, mit Funktionen wie „Immer zulassen“-Regeln 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 App-Vorlage für die Car App Library: Vereinfacht die Entwicklung von für Autofahrer optimierten Apps für Android Auto und Android Automotive OS, da der erforderliche Boilerplate-Code automatisch eingefügt wird.

Jetzt starten

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

Wie immer ist Ihr Feedback für uns entscheidend. Bekannte Probleme ansehen, Fehler melden und Teil unserer aktiven Community auf LinkedIn, Medium, YouTube oder X werden. Viel Spaß beim Programmieren

Verfasst von:

Weiterlesen