Mit dem Planungsmodus und der Funktion „Nächste Bearbeitung vorhersagen“ in Android Studio Panda 4 die Entwicklung optimieren
5 Minuten Lesezeit
Android Studio Panda 4 ist jetzt stabil und kann in der Produktion verwendet werden. Diese Version bietet den Planungsmodus, die Funktion „Nächste Bearbeitung vorhersagen“ und mehr. So können Sie noch einfacher hochwertige Android-Apps entwickeln.
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 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.
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.
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.
Nachdem die Arbeit erledigt ist, erstellt der Agent ein „Walkthrough“-Artefakt, das eine klare 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.
Funktion „Nächste Bearbeitung vorhersagen“
Die klassische Autovervollständigung ist zwar gut, 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) 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 – vielleicht in einer weit 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.
Gemini API-Startervorlage
Das Hinzufügen leistungsstarker KI-Funktionen zu Ihrer App ist jetzt noch einfacher: mit der 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.
Wichtige 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.
- Skalierbar: Diese Lösung ist nicht nur für Prototypen geeignet. Mit der produktionsreifen Architektur können Sie von einem lokalen Test zu einer globalen Nutzerbasis skalieren, ohne die Grundlage neu zu entwickeln.
- Multimodale Verarbeitung: Unterstützt Text-, Bild-, Video- und Audioeingaben. Sie können Funktionen wie Echtzeit-Bildanalyse, Videozusammenfassung und Audiotranskription entwickeln.
Jetzt starten
- Öffnen Sie Android Studio.
- Gehen Sie zu Datei > Neu > Neues Projekt.
- Wählen Sie die Gemini API-Startervorlage aus der Galerie aus.
Websuche des Agents
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 Flow unterbrechen. Ob Sie die genaue Versionsnummer für eine 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 Knowledge Base 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 im 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.
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 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 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 verfügt er über 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. Er versucht iterativ, Builds zu erstellen und Konflikte zu beheben, bis eine stabile Konfiguration gefunden wird.
Android Studio Panda 3
- Agent-Skills: 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 testen Sie noch heute diese leistungsstarken neuen Agent-Funktionen.
Wie immer ist Ihr Feedback für uns sehr wichtig.Informieren Sie sich über bekannte Probleme, melden Sie Fehler und werden Sie Teil unserer lebenden Community auf LinkedIn, Medium, YouTube oder X. Viele Grüße
-
ProduktneuheitenAndroid Studio Panda 3 ist jetzt stabil und kann in der Produktion verwendet werden. Diese Version bietet noch mehr Kontrolle und Anpassungsmöglichkeiten für Ihre KI-gestützten Workflows. So können Sie noch einfacher hochwertige Android-Apps entwickeln.
Matt Dyor • 3 Minuten Lesezeit -
ProduktneuheitenAndroid Studio Panda 2 ist jetzt stabil und kann in der Produktion verwendet werden.
Matt Dyor • 3 Minuten Lesezeit -
ProduktneuheitenHeute feiern wir offiziell den fünften Geburtstag von Jetpack Compose 1.0. Von Version 1.0, die am 28. Juli 2021 angekündigt wurde, bis zur neuesten Version 1.11 haben sich die APIs im Laufe der Jahre erheblich weiterentwickelt. Das ist ein Grund zum Feiern.
Rebecca Franks, Nick Butcher, Loryn Hairston • 5 Minuten Lesezeit
Lassen Sie sich Woche für Woche die neuesten Informationen zur Android-Entwicklung zusenden.