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 für die Entwicklung hochwertiger Android-Apps bieten. Damit Sie Gemini in Android Studio und alle neuen Funktionen optimal nutzen können, haben wir mit Google-Entwicklern und Google Developer Experts gesprochen 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 Ihre Entwicklungsprojekte optimieren 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 einfach Prompts und optional Design-Mockups angeben, um komplette Anwendungen von Grund auf zu generieren, einschließlich Scaffolding, Architektur und Jetpack Compose-Layouts.

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. Gemini hilft Ihnen dabei, Ihre App so zu gestalten, wie Sie es sich vorstellen.

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

Dialogfeld zum Einrichten eines neuen Projekts

2. Den Agenten bitten, Ihren 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 machen Sie genaue Angaben dazu, 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 basierend 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 klare Anweisungen geben und dem Modell beispielsweise sagen, dass es nichts erfinden soll, wenn Sie sehr neue oder experimentelle APIs verwenden, kann die KI sich 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 Informationen verwenden, wenn es der Meinung ist, dass ihm einige Informationen fehlen. Das ist besonders nützlich, wenn Sie Nischen-APIs oder weniger verbreitete APIs verwenden.

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 beispielsweise „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 Dokumentationen wie Context7 (oder ähnliche) zugreifen können. – Jose Alcérreca, Android Developer Relations Engineer bei 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 KI, wenn sie eine Aufgabe ausführt. Sie können bestimmte Frameworks, Designsysteme oder bestimmte Vorgehensweisen (z. B. die genaue Architektur, Aufgaben oder Dinge, die nicht getan werden sollen) in einer Standardliste angeben, um der KI klare Anweisungen zu geben.

agents.png

Verwalten von 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 mühsamen Aufgaben an den Agenten abgeben und Zeit sparen

Sie können den Gemini in Android Studio-Agenten 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. So sparen Sie Zeit. 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 mühsame Aufgabe ist das Schreiben eines neuen Parsers für ein bestimmtes JSON-Format. Geben Sie Gemini einfach ein paar Beispiele und er wird Ihnen schnell den Einstieg erleichtern. – Diego Perez, Android Software Engineer bei Google

6. Mit einfachen Opt-outs oder Befehlen neben kostenpflichtigen Modellen steuern, was Sie mit KI teilen

Wenn Sie steuern möchten, was in den kostenlosen Tarifen mit KI geteilt wird, 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 Freigabe von Kontexten 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 Tarifen 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.

Verfasst von:

Weiterlesen