Produktneuheiten

Android Studio Quail 2 ist stabil: Multitasking mit dem KI-Agenten von Android Studio

Lesezeit: 3 Minuten
Profil von Amman Asfaw ansehen
Amman Asfaw Product Manager, Android Studio

Android Studio Quail 2 ist jetzt stabil und kann in der Produktion verwendet werden. Die IDE bietet jetzt gleichzeitige agentische Workflows, nativ integriertes Profiling von Speicherlecks und kontextbezogene Fehlerbehebung bei Abstürzen. Ganz gleich, ob Sie eine umfassende architektonische Überarbeitung vornehmen, ein Speicherleck aufspüren oder einen kritischen Produktionsabsturz beheben – Android Studio sorgt dafür, dass Sie sich in Ihrem Arbeitsbereich zurechtfinden, indem es den manuellen Aufwand reduziert.

Hier finden Sie weitere Informationen zu den Neuerungen:

Multitasking mit parallelen Chats

In Android Studio Quail 2 haben wir den Agent-Modus von Grund auf neu gestaltet. Diese neue Architektur bietet eine bessere Leistung, mehr Flexibilität bei der Aufteilung komplexer Aufgaben und eine verbesserte Suite interner Tools, die der KI-Agent für seine Arbeit verwendet.

Neben diesen Verbesserungen im Hintergrund können Sie mit diesen Änderungen auch gleichzeitig mit mehreren KI-Agenten chatten. Sie müssen nicht mehr warten, bis der Android Studio-Agent eine Aufgabe abgeschlossen hat, bevor Sie eine weitere Frage stellen oder eine separate Aufgabe im Agent-Modus starten können. Sie können nahtlos mehrere Aufgaben gleichzeitig erledigen: In einem Tab können Sie eine UI-Umgestaltung starten, in einem zweiten eine ProGuard-Regel korrigieren und in einem dritten Dokumentation generieren.

 Sie können auch ändern, welche Modelle der Agent von Chat zu Chat verwendet, je nach Ihren Anforderungen. Android Bench enthält eine Analyse der Leistung von LLMs bei Android-Entwicklungsaufgaben. 

  • Parallele Chats:Klicken Sie auf das Symbol „+“, um eine neue parallele Unterhaltung zu starten, und verwenden Sie das Symbol Verlauf, um zwischen aktiven Aufgaben zu wechseln. Alternativ können Sie auch „Datei“ > „Neu“ > „Neuer Agent-Tab“ auswählen, um eine Unterhaltung in einem separaten Tab zu öffnen.
  • Hinweis:Worktrees werden derzeit nicht unterstützt. Seien Sie vorsichtig, wenn Sie mehrere Chats gleichzeitig ausführen, die dieselben Projektdateien ändern, da dies zu Konflikten im Editor führen kann.

 

 

image.png
Über das Symbol „Verlauf“ können Sie zwischen aktiven Aufgaben wechseln.

Speicherlecks mit LeakCanary erkennen

Speicherlecks in Android treten auf, wenn Ihr Code die Referenz eines Objekts lange nach dem Ende seines Lebenszyklus beibehält. Dadurch wird verhindert, dass der Garbage Collector diesen Arbeitsspeicher freigibt, was letztendlich zu einer trägen Leistung oder einem OutOfMemoryError führt.

Die Suche nach Speicherlecks kann eine mühsame, manuelle Aufgabe sein. Ab Android Studio Quail 2 ist der beliebte Open-Source-Leckdetektor LeakCanary nativ direkt in den Profiler als dedizierte, erstklassige Aufgabe eingebunden.

Diese Integration verbessert die Debugging-Leistung, da die Heap-Analyse nicht mehr auf Ihrem ressourcenbeschränkten Test-Smartphone, sondern auf Ihrem leistungsstarken Entwicklercomputer erfolgt. Da die Analyse auf Ihrem Computer ausgeführt wird, ist die Lecksuche bis zu fünfmal schneller und ruckelfrei. Ihre Test-App läuft auf dem Gerät reibungslos.

Wenn während einer Profilerstellungssitzung ein Speicherleck erkannt wird:

  • Profiler rendert einen interaktiven, farbcodierten Leak-Trace, in dem Vorkommen gruppiert und der verlorene Speicher geschätzt wird.
  • Sie können in der Ablaufverfolgung auf ein beliebiges Objekt mit Speicherleck klicken und Zur Deklaration auswählen, um sofort zur entsprechenden Codezeile in Ihrem Editor zu springen.
  • Sie können auf Mit Agent beheben klicken, damit der Gemini-Agent den Trace aufnimmt, die Ursache der beibehaltenen Referenz erläutert und die genaue Codeänderung (z. B. das Aufheben der Bindung eines Listeners oder das Löschen einer statischen Referenz) schreibt, um das Leck zu schließen.

 

LeakCanaryLg.png
Über die Schaltfläche „Mit Kundenservicemitarbeiter beheben“ können Sie Speicherlecks überprüfen, die mit LeakCanary erkannt wurden.

Integration des App Quality Insights-Agents

Die Suche nach der Ursache eines App-Absturzes kann das manuelle Zusammenführen von Stacktraces, Gerätedaten und Quellcode erfordern. Die App Quality Insights (AQI) von Android Studio sind jetzt vollständig in den KI-Agentenmodus integriert, um Ihnen die Arbeit zu erleichtern.

Wenn Sie im AQI-Bereich auf einen Absturz klicken, erhalten Sie sofort eine kurze Zusammenfassung des Problems. Wenn Sie mehr Details benötigen, klicken Sie einfach auf Mehr anzeigen. Dadurch wird ein dedizierter Chat geöffnet, in dem der Agent Ihr ausgewähltes Modell verwendet und lokalen Quellcode sowie den vollständigen Stacktrace abruft, um eine umfassende Erklärung des Fehlers zu liefern.

Dank der neuen Agent-Integration können Sie direkt von der Problemerkennung zur Lösung übergehen. Wenn Sie auf Mit KI beheben klicken, analysiert der Agent das Problem, schlägt einen schrittweisen Plan zur Behebung vor und wendet nach Ihrer Genehmigung die erforderlichen Codeänderungen direkt auf Ihr Projekt an und überprüft die resultierende Korrektur.

 

Verbesserungen bei Qualität und Stabilität

Neben neuen Funktionen haben wir uns weiterhin auf die Qualität konzentriert und zahlreiche Fehler behoben sowie die neuesten Stabilitäts- und Leistungsverbesserungen der IntelliJ-Plattform integriert. Das ist eine erhebliche Verbesserung für Ihre tägliche Entwicklung.

Jetzt starten

Sind Sie bereit, loszulegen und die Entwicklung zu beschleunigen? Laden Sie Android Studio Quail 2 herunter und probieren Sie die neuen Funktionen aus. Ihr Feedback ist uns wie immer wichtig. Bekannte Probleme prüfen, Fehler melden und Teil unserer aktiven Community auf LinkedIn, Medium, YouTube oder X werden. 

Geschrieben von:
Weiterlesen