Anleitungen

Android CLI und Skills: Android-Apps mit jedem Agenten dreimal schneller entwickeln

Lesezeit: 4 Minuten

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 für Android beginnen, ein erfahrener Android-Entwickler sind oder Apps auf verschiedenen Mobil- 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 glänzen lassen können.

(Wieder)Einführung der Android CLI

Ihre Agents sind am effektivsten, 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 wenn Agents diese Aufgaben nur mit den Standard-Toolsets ausgeführt haben.

Folgende Funktionen stehen Ihnen zur Verfügung:

  • SDK-Verwaltung: Mit android sdk install können Sie nur die benötigten Komponenten herunterladen, um eine schlanke Entwicklungsumgebung zu gewährleisten.
  • Schnelle Projekterstellung: Mit dem android create Befehl 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 emulator und stellen Sie Apps mit android run bereit. So entfällt das Rätselraten bei manuellen Build- und Bereitstellungszyklen.
  • Aktualisierbarkeit:Führen Sie android update aus, 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 alle anderen skriptbasierten 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, starten wir das GitHub-Repository für Android-Skills. Skills sind modulare, markdownbasierte (SKILL.md) Anweisungssätze, die eine technische Spezifikation für eine Aufgabe enthalten und automatisch ausgelöst werden, 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 folgen.

In der ersten Version enthält das Repository Skills wie:

  • 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, nach den neuesten maßgeblichen Entwicklerrichtlinien zu suchen und diese als relevanten Kontext abzurufen.

Die Android-Wissensdatenbank sorgt dafür, dass Agents die neuesten Informationen, Anleitungen und Best Practices für Android haben.

Durch den Zugriff auf die häufig 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 über die 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 im großen Maßstab auf verschiedenen Gerätetypen zu entwickeln, 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 Agent- 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 steht Ihnen ein durchgängiges, KI-beschleunigtes Toolkit zur Verfügung.

Erste Schritte

Die Android CLI ist heute in der Vorabversion verfügbar, zusammen mit einer wachsenden Anzahl von Android-Skills und ‑Informationen für Agents. Laden Sie die Android CLI unter d.android.com/tools/agents herunter, um loszulegen.

Geschrieben von:
Weiterlesen