Produktneuheiten

Android-Entwicklungsprojekte beschleunigen – mit 6 Expertentipps für Gemini in Android Studio

Lesezeit: 4 Minuten
Trevor Johns
Staff Developer Programs Engineer

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 Agentenmodus und viele weitere Updates, die Ihnen mehr Kontrolle und Flexibilität bei der Verwendung von KI bieten, damit Sie hochwertige Android-Apps entwickeln können. Damit Sie Gemini in Android Studio und alle neuen Funktionen optimal nutzen können, haben wir uns mit Google-Entwicklern und Google Developer Experts zusammengesetzt und ihre Best Practices für die Arbeit mit den neuesten Funktionen gesammelt, darunter der Agentenmodus und der Assistent für neue Projekte. Hier sind einige nützliche Tipps, mit denen Sie das Beste aus Ihrer Entwicklung herausholen können:

1. Apps von Grund auf mit dem Assistenten für neue Projekte erstellen 

Der neue Assistent für neue Projekte, der jetzt in den neuesten Canary-Builds verfügbar ist, integriert Gemini in den Assistenten für neue Projekte von Android Studio. Sie können ganze Anwendungen von Grund auf erstellen, einschließlich Gerüst, Architektur und Jetpack Compose-Layouts, indem Sie einfach Prompts und optional Design-Mockups angeben.

Der Assistent ist in den Android Emulator integriert und kann Ihren Build bereitstellen und die App durchgehen, um sicherzustellen, dass sie ordnungsgemäß funktioniert und die gerenderten Bildschirme Ihren Vorstellungen entsprechen. Außerdem können Sie den Agentenmodus verwenden, um weiter an der App zu arbeiten und sie zu optimieren. Dabei können Sie Gemini nutzen, um Ihre App an Ihre Vorstellungen anzupassen.

Diese Funktion funktioniert zwar mit dem Standardmodell (kostenlos), wir empfehlen jedoch, sie mit einem AI Studio API-Schlüssel zu verwenden, um auf die neuesten Modelle wie Gemini 3.1 Pro oder 3.0 Flash zuzugreifen, die sich besonders gut für agentische Workflows eignen. Wenn Sie Ihren API-Schlüssel hinzufügen, kann der Assistent für neue Projekte außerdem Nano Banana hinter den Kulissen verwenden, um Ideen für das UI-Design zu entwickeln und die visuelle Qualität der generierten Anwendung zu verbessern. – Trevor Johns, Developer Relations Engineer

newproject.png

Dialog zum Einrichten eines neuen Projekts

2. Den Agenten bitten, den Code zu optimieren, indem Sie ihm „absichtliche“ Kontexte zur Verfügung stellen

Bei der Verwendung von Gemini-Agenten hängt die Qualität der Ausgabe direkt von den von Ihnen festgelegten Grenzen ab. Bitten Sie den Agenten nicht einfach, „diesen Code zu korrigieren“, sondern geben Sie ihm einen sehr gezielten Kontext und legen Sie genau fest, was Sie möchten (und was nicht). Sie können die Ausgabe verbessern, indem Sie aktuelle Blogposts oder Dokumente zur Verfügung stellen, damit das Modell darauf basierende genaue Vorschläge machen kann.

Sie können den Agenten bitten, komplexe Logik zu vereinfachen oder nach grundlegenden Problemen zu suchen. Sie können ihn auch bitten, in Bereichen, in denen Sie sich unsicher sind, nach Sicherheitsrisiken zu suchen. Wenn Sie Ihre Anweisungen klar formulieren und dem Modell sogar sagen, dass es nichts erfinden soll, wenn Sie sehr neue oder experimentelle APIs verwenden, können Sie die KI auf die gewünschten Ausgaben konzentrieren. – Alejandra Stamato, Android Google Developer Expert und Android Engineer bei HubSpot

3. Dokumentation im Agentenmodus verwenden, um Kontext für neue Bibliotheken bereitzustellen

Damit das Modell keinen Code für Nischen- oder brandneue Bibliotheken halluziniert, können Sie die Agententools von Android Studio verwenden, um  auf die Dokumentation zuzugreifen: „Android-Dokumente durchsuchen“ und „Android-Dokumente abrufen“. Sie können Gemini anweisen, die Android-Wissensdatenbank oder bestimmte Dokumentationsartikel zu durchsuchen. Das Modell kann diese verwenden, wenn es der Meinung ist, dass ihm einige Informationen fehlen. Das ist besonders nützlich, wenn Sie Nischen-APIs oder APIs verwenden, die nicht so häufig sind.

Wenn Sie sicher sind, dass das Modell die Dokumentation konsultieren soll, und sicherstellen möchten, dass diese Tools ausgelöst werden, können Sie Ihren Prompts etwas wie „Offizielle Dokumentation durchsuchen“ oder „Dokumentation prüfen“ hinzufügen. Für die Dokumentation zu verschiedenen Bibliotheken, die nicht Android-spezifisch sind, installieren Sie einen MCP-Server, mit dem Sie auf Dokumentation wie Context7 (oder etwas Ähnliches) zugreifen können. – Jose Alcérreca, Android Developer Relations Engineer, Google

