Android CLI und Skills: Android-Apps mit jedem Agenten dreimal schneller erstellen
4 Minuten Lesezeit
Als Android-Entwickler haben Sie viele Möglichkeiten, wenn es um die Agents, Tools und LLMs geht, die Sie für die App-Entwicklung verwenden. Egal, ob Sie Gemini in Android Studio, Gemini CLI, Antigravity oder Agents von Drittanbietern wie Claude Code oder Codex verwenden – unser Ziel ist es, hochwertige Android-Entwicklung überall zu ermöglichen.
Heute stellen wir eine neue Suite von Android-Tools und ‑Ressourcen für agentische Workflows vor: Android CLI mit Android-Skills und die Android-Wissensdatenbank. Diese Tools sollen das Rätselraten bei den wichtigsten Android-Entwicklungs-Workflows überflüssig machen, wenn Sie die Arbeit eines Agenten außerhalb von Android Studio steuern. So werden Ihre Agents effizienter und effektiver und können die neuesten empfohlenen Muster und Best Practices befolgen.
Egal, ob Sie gerade erst mit der Entwicklung unter Android beginnen, ein erfahrener Android-Entwickler sind oder Apps auf verschiedenen mobilen und Webplattformen verwalten – mit den neuesten Anleitungen, Tools und KI-Unterstützung ist die Entwicklung Ihrer Apps einfacher als je zuvor. Unabhängig davon, in welcher Umgebung Sie mit diesen Ressourcen beginnen, können Sie Ihre Entwicklung jederzeit zu Android Studio verlagern. Dort stehen Ihnen die modernsten Tools und Agents für die Android-Entwicklung zur Verfügung, mit denen Sie Ihre App wirklich zum Glänzen bringen können.
Die Android CLI(wieder)vorgestellt
Ihre Agents sind am besten, wenn sie eine einfache, programmatische Schnittstelle für die Interaktion mit dem Android SDK und der Entwicklungsumgebung haben. Im Mittelpunkt dieses neuen Workflows steht daher eine überarbeitete Android CLI. Die neue Android CLI dient als primäre Schnittstelle für die Android-Entwicklung über das Terminal. Sie bietet Befehle für die Einrichtung der Umgebung, die Projekterstellung und die Geräteverwaltung. Dabei wurden modernere Funktionen und eine einfache Aktualisierung berücksichtigt.
Mit dem Befehl create wird in Sekundenschnelle ein Android-App-Projekt erstellt.
In unseren internen Tests hat die Android CLI die Projekt- und Umgebungseinrichtung verbessert, indem die LLM-Tokennutzung um mehr als 70 % reduziert wurde. Aufgaben wurden dreimal schneller erledigt als bei der Bearbeitung mit den Standard-Toolsets.
Folgende Funktionen stehen Ihnen zur Verfügung:
- SDK-Verwaltung: Mit
android sdk installkönnen Sie nur die benötigten Komponenten herunterladen, um eine schlanke Entwicklungsumgebung zu gewährleisten. - Schnelle Projekterstellung: Mit dem
android createBefehl werden neue Projekte aus offiziellen Vorlagen generiert. So werden die empfohlene Architektur und Best Practices von der ersten Codezeile an angewendet. - Schnelle Geräteerstellung und ‑bereitstellung: Erstellen und verwalten Sie virtuelle Geräte mit
android emulatorund stellen Sie Apps mitandroid runbereit. So entfällt das Rätselraten bei manuellen Build- und Bereitstellungszyklen. - Aktualisierbarkeit:Führen Sie
android updateaus, um sicherzustellen, dass Ihnen die neuesten Funktionen zur Verfügung stehen.
Mit der Android CLI können Sie ein Gerät erstellen, Ihre App darauf ausführen und Agents die UI-Navigation erleichtern.
Die Android CLI unterstützt nicht nur Ihre agentischen Entwicklungs-Workflows, sondern wurde auch entwickelt, um CI, Wartung und andere skriptbasierte Automatisierungen für die zunehmend verteilte Android-Entwicklung zu optimieren. Laden Sie die Android CLI herunter und probieren Sie sie noch heute aus.
LLMs mit offiziellen Android-Skills verankern
Die herkömmliche Dokumentation kann beschreibend, konzeptionell und allgemein sein. Sie ist zwar ideal zum Lernen, aber LLMs benötigen oft präzise, umsetzbare Anweisungen, um komplexe Workflows auszuführen, ohne veraltete Muster und Bibliotheken zu verwenden.
Um diese Lücke zu schließen, stellen wir das GitHub-Repository für Android-Skills vor. Skills sind modulare, Markdown-basierte (SKILL.md) Anweisungssätze, die eine technische Spezifikation für eine Aufgabe enthalten. Sie werden automatisch ausgelöst, wenn Ihre Eingabeaufforderung mit den Metadaten des Skills übereinstimmt. So müssen Sie nicht jeder Eingabeaufforderung manuell eine Dokumentation anhängen.
Android-Skills decken einige der häufigsten Workflows ab, mit denen einige Android-Entwickler und LLMs möglicherweise Schwierigkeiten haben. Sie helfen Modellen, bestimmte Muster besser zu verstehen und auszuführen, die unseren Best Practices und Anleitungen zur Android-Entwicklung entsprechen.
In der ersten Version enthält das Repository folgende Skills:
- Einrichtung und Migration von Navigation 3 .
- Implementierung der Edge-to-Edge-Unterstützung.
- AGP 9 und XML zu Compose Migrationen.
- R8-Konfigurationsanalyse und mehr.
Wenn Sie die Android CLI verwenden, können Sie mit dem Befehl android skills in unserer wachsenden Sammlung von Skills nach Ihrem Agent-Workflow suchen und ihn einrichten. Diese Skills können auch neben anderen von Ihnen erstellten Skills oder Skills von Drittanbietern aus der Android-Entwickler-Community verwendet werden. Weitere Informationen zu den ersten Schritten mit Android-Skills.
Installieren Sie Android-Skills über die Android CLI, um Ihren Agenten effektiver und effizienter zu machen.
Die neuesten Anleitungen über die Android-Wissensdatenbank
Die dritte Komponente, die wir heute vorstellen, ist die Android-Wissensdatenbank. Diese spezielle Datenquelle ist über den Befehl android docs zugänglich und bereits in der neuesten Version von Android Studio verfügbar. Sie ermöglicht es Agents, die neuesten maßgeblichen Entwicklerrichtlinien zu suchen und abzurufen, um sie als relevanten Kontext zu verwenden.
Die Android-Wissensdatenbank sorgt dafür, dass Agents den neuesten Kontext, die neuesten Anleitungen und Best Practices für Android haben.
Durch den Zugriff auf die regelmäßig aktualisierte Wissensdatenbank können Agents ihre Antworten auf die neuesten Informationen aus der Android-Entwicklerdokumentation, Firebase, Google Developers und der Kotlin-Dokumentation stützen. So kann auch ein LLM, dessen Trainingsdaten ein Jahr alt sind, Anleitungen zu den neuesten Frameworks und Mustern geben, die wir heute empfehlen.
Android Studio: Die ultimative Plattform für Premium-Apps
Mit diesen neuen Tools und Ressourcen können Entwickler und Agents nicht nur die Projekteinrichtung und den Boilerplate-Code verwalten, sondern auch einfacher zu Android Studio wechseln. So können Sie schnell einen Prototyp mit einem Agenten und der Android CLI erstellen und das Projekt dann in Android Studio öffnen, um die UI mit visuellen Tools für die Codebearbeitung, das UI-Design, das Debugging und das erweiterte Profiling zu optimieren. Diese Tools lassen sich an die wachsenden Funktionen Ihrer App anpassen.
Wenn es an der Zeit ist, eine hochwertige App für die Veröffentlichung in großem Maßstab auf verschiedenen Gerätetypen zu erstellen, steht Ihnen unser Agent in Android Studio zur Seite. Dabei werden die neuesten Best Practices und Bibliotheken für die Entwicklung genutzt. Neben den leistungsstarken Agenten- und Planungsmodi für die aktive Entwicklung haben wir einen KI-gestützten neuen Projekt-Workflow eingeführt, der einen Einstiegspunkt für die schnelle Prototyperstellung Ihrer nächsten großartigen Idee für Android bietet.
Mit diesen integrierten Agents können Sie Ihre App-Ideen ganz einfach auf Smartphones, Foldables, Tablets, Wear OS, Android Auto und Android TV ausweiten. Sie haben den vollständigen Kontext des Quellcodes Ihres Projekts und eine umfassende Suite von Debugging-, Profiling- und Emulationstools zur Verfügung. So erhalten Sie ein durchgängiges, KI-beschleunigtes Toolkit.
Erste Schritte
Die Android CLI ist heute in der Vorabversion verfügbar, zusammen mit einer wachsenden Anzahl von Android-Skills und ‑Wissen für Agents. Laden Sie die Android CLI unter d.android.com/tools/agents herunter, um loszulegen.
-
AnleitungenJetpacker ist eine technische Showcase-App, die unser Team von Grund auf für die Google I/O dieses Jahres entwickelt hat (mit Antigravity). Im Grunde hilft Jetpacker Nutzern, ihr nächstes großes Abenteuer zu planen, zu erkunden und zu genießen.
Jolanda Verhoef • 4 Minuten Lesezeit -
AnleitungenWillkommen zurück zur Blogpost-Reihe „Intelligente Android-Apps erstellen“. Hier nehmen wir eine einfache Android-App und verwandeln sie in eine personalisierte, intelligente und agentische Anwendung. In unserem vorherigen Beitrag haben wir uns angesehen, wie Sie mit Firebase AI Logic cloudbasierte und hybride KI-Funktionen erstellen können.
Ben Weiss • 6 Minuten Lesezeit -
AnleitungenWillkommen zurück zur Blogpost-Reihe „Intelligente Android-Apps erstellen“. Hier nehmen wir eine einfache Android-App und verwandeln sie in eine personalisierte, intelligente und agentische Anwendung.
Thomas Ezan, Jolanda Verhoef, Caren Chang • 8 Minuten Lesezeit
Lassen Sie sich Woche für Woche die neuesten Informationen zur Android-Entwicklung zusenden.