Produktneuheiten

Mehr Flexibilität bei der Verwendung von LLMs, Verbesserungen für den Agent-Modus und neue agentenbasierte Funktionen im Feature Drop für Android Studio Otter 3

Lesezeit: 9 Minuten

Wir freuen uns, Ihnen mitteilen zu können, dass der Feature Drop für Android Studio Otter 3 jetzt stabil ist. Diese funktionsreiche Version bietet ein großes Update für Ihre agentenbasierten Workflows in Android Studio und gibt Ihnen mehr Flexibilität und Kontrolle bei der Verwendung von KI zum Erstellen von Android-Apps. 

  • Bring Your Own Model : Sie können jetzt ein beliebiges LLM verwenden, um die KI-Funktionen in Android Studio zu nutzen.
  • Verbesserungen am Agent-Modus:Sie können jetzt einfacher mit Ihrer App auf Geräten interagieren, vorgeschlagene Änderungen prüfen und akzeptieren und mehrere Konversationsverläufe führen.
  • Tests für Nutzerabläufe in natürlicher Sprache ausführen:mit Journeys in Android Studio.
  • Agent-Modus aktivieren, um eine Verbindung zu weiteren Tools herzustellen : Dazu gehört auch die Möglichkeit, über MCP eine Verbindung zu Remote-Servern herzustellen.
  • UI erstellen, iterieren und testen : mit agentenbasierten UI-Funktionen in Android Studio.
  • Deeplinks mit natürlicher Sprache erstellen:mit dem neuen App-Links-Assistenten.
  • R8-optimierten Code debuggen:mit der automatischen Logcat-Rückverfolgung.
  • Android-Bibliotheksmodule vereinfachen : mit dem Fused-Bibliotheks-Plug-in.

Das ist neu:

Bring Your Own Model (BYOM)

Jeder Entwickler hat einen einzigartigen Workflow für die Verwendung von KI und verschiedene Unternehmen haben unterschiedliche Richtlinien für die Verwendung von KI-Modellen. Mit dieser Version bietet Android Studio mehr Flexibilität, da Sie das LLM auswählen können, das die KI-Funktionen in Android Studio unterstützt. So haben Sie mehr Kontrolle über Leistung, Datenschutz und Kosten.

Remote-Modell verwenden

Sie können jetzt Remote-Modelle wie GPT von OpenAI, Claude von Anthropic oder ein ähnliches Modell direkt in Android Studio einbinden. So können Sie Ihren bevorzugten Modellanbieter nutzen, ohne Ihre IDE zu ändern. Konfigurieren Sie zuerst einen Remote-Modellanbieter in den Einstellungen, indem Sie Ihren API-Endpunkt und -Schlüssel hinzufügen. Nach der Konfiguration können Sie Ihr benutzerdefiniertes Modell direkt in der Auswahl im KI‑Chatfenster auswählen.

1.png

Informationen zum Anbieter des Remote-Modells eingeben

Lokales Modell verwenden

Wenn Sie nur eine eingeschränkte Internetverbindung haben, strenge Datenschutzanforderungen gelten oder Sie mit Open-Source-Forschung experimentieren möchten, unterstützt Android Studio jetzt lokale Modelle über Anbieter wie LM Studio oder Ollama. Gemini in Android Studio ist weiterhin die Standardempfehlung, da es speziell für die Android-Entwicklung mit vollständigem Kontextwissen optimiert ist. Wenn Sie jedoch ein bestimmtes Modell bevorzugen, wird es von Android Studio unterstützt.

2.png

Modellauswahl in Android Studio

Ein lokales Modell ist eine Alternative zur in Android Studio integrierten LLM-Unterstützung. Für eine gute Leistung sind in der Regel viel lokaler System-RAM und Festplattenspeicher erforderlich. Gemini in Android Studio bietet jedoch die beste Android-Entwicklungsumgebung, da Gemini für Android optimiert ist und alle Funktionen von Android Studio unterstützt. Mit Gemini können Sie für Ihre Android-Entwicklungsaufgaben aus einer Vielzahl von Modellen auswählen, darunter das kostenlose Standardmodell oder Modelle, auf die mit einem kostenpflichtigen Gemini API-Schlüssel zugegriffen wird.

Gemini API-Schlüssel verwenden