4. Mit KI Agents.md-Dateien für die Verwendung benutzerdefinierter Frameworks, Bibliotheken und Designsysteme erstellen

Es gibt zwei Möglichkeiten, um sicherzustellen, dass der Agent benutzerdefinierte Frameworks, Bibliotheken und Designsysteme verwendet: 1. In den Einstellungen von Android Studio können Sie Regeln festlegen, die befolgt werden sollen, wenn Gemini diese Aktionen für Sie ausführt. 2. Erstellen Sie Agents.md-Dateien in Ihrer Anwendung und geben Sie an, wie die Dinge erledigt werden sollen, oder verwenden Sie sie als Anleitung für die Ausführung einer Aufgabe durch die KI. Sie können bestimmte Frameworks, Designsysteme oder bestimmte Vorgehensweisen (z. B. die genaue Architektur, mögliche Aktivitäten oder Dinge, die nicht zu tun sind) in einer Standardliste mit Aufzählungszeichen angeben, um der KI klare Anweisungen zu geben.

agents.png

Verwalten Sie AGENTS.md Dateien als Kontext.

Sie können die Datei „Agents.md“ auch im Stammverzeichnis des Projekts verwenden und sie in verschiedenen Modulen (oder sogar Unterverzeichnissen) Ihres Projekts haben. Je mehr Kontext Sie haben oder je mehr Anleitung verfügbar ist, während Sie arbeiten, desto mehr Informationen stehen der KI zur Verfügung. Wenn Sie Probleme beim Erstellen dieser Agents.md-Dateien haben, können Sie KI verwenden, um sie zu erstellen oder Ihnen Grundlagen basierend auf Ihren Projekten zu geben. Anschließend können Sie sie bearbeiten, damit Sie nicht von Grund auf neu beginnen müssen. – Joe Birch, Android Google Developer Expert und Staff Engineer bei Buffer

5. Die lästigen Aufgaben an den Agenten abgeben und Zeit sparen

Sie können den Gemini-Agenten in Android Studio verwenden, um Aufgaben wie das Schreiben und Überprüfen zu beschleunigen. Er kann Ihnen beispielsweise beim Schreiben von Commit-Nachrichten helfen und Ihnen eine gute Zusammenfassung geben, die Sie dann überprüfen können, um Zeit zu sparen. Außerdem kann er Tests schreiben. Unter Ihrer Anleitung kann der Agent die anderen Tests in Ihrem Projekt ansehen und einen guten Test für Sie schreiben, der den Best Practices entspricht. Ein weiteres gutes Beispiel für eine lästige Aufgabe ist das Schreiben eines neuen Parsers für ein bestimmtes JSON-Format. Geben Sie Gemini einfach ein paar Beispiele und Sie können sehr schnell loslegen. – Diego Perez, Android Software Engineer, Google

6. Mit einfachen Deaktivierungen oder Befehlen neben kostenpflichtigen Modellen steuern, was Sie mit der KI teilen

Wenn Sie steuern möchten, was mit der KI geteilt wird, während Sie einen kostenlosen Plan verwenden, können Sie Ihren Code ganz oder teilweise vom Modelltraining ausschließen, indem Sie Ihrem Projekt eine Datei mit KI-Ausschlüssen ('.aiexclude') hinzufügen. Diese Datei verwendet Glob-Mustervergleich ähnlich wie eine .gitignore-Datei und gibt vertrauliche Verzeichnisse oder Dateien an, die vor der KI verborgen werden sollen. Sie können .aiexclude-Dateien überall im Projekt und in den VCS-Stammverzeichnissen platzieren, um zu steuern, auf welche Dateien KI-Funktionen zugreifen dürfen.

asExclude.png

Beispiel für eine `.aiexclude`-Datei in Android Studio

Alternativ können Sie in den Android Studio-Einstellungen auch die Kontextfreigabe pro Projekt oder pro Nutzer deaktivieren. Bei dieser Methode ist die Funktionalität einiger Funktionen jedoch eingeschränkt, da die KI Ihren Code nicht sehen kann.

Bei kostenpflichtigen Plänen wird Ihr Code niemals für das Modelltraining verwendet. Das gilt sowohl für Nutzer mit einem AI Studio API-Schlüssel als auch für Unternehmen mit einem Gemini Code Assist-Abo. – Trevor Johns, Developer Relations Engineer

In unserem aktuellen Fireside Chat erfahren Sie mehr von Android-Teammitgliedern und Google Developer Experts über Gemini in Android Studio. Laden Sie Android Studio herunter, um loszulegen.

Autor:

Weiterlesen