Produktneuheiten
6 Expertentipps für Gemini in Android Studio, mit denen Sie Ihre Android-Entwicklung beschleunigen können
Lesezeit: 4 Minuten
Im Januar haben wir das Android Studio Otter 3 Feature Drop in der stabilen Version angekündigt. Es enthält Verbesserungen für den Agent-Modus und viele andere Updates, die Ihnen mehr Kontrolle und Flexibilität bei der Verwendung von KI zum Entwickeln hochwertiger Android-Apps bieten. 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, um ihre Best Practices für die Arbeit mit den neuesten Funktionen zu sammeln, darunter der Agent-Modus und der Assistent für neue Projekte. Hier sind einige nützliche Informationen, die Ihnen helfen können, das Beste aus Ihrer Entwicklung herauszuholen:
1. Apps von Grund auf mit dem Assistenten für neue Projekte erstellen
Der neue Projektassistent, der jetzt in den neuesten Canary-Builds verfügbar ist, integriert Gemini in den Assistenten für neue Projekte von Studio. Sie können ganze Anwendungen von Grund auf generieren, indem Sie einfach Prompts und (optional) Design-Mockups angeben. Dazu gehören Gerüst, Architektur und Jetpack Compose-Layouts.
Sie ist in den Android-Emulator integriert und kann Ihren Build bereitstellen und die App durchlaufen, um sicherzustellen, dass sie richtig funktioniert und die gerenderten Bildschirme tatsächlich Ihrer Vision entsprechen. Außerdem können Sie den KI-Agentenmodus verwenden, um weiter an der App zu arbeiten und sie zu optimieren. Gemini kann Ihnen dabei helfen, die App an Ihre Vorstellungen anzupassen.
Diese Funktion funktioniert zwar mit dem Standardmodell (kostenlos), wir empfehlen jedoch dringend, 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 Agent-Workflows eignen. Wenn Sie Ihren API-Schlüssel hinzufügen, kann der Assistent für neue Projekte außerdem Nano Banana im Hintergrund 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.
Dialogfeld zum Einrichten eines neuen Projekts.
2. Bitten Sie den Agenten, Ihren Code zu optimieren, indem Sie ihm „absichtliche“ Kontexte zur Verfügung stellen.
Wenn Sie Gemini-Agents verwenden, hängt die Qualität der Ausgabe direkt von den von Ihnen festgelegten Grenzen ab. Bitten Sie die KI nicht einfach, „diesen Code zu korrigieren“. Geben Sie ihr stattdessen einen klaren Kontext und machen Sie deutlich, was Sie möchten (und was nicht). Sie können die Ausgabe verbessern, indem Sie aktuelle Blogs oder Dokumente bereitstellen, damit das Modell genaue Vorschläge auf Grundlage dieser Informationen machen kann.
Bitten Sie den Agent, komplexe Logik zu vereinfachen oder nach grundlegenden Problemen oder Sicherheitsrisiken zu suchen. Wenn Sie Ihre Anweisungen klar formulieren und dem Modell sogar sagen, dass es keine Dinge erfinden soll, wenn Sie sehr neue oder experimentelle APIs verwenden, kann die KI sich besser auf die gewünschten Ausgaben konzentrieren. – Alejandra Stamato, Android Google Developer Expert und Android Engineer bei HubSpot
3. Dokumentation im Agent-Modus verwenden, um Kontext für neue Bibliotheken bereitzustellen
Damit das Modell keinen Code für Nischen- oder brandneue Bibliotheken halluziniert, können Sie die Agent-Tools von Android Studio verwenden, um auf die Dokumentation zuzugreifen: „Android-Dokumente durchsuchen“ und „Android-Dokumente abrufen“. Sie können Gemini anweisen, in der Android-Wissensdatenbank oder in bestimmten Dokumentationsartikeln zu suchen. Das Modell kann diese Option verwenden, wenn es der Meinung ist, dass einige Informationen fehlen. Das ist besonders nützlich, wenn Sie Nischen-APIs oder weniger häufig verwendete APIs verwenden.
Wenn Sie sicher sind, dass das Modell die Dokumentation konsultieren und diese Tools ausgelöst werden sollen, können Sie Ihren Prompts beispielsweise „offizielle Dokumentation durchsuchen“ oder „Dokumentation prüfen“ hinzufügen. Wenn Sie Dokumentation zu verschiedenen Bibliotheken benötigen, die nicht Android-spezifisch sind, installieren Sie einen MCP-Server, über den Sie auf Dokumentation wie Context7 (oder etwas Ähnliches) zugreifen können. – Jose Alcérreca, Android Developer Relations Engineer, Google
4. KI zum Erstellen von Agents.md-Dateien für die Verwendung benutzerdefinierter Frameworks, Bibliotheken und Designsysteme
Damit der Agent benutzerdefinierte Frameworks, Bibliotheken und Designsysteme verwendet, haben Sie zwei Möglichkeiten: 1) In den Einstellungen von Android Studio können Sie Regeln festlegen, die Gemini bei der Ausführung dieser Aktionen für Sie befolgen soll. Oder 2) Erstellen Sie Agents.md-Dateien in Ihrer Anwendung und geben Sie an, wie etwas erledigt werden soll, oder geben Sie Anleitungen für den Fall, dass KI eine Aufgabe ausführt, bestimmte Frameworks, Designsysteme oder bestimmte Vorgehensweisen (z. B. die genaue Architektur, was zu tun ist oder was nicht zu tun ist) in Form von Standard-Aufzählungszeichen an, um der KI klare Anweisungen zu geben.
AGENTS.md-Dateien als Kontext verwalten:
Sie können auch die Datei „Agents.md“ im Stammverzeichnis des Projekts verwenden und sie in verschiedenen Modulen (oder sogar Unterverzeichnissen) Ihres Projekts haben. Je mehr Kontext Sie haben oder je mehr Anleitungen bei der Arbeit verfügbar sind, desto mehr Informationen kann die KI abrufen. Wenn Sie Probleme beim Erstellen dieser Agents.md-Dateien haben, können Sie KI verwenden, um sie zu erstellen oder Grundlagen basierend auf den Projekten zu erhalten, die Sie haben. Anschließend können Sie sie bearbeiten, sodass Sie nicht von Grund auf neu beginnen müssen. – Joe Birch, Android Google Developer Expert und Staff Engineer bei Buffer
5. Lassen Sie Agent die mühsamen Aufgaben erledigen und sparen Sie Zeit.
Mit dem Gemini in Android Studio-Agenten können Sie Aufgaben wie das Schreiben und Überprüfen von Code beschleunigen. So kann es beispielsweise beim Schreiben von Commit-Nachrichten helfen, indem es eine gute Zusammenfassung erstellt, die Sie dann überprüfen und speichern können. Außerdem kann der KI-Agent Tests schreiben. Unter Ihrer Anleitung kann er sich 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 es kann sehr schnell losgehen. – Diego Perez, Android Software Engineer, Google
6. Sie können mit einfachen Deaktivierungen oder Befehlen festlegen, was Sie mit KI teilen. Außerdem stehen Ihnen kostenpflichtige Modelle zur Verfügung.
Wenn Sie bei den kostenlosen Abos steuern möchten, was mit KI geteilt wird, können Sie Ihren Code teilweise oder vollständig vom Modelltraining ausschließen, indem Sie Ihrem Projekt eine AI-Ausschlussdatei („.aiexclude“) hinzufügen. In dieser Datei wird das Glob-Muster-Matching verwendet, das einer .gitignore-Datei ähnelt. Damit werden sensible Verzeichnisse oder Dateien angegeben, die vor der KI verborgen werden sollen. Sie können .aiexclude-Dateien an beliebiger Stelle im Projekt und in den VCS-Stammverzeichnissen platzieren, um zu steuern, auf welche Dateien KI-Funktionen zugreifen dürfen.
Beispiel für eine „.aiexclude“-Datei in Android Studio
Alternativ können Sie in den Android Studio-Einstellungen das Teilen von Kontext auch 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 Abos wird Ihr Code niemals zum Trainieren von Modellen 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 über Gemini in Android Studio vom Android-Team und von Google Developer Experts. Laden Sie Android Studio herunter, um loszulegen.
Weiterlesen
-
Produktneuheiten
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.
Sandhya Mohan, Trevor Johns • Lesezeit: 9 Minuten
-
Produktneuheiten
Der Android Studio Otter 2 Feature Drop ist da und kann Ihre Produktivität steigern.
Sandhya Mohan, Trevor Johns • Lesezeit: 3 Minuten
-
Produktneuheiten
Die KI-Workflows und ‑Anforderungen jedes Entwicklers sind einzigartig. Daher ist es wichtig, dass Sie selbst entscheiden können, wie KI Sie bei der Entwicklung unterstützen soll. Im Januar haben wir die Möglichkeit eingeführt, ein beliebiges lokales oder Remote-KI-Modell für KI-Funktionen in Android Studio auszuwählen.
Matthew Warner • Lesezeit: 2 Minuten
Auf dem Laufenden bleiben
Lassen Sie sich Woche für Woche die neuesten Informationen zur Android-Entwicklung zusenden.