Android Studio bietet kostenlosen Zugriff auf ein Standard-Gemini-Modell mit großzügigen Kontingenten. Einige Entwickler benötigen jedoch mehr. Wenn Sie Ihren Gemini API-Schlüssel hinzufügen, kann Android Studio direkt auf alle neuesten Gemini-Modelle von Google zugreifen.

So können Sie beispielsweise die neuesten Modelle Gemini 3 Pro und Gemini 3 Flash (und andere) mit erweiterten Kontextfenstern und Kontingenten verwenden. Das ist besonders nützlich für Entwickler, die den Agent-Modus für längere Codingsitzungen verwenden, da diese zusätzliche Rechenleistung zu genaueren Antworten führen kann.

Weitere Informationen zum Roll-out von Gemini 3 für alle Android Studio-Nutzer, einschließlich Gemini Code Assist-Abonnenten und Entwicklern, die kostenlos auf das Standardmodell von Gemini in Android Studio zugreifen,

Verbesserungen am Agent-Modus

Der Agentenmodus ist der halbautonome KI-Assistent in Android Studio, der Sie bei der Softwareentwicklung unterstützt. Er wird von vielen Entwicklern verwendet, darunter das Ultrahuman-Team. Mit diesen neuen Updates können Sie den Agent-Modus noch besser nutzen.

App auf Geräten ausführen und mit ihr interagieren

Im Agent-Modus kann jetzt eine Anwendung auf dem verbundenen Gerät bereitgestellt werden. Außerdem kann der aktuelle Inhalt des Displays geprüft, Screenshots erstellt, Logcat auf Fehler untersucht und mit der ausgeführten Anwendung interagiert werden. So kann der Kundenservicemitarbeiter Ihnen bei Änderungen oder Korrekturen helfen, die das erneute Ausführen der Anwendung, die Suche nach Fehlern und die Bestätigung umfassen, dass ein bestimmtes Update erfolgreich durchgeführt wurde (z. B. durch das Erstellen und Überprüfen von Screenshots).

3.png

Im Agent-Modus werden Geräteaktionen verwendet, um Änderungen bereitzustellen und zu überprüfen.

Änderungen über die Änderungen-Schublade finden und überprüfen

Sie können jetzt alle Änderungen, die vom KI-Agent vorgenommen wurden, in der Schublade „Änderungen“ ansehen und verwalten. Wenn der Agent Änderungen an Ihrem Code vornimmt, können Sie die bearbeiteten Dateien unter Zu überprüfende Dateien sehen. Dort können Sie die Änderungen einzeln oder alle zusammen beibehalten oder rückgängig machen. Klicken Sie auf eine einzelne Datei im Drawer, um den Code-Unterschied im Editor zu sehen und bei Bedarf Änderungen vorzunehmen. Über die Schublade „Änderungen“ können Sie die vom Agent während Ihres Chats vorgenommenen Änderungen im Blick behalten und bestimmte Änderungen noch einmal aufrufen, ohne durch den Unterhaltungsverlauf scrollen zu müssen.

4.png

Alle Dateien ansehen, für die der Agent im Änderungsbereich Bearbeitungen vorgeschlagen hat

Hinweis: Wenn die Einstellung Nicht um Bearbeitung von Dateien bitten in Agent-Optionen deaktiviert ist, fordert der Agent-Modus für jede einzelne Änderung eine Berechtigung an. Jede Änderung muss akzeptiert werden, bevor sie in der Schublade „Änderungen“ angezeigt wird. Wenn Sie möchten, dass mehrere Dateibearbeitungen gleichzeitig in der Schublade angezeigt werden, aktivieren Sie die Option Nicht nach Bearbeitung von Dateien fragen.

5.png

Änderung akzeptieren, um sie der Schublade mit Änderungen hinzuzufügen

Mehrere Konversations-Threads verwalten

Sie können Ihre Unterhaltungen mit Gemini in Android Studio jetzt in mehreren Threads organisieren. So können Sie einen neuen Chat oder Agent-Thread erstellen, wenn Sie von vorn beginnen möchten. Im Tab „Verlauf“ können Sie auf ältere Unterhaltungen zurückgreifen. Wenn Sie für jede einzelne Aufgabe separate Threads verwenden, kann sich die Qualität der Antworten verbessern, da der Kontext der KI auf das jeweilige Thema beschränkt wird.

