Produktneuheiten
Mehr Flexibilität bei der Verwendung von LLMs, Verbesserungen für den KI-Agentenmodus und neue agentische Funktionen im Feature Drop für Android Studio Otter 3
Lesezeit: 9 Minuten
Wir freuen uns, dass der Feature Drop für Android Studio Otter 3 jetzt stabil ist. Diese Version bietet ein umfangreiches Update für Ihre agentischen Workflows in Android Studio und mehr Flexibilität und Kontrolle bei der Verwendung von KI zur Entwicklung von Android-Apps.
- Bring Your Own Model: Sie können jetzt jedes LLM verwenden, um die KI-Funktionen in Android Studio zu nutzen.
- Verbesserungen für den KI-Agentenmodus:Sie können jetzt einfacher mit Ihrer App auf Geräten interagieren, vorgeschlagene Änderungen überprüfen und akzeptieren sowie mehrere Unterhaltungsthreads führen.
- Tests für Nutzerabläufe in natürlicher Sprache ausführen:mit Abläufen in Android Studio.
- KI-Agentenmodus aktivieren, um eine Verbindung zu weiteren Tools herzustellen: einschließlich der Möglichkeit, über MCP eine Verbindung zu Remote-Servern herzustellen.
- Benutzeroberfläche erstellen, iterieren und testen : mit agentischen Funktionen in Android Studio.
- Deeplinks in natürlicher Sprache erstellen:mit dem neuen App-Link-Assistenten.
- R8-optimierten Code debuggen:mit der automatischen Logcat-Retracing-Funktion.
- Android-Bibliotheksmodule vereinfachen : mit dem Fused Library-Plug-in.
Hier finden Sie eine detaillierte Beschreibung der Neuerungen:
Bring Your Own Model (BYOM)
Jeder Entwickler hat einen eigenen Workflow bei der Verwendung von KI und verschiedene Unternehmen haben unterschiedliche Richtlinien zur Verwendung von KI-Modellen. Mit dieser Version bietet Android Studio jetzt 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 die IDE zu ändern. Konfigurieren Sie dazu in den Einstellungen einen Remote-Modellanbieter, 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.
Informationen zum Remote-Modellanbieter eingeben
Lokales Modell verwenden
Wenn Sie eine eingeschränkte Internetverbindung oder strenge Datenschutzanforderungen haben oder 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ändiger Kontextsensitivität optimiert wurde. Wenn Sie jedoch ein bestimmtes Modell bevorzugen, wird es von Android Studio unterstützt.
Modellauswahl in Android Studio
Ein lokales Modell bietet eine Alternative zur in Android Studio integrierten LLM-Unterstützung. Für eine gute Leistung sind in der Regel ein erheblicher lokaler Systemspeicher und Festplattenspeicher erforderlich. Gemini in Android Studio bietet jedoch die beste Android-Entwicklungserfahrung, da es für Android optimiert ist und alle Funktionen von Android Studio unterstützt. Mit Gemini können Sie aus einer Vielzahl von Modellen für Ihre Android-Entwicklungsaufgaben auswählen, darunter das kostenlose Standardmodell oder Modelle, auf die mit einem kostenpflichtigen Gemini API-Schlüssel zugegriffen werden kann.
Gemini API-Schlüssel verwenden
Android Studio bietet zwar Zugriff auf ein Standard-Gemini-Modell mit großzügigen Kontingenten ohne zusätzliche Kosten, aber einige Entwickler benötigen mehr. Wenn Sie Ihren Gemini API-Schlüssel hinzufügen, kann Android Studio direkt auf alle neuesten Gemini-Modelle zugreifen, die von Google verfügbar sind.
So können Sie beispielsweise die neuesten Modelle Gemini 3 Pro und Gemini 3 Flash (unter anderem) mit erweiterten Kontextfenstern und Kontingenten verwenden. Das ist besonders nützlich für Entwickler, die den KI-Agentenmodus für längere Codingsitzungen verwenden, da diese zusätzliche Rechenleistung zu Antworten mit höherer Qualität führen kann.
Verbesserungen für den KI-Agentenmodus
Der KI-Agentenmodus ist der halbautonome KI-Assistent in Android Studio, der bei der Softwareentwicklung hilft. Er wird von vielen Entwicklern verwendet, darunter auch von Ultrahuman. Mit diesen neuen Updates können Sie den KI-Agentenmodus noch besser nutzen.
App ausführen und auf Geräten damit interagieren
Der KI-Agentenmodus kann jetzt eine Anwendung auf dem verbundenen Gerät bereitstellen, die aktuellen Inhalte auf dem Bildschirm prüfen, Screenshots erstellen, Logcat auf Fehler prüfen und mit der ausgeführten Anwendung interagieren. So kann der Agent Sie bei Änderungen oder Korrekturen unterstützen, bei denen die Anwendung noch einmal ausgeführt, auf Fehler geprüft und überprüft werden muss, ob ein bestimmtes Update erfolgreich durchgeführt wurde (z. B. durch Erstellen und Überprüfen von Screenshots).
Im KI-Agentenmodus werden Geräteaktionen verwendet, um Änderungen bereitzustellen und zu überprüfen
Änderungen mit der Schublade „Änderungen“ suchen und überprüfen
Sie können jetzt alle Änderungen, die vom KI-Agenten vorgenommen wurden, in der Schublade „Änderungen“ sehen und verwalten. Wenn der Agent Änderungen an Ihrer Codebasis vornimmt, werden die bearbeiteten Dateien unter Zu überprüfende Dateien angezeigt. Dort können Sie die Änderungen einzeln oder alle zusammen beibehalten oder rückgängig machen. Klicken Sie in der Schublade auf eine einzelne Datei, um den Codeunterschied im Editor zu sehen und bei Bedarf Änderungen vorzunehmen. Mit der Schublade „Änderungen“ können Sie die Änderungen, die der Agent während des Chats vorgenommen hat, im Blick behalten und bestimmte Änderungen noch einmal aufrufen, ohne durch den Unterhaltungsverlauf scrollen zu müssen.
In der Schublade „Änderungen“ werden alle Dateien angezeigt, für die der Agent Änderungen vorgeschlagen hat
Hinweis: Wenn die Einstellung Nicht nach Bearbeitung von Dateien fragen unter KI-Agentenoptionen deaktiviert ist, fordert der KI-Agentenmodus für jede einzelne Änderung eine Berechtigung an. Jede Änderung muss akzeptiert werden, bevor sie in der Schublade „Änderungen“ angezeigt wird. Wenn mehrere Dateibearbeitungen gleichzeitig in der Schublade angezeigt werden sollen, aktivieren Sie die Nicht nach Bearbeitung von Dateien fragen Option.
Änderung akzeptieren, um sie der Schublade „Änderungen“ hinzuzufügen
Mehrere Unterhaltungsthreads verwalten
Sie können Ihre Unterhaltungen mit Gemini in Android Studio jetzt in mehreren Threads organisieren. So können Sie einen neuen Chat- oder Agenten-Thread erstellen, wenn Sie von Grund auf neu beginnen möchten. Ältere Unterhaltungen finden Sie auf dem Tab „Verlauf“. Wenn Sie für jede Aufgabe einen separaten Thread verwenden, kann die Qualität der Antworten verbessert werden, da der Kontext der KI auf das jeweilige Thema beschränkt wird.
Klicken Sie auf Neue Unterhaltung, um einen neuen Thread zu starten. Klicken Sie auf Letzte Chats, um den Unterhaltungsverlauf zu sehen.
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 weitermachen, wo Sie aufgehört haben.
Abläufe für Android Studio
Durch das Ausführen von End-to-End-UI-Tests können Sie sicherstellen, dass Sie eine hochwertige App in der Produktion bereitstellen. Das Schreiben und Verwalten dieser Tests kann jedoch schwierig, fehleranfällig und in Bezug auf die Testmöglichkeiten begrenzt 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 unter „Studio Labs“ aktivieren.
Abläufe für Android Studio
Diese natürlichsprachigen Anweisungen werden in Interaktionen umgewandelt, die Gemini direkt in Ihrer App ausführt. So lassen sich Tests nicht nur einfacher schreiben und verstehen, sondern Sie können auch komplexe Zusicherungen definieren, die von Gemini anhand der Inhalte auf dem Gerätebildschirm ausgewertet werden. Da Gemini überlegt, wie Ihre Ziele erreicht werden können, sind diese Tests weniger anfällig für subtile Änderungen am Layout Ihrer App. So werden deutlich weniger instabile Tests ausgeführt, wenn sie für verschiedene App-Versionen oder Gerätekonfigurationen ausgeführt werden.
Abläufe für Android Studio
Sie können Abläufe direkt in Android Studio schreiben und ausführen auf jedem lokalen oder Remote-Gerät. Die IDE bietet eine neue Editor-Oberfläche zum Erstellen Ihrer Testschritte in einer XML-Datei, entweder in einer Codeansicht oder in einer speziellen Designansicht. Wenn Sie einen Ablauf ausführen, liefert Android Studio aussagekräftige, detaillierte Ergebnisse, mit denen Sie die Ausführung durch Gemini nachvollziehen können. Im Testbereich wird der gesamte Ablauf in einzelne Schritte unterteilt. Für jede Aktion werden Screenshots, die ausgeführte Aktion und die Begründung von Gemini für diese Aktion angezeigt. So sind Debugging und 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 mit einem Google Cloud-Projekt authentifiziert haben.
Unterstützung für Remote-MCP-Server
Mit Android Studio können Sie jetzt direkt eine Verbindung zu Remote-MCP-Servern (Model Context Protocol) wie Figma, Notion, Canva und Linear herstellen. So müssen Sie nicht mehr so oft den Kontext wechseln, da der KI-Agent in Android Studio externe Tools nutzen kann. So können Sie Ihren Workflow beibehalten. Sie können beispielsweise eine Verbindung zum Remote-MCP-Server von Figma herstellen, um auf Dateien zuzugreifen und diese Informationen an den KI-Agentenmodus zu senden. So wird genauerer Code aus Ihren Designs generiert. Weitere Informationen zum Hinzufügen eines MCP-Servers finden Sie unter MCP-Server hinzufügen.
In den Android Studio-Einstellungen eine Verbindung zum Remote-MCP-Server von Figma herstellen
Mit dem Remote-MCP-Server von Figma schnell einen Bildschirm zu Ihrer App hinzufügen
UI-Entwicklung mit dem KI-Agentenmodus beschleunigen
Gemini in Android Studio ist jetzt direkt in den UI-Entwicklungsworkflow im Bereich „Compose Preview“ eingebunden. So können Sie schneller vom Design zur hochwertigen Implementierung gelangen. Diese neuen agentischen Funktionen unterstützen Sie in jeder Phase der Entwicklung, von der ersten Codeerstellung über die Iteration und Optimierung bis hin zum Debugging. Die Einstiegspunkte sind dabei immer 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 das Bild dann, um eine erste Implementierung zu generieren. So müssen Sie keinen Boilerplate-Code von Grund auf neu schreiben.
Code aus einem Screenshot in einem leeren Vorschaubereich generieren
Beispiel für die Umwandlung von Design in Compose-Code
Benutzeroberfläche an ein Zielbild anpassen
Sobald Sie eine erste Implementierung haben, können Sie sie iterativ optimieren, bis sie pixelgenau ist. Klicken Sie mit der rechten Maustaste auf die Compose-Vorschau und wählen Sie 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 so nah wie möglich an das Design herankommt.
Beispiel für die Verwendung von „Benutzeroberfläche an Zielbild anpassen“
Benutzeroberfläche in natürlicher Sprache iterieren
Für spezifischere oder kreativere Ä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. So ist sie leistungsstärker und genauer. Sie können natürlichsprachige Prompts wie „Ändere die Schaltflächenfarbe in Blau“ oder „Füge um diesen Text einen Abstand ein“ verwenden. Gemini wendet die Codeänderungen dann sofort an.
Beispiel für die Verwendung von „Benutzeroberfläche ändern“
Probleme mit der UI-Qualität finden und beheben
Die Überprüfung, ob Ihre Benutzeroberfläche hochwertig und barrierefreier ist, ist ein wichtiger letzter Schritt. Mit dem Tool KI-Aktionen > Alle UI-Prüfungsprobleme beheben wird Ihre 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.
Einstiegspunkt zum Auslösen von „Alle UI-Prüfungsprobleme beheben“
Sie können dieselbe Funktion auch mit der Schaltfläche Mit KI beheben im UI-Prüfmodus für Compose verwenden:
„Mit KI beheben“ im UI-Prüfmodus
Die oben genannten Funktionen sind auch über das Symbol in der Symbolleiste im Vorschaubereich zugänglich:
Zweiter Einstiegspunkt für KI-Funktionen zur UI-Entwicklung
Neben der Iteration Ihrer Benutzeroberfläche hilft Gemini auch dabei, Ihre Entwicklungsumgebung zu optimieren.
So können Sie die Einrichtung beschleunigen:
- Compose-Vorschauen generieren: Diese Funktion wurde jetzt durch den KI-Agentenmodus verbessert, um genauere Ergebnisse zu liefern. Wenn Sie in einer Datei arbeiten, die Composable-Funktionen, aber keine @Preview-Annotationen enthält, können Sie mit der rechten Maustaste auf die Composable klicken und Gemini > Vorschau für [Composable-Name] generieren auswählen. Der Agent analysiert jetzt Ihre Composable besser, um den erforderlichen Boilerplate-Code mit den richtigen Parametern zu generieren. So können Sie überprüfen, ob eine erfolgreich gerenderte Vorschau hinzugefügt wurde.
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 finden und eine Korrektur anzuwenden.
„Mit KI beheben“ für Fehler beim Rendern der Vorschau verwenden
App-Link-Assistent
Der App-Link-Assistent ist jetzt in den KI-Agentenmodus eingebunden, um die Erstellung von Deeplink-Logik zu automatisieren. So wird einer der zeitaufwendigsten Schritte der Implementierung vereinfacht. Anstatt Code manuell zu schreiben, um eingehende Intents zu parsen und Nutzer zum richtigen Bildschirm zu leiten, können Sie jetzt Gemini den erforderlichen Code und die Tests generieren lassen. Gemini zeigt eine Vergleichsansicht der vorgeschlagenen Codeänderungen zur Überprüfung und Genehmigung an. So wird die Verarbeitung von Deeplinks optimiert und Nutzer werden nahtlos zum richtigen Inhalt in Ihrer App weitergeleitet.
Öffnen Sie dazu 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 des Intents 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 dann auf Code einfügen.
App-Link-Assistent
Automatische Logcat-Retracing-Funktion
Das Debuggen von R8-optimiertem Code ist jetzt nahtlos möglich. Wenn R8 aktiviert war (minifyEnabled = true in der Datei build.gradle.kts), wurden Stacktraces verschleiert und Klassennamen, Methoden und Zeilennummern geändert. Um die Ursache 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 retraced jetzt automatisch von R8 verarbeitete Stacktraces, sodass Sie den ursprünglichen, für Menschen lesbaren Stacktrace direkt in der IDE sehen können. So wird das Debuggen deutlich verbessert, ohne dass zusätzliche Arbeit erforderlich ist.
Logcat erkennt und retraced jetzt automatisch von R8 verarbeitete Stacktraces
Fused Library-Plug-in: 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-Bibliothekspaket (AAR) zusammenfassen.Dies war eine der am häufigsten gewünschten Funktionen für das Android Gradle-Plug-in und wir stellen sie Ihnen heute zur Verfügung. Mit diesem Plug-in können Sie Ihren Code und Ihre Ressourcen intern modularisieren und gleichzeitig den Integrationsprozess für Ihre Nutzer vereinfachen, indem nur eine einzige Abhängigkeit verfügbar gemacht wird. Neben der Optimierung der Projekteinrichtung und der Versionsverwaltung kann die Verteilung einer Fused Library dazu beitragen, die Bibliotheksgröße durch eine verbesserte Codekomprimierung zu reduzieren und eine bessere Kontrolle über Ihre internen Implementierungsdetails zu ermöglichen. Weitere Informationen zum Fused Library-Plug-in finden Sie unter Mehrere Android-Bibliotheken als eine mit Fused Library veröffentlichen.
Jetzt starten
Sind Sie bereit, loszulegen und Ihre 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 sehr wichtig.Informieren Sie sich über bekannte Probleme, melden Sie Fehler und werden Sie Teil unserer aktiven Community auf LinkedIn, Medium, YouTube oder X. Lassen Sie uns gemeinsam die Zukunft von Android-Apps gestalten.
Weiterlesen
-
Produktneuheiten
Der Feature Drop für Android Studio Otter 2 ist da, um Ihre Produktivität zu steigern.
Sandhya Mohan, Trevor Johns • Lesezeit: 3 Minuten
-
Produktneuheiten
Im Januar haben wir den Feature Drop für Android Studio Otter 3 in der stabilen Version angekündigt. Er enthält Verbesserungen für den KI-Agentenmodus und viele weitere Updates, die Ihnen mehr Kontrolle und Flexibilität bei der Verwendung von KI zur Entwicklung hochwertiger Android-Apps bieten.
Trevor Johns • Lesezeit: 4 Minuten
-
Produktneuheiten
Jedes Jahr gibt es auf der Google I/O neue Ankündigungen und Ressourcen für verschiedene Ökosysteme und Produkte, darunter auch für die Android-Entwicklung. Da sich die Entwicklung hin zu KI und agentengestützten Tools verlagert, haben wir unser Angebot erweitert, um Sie besser zu unterstützen, unabhängig davon, wie Sie für Android entwickeln.
Simona Milanovic • Lesezeit: 2 Minuten
Auf dem Laufenden bleiben
Lassen Sie sich Woche für Woche die neuesten Informationen zur Android-Entwicklung zusenden.