Wenn Sie eine neue Unterhaltung starten möchten, klicken Sie auf Neue Unterhaltung. Wenn Sie Ihren Unterhaltungsverlauf aufrufen möchten, klicken Sie auf Letzte Chats.

6.png

Vorherige Unterhaltungen auf dem Tab „Letzte Chats“ ansehen

Ihr Unterhaltungsverlauf wird in Ihrem Konto gespeichert. Wenn Sie sich also abmelden oder das Konto wechseln müssen, können Sie bei Ihrer Rückkehr genau dort fortfahren, wo Sie aufgehört haben.

Abläufe für Android Studio

 

Wenn Sie End-to-End-UI-Tests ausführen, können Sie sich darauf verlassen, dass Sie eine hochwertige App in der Produktion bereitstellen. Das Schreiben und Warten dieser Tests kann jedoch schwierig, fehleranfällig und in Bezug auf die Testmöglichkeiten eingeschränkt sein. Abläufe für Android Studio nutzt die Schlussfolgerungs- und Computer-Vision-Funktionen von Gemini, damit Sie End-to-End-UI-Tests mit natürlichsprachigen Anweisungen schreiben und verwalten können. Die Funktion ist jetzt in der neuesten stabilen Version von Android Studio verfügbar, wenn Sie sie in den Android Studio-Einstellungen über Studio Labs aktivieren.

7.png

Abläufe für Android Studio

Diese Anweisungen in natürlicher Sprache werden in Interaktionen umgewandelt, die Gemini direkt in Ihrer App ausführt. So lassen sich Tests nicht nur einfacher schreiben und nachvollziehen, sondern Sie können auch komplexe Zusicherungen definieren, die Gemini anhand der Inhalte auf dem Gerätebildschirm auswertet. Da Gemini überlegt, wie Ihre Ziele erreicht werden können, sind diese Tests weniger anfällig für subtile Änderungen am Layout Ihrer App. Das führt zu deutlich weniger instabilen Tests, wenn sie für verschiedene App-Versionen oder Gerätekonfigurationen ausgeführt werden.

8.gif

Abläufe für Android Studio

Sie können Abläufe direkt in Android Studio schreiben und auf jedem lokalen oder Remote-Gerät ausführen . Die IDE bietet einen neuen Editor, mit dem Sie Ihre Testschritte in einer XML-Datei erstellen können. Dazu können Sie entweder eine Codeansicht oder eine spezielle Designansicht verwenden. Wenn Sie einen Ablauf ausführen, stellt Android Studio aussagekräftige, detaillierte Ergebnisse bereit, mit denen Sie die Ausführung durch Gemini nachvollziehen können. Im Testbereich wird der gesamte Ablauf in seine einzelnen Schritte unterteilt. Sie sehen Screenshots für jede Aktion, welche Aktion ausgeführt wurde und die Begründung von Gemini für diese Aktion. So wird das Debugging und die Validierung einfacher als je zuvor. Da Abläufe als Gradle-Aufgaben ausgeführt werden, können Sie sie über die Befehlszeile ausführen, nachdem Sie sich bei einem Google Cloud-Projekt authentifiziert haben. 

Unterstützung von Remote-MCP-Servern

In Android Studio können Sie jetzt direkt eine Verbindung zu Remote-MCP-Servern (Model Context Protocol) wie Figma, Notion, Canva und Linear herstellen. Dadurch wird das Kontextwechseln erheblich reduziert, da der KI‑Agent in Android Studio externe Tools nutzen kann. Sie können beispielsweise eine Verbindung zum Remote-MCP-Server von Figma herstellen, um auf Dateien zuzugreifen und diese Informationen an den Agent-Modus zu übergeben. So wird aus Ihren Designs genauerer Code generiert. Weitere Informationen zum Hinzufügen eines MCP-Servers finden Sie unter MCP-Server hinzufügen.

9.png

Verbindung zum Figma-Remote-MCP-Server in den Android Studio-Einstellungen herstellen

10.gif

Schnell einen Bildschirm zu Ihrer App hinzufügen – mit dem Remote-MCP-Server von Figma

UI-Entwicklung mit dem Agent-Modus beschleunigen

Gemini in Android Studio ist jetzt direkt in den UI-Entwicklungsworkflow im Bereich Compose-Vorschau eingebunden. So können Sie schneller vom Design zu einer hochwertigen Implementierung gelangen. Diese neuen agentischen Funktionen sollen Sie in jeder Phase der Entwicklung unterstützen – von der ersten Codeerstellung über die Iteration, Optimierung und das Debugging bis hin zu Einstiegspunkten im Kontext Ihrer Arbeit.

Neue Benutzeroberfläche aus einem Design-Mockup erstellen

Beschleunigen Sie die erste UI-Implementierung, indem Sie Compose-Code direkt aus einem Design-Mockup generieren. Klicken Sie einfach in einem leeren Vorschaubereich auf Code aus Screenshot generieren. Gemini verwendet dann das Bild, um eine erste Implementierung zu generieren. So müssen Sie keinen Boilerplate-Code von Grund auf neu schreiben.

11.gif

Code aus einem Screenshot in einem leeren Vorschaubereich generieren

12.png

Beispiel für die Umwandlung eines Designs in Compose-Code

UI mit einem Zielbild abgleichen

Sobald Sie eine erste Implementierung haben, können Sie sie iterativ verfeinern, bis sie pixelgenau ist. Klicken Sie mit der rechten Maustaste auf die Vorschau des Prompts und wählen Sie AI Actions > Match UI to Target Image (KI-Aktionen > Benutzeroberfläche an Zielbild anpassen) aus. Laden Sie ein Referenzdesign hoch. Der Agent schlägt dann Codeänderungen vor, damit Ihre Benutzeroberfläche dem Design so gut wie möglich entspricht.

13.gif

Beispiel für die Verwendung von „UI an Zielbild anpassen“

Benutzeroberfläche mit natürlicher Sprache iterieren

Für spezifischere oder kreative Änderungen klicken Sie mit der rechten Maustaste auf die Vorschau und verwenden Sie KI-Aktionen > Benutzeroberfläche ändern. Diese Funktion nutzt jetzt den KI-Agentenmodus, um die Ergebnisse zu validieren. Dadurch ist sie leistungsfähiger und genauer. Sie können Prompts in natürlicher Sprache verwenden, z. B. „Ändere die Schaltflächenfarbe in Blau“ oder „Füge um diesen Text herum Innenabstand hinzu“. Gemini wendet die Codeänderungen dann sofort an.

14.png

Beispiel für die Verwendung von „Change UI“

Probleme mit der Benutzeroberfläche finden und beheben

Die Benutzeroberfläche muss von hoher Qualität und barrierefrei sein. Das ist ein wichtiger letzter Schritt. Mit dem Tool AI Actions > Fix all UI check wird die Benutzeroberfläche auf häufige Probleme wie Barrierefreiheitsprobleme geprüft. Der Agent schlägt dann Korrekturen vor und wendet sie an, um die erkannten Probleme zu beheben.

15.gif

Einstiegspunkt zum Auslösen von „Alle Probleme bei der Überprüfung der Benutzeroberfläche beheben“

Sie können die gleiche Funktion auch über die Schaltfläche Mit KI korrigieren im Compose-UI-Prüfmodus aufrufen:

16.png

„Mit KI korrigieren“ im UI-Check-Modus

Die oben genannten Funktionen sind auch über das Symbol in der Symbolleiste im Vorschaufenster verfügbar: 

17.png

Zweiter Einstiegspunkt für KI‑Funktionen für die UI‑Entwicklung

Gemini kann nicht nur bei der Entwicklung der Benutzeroberfläche helfen, sondern auch die Entwicklungsumgebung optimieren.

So beschleunigen Sie die Einrichtung:

  • Compose-Vorschauen generieren: Diese Funktion wird jetzt durch den Agent-Modus verbessert, um genauere Ergebnisse zu liefern. Wenn Sie an einer Datei mit Composable-Funktionen, aber ohne @Preview-Annotationen arbeiten, können Sie mit der rechten Maustaste auf die Composable-Funktion klicken und Gemini > Vorschau für [Composable-Name] generieren auswählen. Der Agent analysiert Ihr Composable jetzt besser, um den erforderlichen Boilerplate-Code mit den richtigen Parametern zu generieren. So kann überprüft werden, ob eine gerenderte Vorschau hinzugefügt wurde.
18.png

Einstiegspunkt zum Generieren einer Compose-Vorschau

  • Fehler beim Rendern der Vorschau beheben: Wenn eine Compose-Vorschau nicht gerendert werden kann, kann Gemini jetzt die Fehlermeldung und Ihren Code analysieren, um die Ursache zu ermitteln und eine Korrektur vorzunehmen.
19.gif

„Mit KI korrigieren“ bei Vorschau-Rendering-Fehlern verwenden

Der App-Link-Assistent ist jetzt in den Agent-Modus integriert, um die Erstellung von Deeplink-Logik zu automatisieren. So wird einer der zeitaufwendigsten Implementierungsschritte vereinfacht. Anstatt Code zum Parsen eingehender Intents und zum Weiterleiten von Nutzern zum richtigen Bildschirm manuell zu schreiben, können Sie Gemini jetzt den erforderlichen Code und die erforderlichen Tests generieren lassen. Gemini präsentiert eine Diff-Ansicht der vorgeschlagenen Codeänderungen zur Überprüfung und Genehmigung. So wird die Verarbeitung von Deeplinks vereinfacht und Nutzer werden nahtlos zum richtigen Inhalt in Ihrer App weitergeleitet.

Öffnen Sie den App-Link-Assistenten über das Menü „Tools“ und wählen Sie App-Link erstellen aus. Wählen Sie im zweiten Schritt Logik zum Verarbeiten der Intention hinzufügen die Option Code mit KI-Unterstützung generieren aus. Wenn eine Beispiel-URL verfügbar ist, geben Sie sie ein und klicken Sie auf Code einfügen.

20.gif

App-Link-Assistent

Automatisches Retracing von Logcat

Das Debuggen von R8-optimiertem Code ist jetzt ganz einfach. Bisher wurden Stacktraces verschleiert, wenn R8 aktiviert war („minifyEnabled = true“ in der Datei „build.gradle.kts“). Dabei wurden Klassennamen, Methoden und Zeilennummern geändert. Um die Quelle eines Absturzes zu finden, mussten Entwickler das R8-Retrace-Befehlszeilentool manuell verwenden.

Ab dem Feature Drop für Android Studio Otter 3 mit AGP-Versionen 8.12 und höher ist dieser zusätzliche Schritt nicht mehr erforderlich. Logcat erkennt und rekonstruiert jetzt automatisch R8-verarbeitete Stacktraces, sodass Sie den ursprünglichen, lesbaren Stacktrace direkt in der IDE sehen können. Das Debuggen wird dadurch erheblich verbessert, ohne dass zusätzlicher Aufwand erforderlich ist.

21.png

Logcat erkennt und rekonstruiert jetzt automatisch R8-verarbeitete Stacktraces

Fused Library Plugin: Mehrere Android-Bibliotheken als eine veröffentlichen

Mit dem neuen Fused Library-Plug-in, das im Android-Gradle-Plug-in 9.0 enthalten ist, können Sie mehrere Android-Bibliotheksmodule in einem einzigen, veröffentlichungsfähigen Android-Archiv (AAR) zusammenfassen. Diese Funktion wurde am häufigsten für das Android Gradle-Plug-in angefragt und ist ab heute verfügbar. Mit diesem Plug-in können Sie Ihren Code und Ihre Ressourcen intern modularisieren und gleichzeitig den Integrationsprozess für Ihre Nutzer vereinfachen, indem Sie nur eine einzige Abhängigkeit verfügbar machen. Durch die Verteilung einer zusammengeführten Bibliothek wird nicht nur die Einrichtung von Projekten und die Versionsverwaltung vereinfacht, sondern auch die Bibliotheksgröße durch besseres Code-Shrinking reduziert. Außerdem haben Sie so mehr Kontrolle über Ihre internen Implementierungsdetails. Weitere Informationen zum Fused Library-Plug-in finden Sie unter Mehrere Android-Bibliotheken als eine mit Fused Library veröffentlichen.

22.png

Jetzt starten

Sind Sie bereit, loszulegen und die Entwicklung zu beschleunigen? Laden Sie den Feature Drop für Android Studio Otter 3 herunter und probieren Sie diese leistungsstarken neuen 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. Lassen Sie uns gemeinsam die Zukunft von Android-Apps gestalten.

Verfasst von:

Weiterlesen