Android-Befehlszeile und Skills: Android-Apps mit einem beliebigen Agenten dreimal schneller entwickeln
Lesezeit: 4 Minuten
Als Android-Entwickler haben Sie viele Möglichkeiten, wenn es um die Agenten, Tools und LLMs geht, die Sie für die App-Entwicklung verwenden. Ganz gleich, ob Sie Gemini in Android Studio, die Gemini CLI, Antigravity oder Drittanbieter-Agents wie Claude Code oder Codex verwenden – wir möchten sicherstellen, dass überall eine hochwertige Android-Entwicklung möglich ist.
Heute stellen wir eine neue Reihe von Android-Tools und -Ressourcen für agentenbasierte Workflows vor: die Android-Befehlszeile mit Android-Skills und die Android-Wissensdatenbank. Diese Sammlung von Tools soll das Rätselraten bei wichtigen Android-Entwicklungs-Workflows überflüssig machen, wenn Sie die Arbeit eines KI-Agenten außerhalb von Android Studio steuern. So werden Ihre KI-Agenten effizienter, effektiver und in der Lage, die neuesten empfohlenen Muster und Best Practices zu befolgen.
Ganz gleich, ob Sie gerade erst mit der Entwicklung für Android beginnen, ein erfahrener Android-Entwickler sind oder Apps für mobile 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 Entwicklungsumgebung jederzeit auf Android Studio umstellen. 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.
Die Android-Befehlszeile
Ihre Agents funktionieren am besten, wenn sie über eine einfache, programmatische Schnittstelle mit dem Android SDK und der Entwicklungsumgebung interagieren können. Im Mittelpunkt dieses neuen Workflows steht eine überarbeitete Android-Befehlszeile. Die neue Android-Befehlszeile 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 – mit modernen Funktionen und einfacher Aktualisierbarkeit.
Mit dem Befehl create wird in Sekundenschnelle ein Android-App-Projekt erstellt.
In unseren internen Tests hat die Android-CLI die Einrichtung von Projekten und Umgebungen verbessert, indem die Nutzung von LLM-Tokens um mehr als 70 % reduziert wurde. Aufgaben wurden dreimal schneller erledigt als wenn Agents diese Aufgaben nur mit den Standard-Toolsets ausgeführt haben.
Zu den wichtigsten Funktionen, die Ihnen zur Verfügung stehen, gehören:
- SDK-Verwaltung: Mit
android sdk installkönnen Sie nur die benötigten Komponenten herunterladen, um eine schlanke Entwicklungsumgebung zu schaffen. - Schnelle Projekterstellung: Mit dem Befehl
android createwerden neue Projekte aus offiziellen Vorlagen generiert. So werden von der ersten Codezeile an die empfohlene Architektur und Best Practices angewendet. - Schnelle Geräteerstellung und ‑bereitstellung: Mit
android emulatorkönnen Sie virtuelle Geräte erstellen und verwalten. Mitandroid runlassen sich Apps bereitstellen. So entfällt das Rätselraten bei manuellen Build- und Bereitstellungszyklen. - Aktualisierbarkeit:Führen Sie
android updateaus, um sicherzustellen, dass Sie die neuesten Funktionen nutzen können.
Mit der Android-Befehlszeile kann ein Gerät erstellt, Ihre App darauf ausgeführt und die Navigation in der Benutzeroberfläche für Agents erleichtert werden.
Die Android-Befehlszeile unterstützt zwar Ihre agentenbasierten Entwicklungsabläufe, wurde aber auch entwickelt, um CI, Wartung und andere automatisierte Skripts für die zunehmend verteilte Android-Entwicklung zu optimieren. Laden Sie die Android-Befehlszeile herunter und probieren Sie sie aus.
LLMs mit offiziellen Android-Skills fundieren
Herkömmliche Dokumentation kann beschreibend, konzeptionell und allgemein sein. LLMs eignen sich zwar hervorragend zum Lernen, erfordern aber oft präzise, umsetzbare Anweisungen, um komplexe Workflows ohne Verwendung veralteter Muster und Bibliotheken auszuführen.
Um diese Lücke zu schließen, haben wir das GitHub-Repository für Android-Skills eingeführt. Skills sind modulare, auf Markdown basierende (SKILL.md) Anweisungssätze, die eine technische Spezifikation für eine Aufgabe enthalten. Sie werden automatisch ausgelöst, wenn Ihr Prompt mit den Metadaten des Skills übereinstimmt. So müssen Sie nicht bei jedem Prompt manuell Dokumentation anhängen.
Android-Skills decken einige der häufigsten Workflows ab, mit denen einige Android-Entwickler und LLMs 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 des Repositorys sind unter anderem folgende Skills enthalten:
- Einrichtung und Migration von Navigation 3 .
- Implementierung der randlosen Anzeige
- AGP 9- und XML-zu-Compose-Migrationen.
- R8-Konfigurationsanalyse und mehr
Wenn Sie die Android-Befehlszeile verwenden, können Sie mit dem Befehl android skills den Workflow Ihres Agents mit unserer wachsenden Sammlung von Skills durchsuchen und einrichten. Diese Skills können auch neben anderen Skills, die Sie erstellen, oder Drittanbieter-Skills, die von der Android-Entwickler-Community erstellt wurden, verwendet werden. Weitere Informationen zu Android-Skills
Android-Skills über die Android-Befehlszeile installieren, um Ihren Agent effektiver und effizienter zu machen.
Aktuelle Informationen in der Android-Wissensdatenbank
Die dritte Komponente, die wir heute einführen, ist die Android-Wissensdatenbank. Diese spezielle Datenquelle ist über den Befehl android docs zugänglich und bereits in der aktuellen 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 Kundenservicemitarbeiter den neuesten Kontext, die neuesten 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 ein LLM auch dann Empfehlungen zu den neuesten Frameworks und Mustern geben, wenn sein Trainingszeitraum bereits ein Jahr zurückliegt.
Android Studio: Die ultimative Lösung für Premium-Apps
Mit diesen neuen Tools und Ressourcen können Entwickler und Kundenservicemitarbeiter nicht nur die Projekteinrichtung und den Boilerplate-Code einfacher verwalten, sondern auch leichter zu Android Studio wechseln. Sie können also schnell einen Prototyp mit einem Agent über die Android-Befehlszeile erstellen und das Projekt dann in Android Studio öffnen, um die Benutzeroberfläche 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 Sie eine hochwertige App für die Veröffentlichung in großem Maßstab auf verschiedenen Gerätetypen entwickeln möchten, 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-basierten Ablauf für neue Projekte eingeführt, der einen Einstiegspunkt für das schnelle Prototyping 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. Mit dem vollständigen Kontext des Quellcodes Ihres Projekts und einer umfassenden Suite von Debugging-, Profilierungs- und Emulationstools steht Ihnen ein KI-beschleunigtes End-to-End-Toolkit zur Verfügung.
Erste Schritte
Die Android CLI ist heute als Vorabversion verfügbar. Außerdem gibt es eine wachsende Anzahl von Android-Funktionen und -Wissen für KI-Agenten. Laden Sie die Android-Befehlszeile unter d.android.com/tools/agents herunter, um loszulegen.
-
AnleitungenWillkommen zurück zur Blogpost-Reihe „Intelligente Android-Apps entwickeln“. In dieser Reihe verwandeln wir eine einfache Android-App in eine personalisierte, intelligente und agentenbasierte Anwendung. Im vorherigen Beitrag haben wir Jetpacker vorgestellt, die Demo-App, die wir in dieser Reihe verwenden werden.
Caren Chang • Lesezeit: 6 Minuten -
AnleitungenWillkommen zurück zur Blogpost-Reihe „Intelligente Android-Apps entwickeln“. In dieser Reihe verwandeln wir eine einfache Android-App in eine personalisierte, intelligente und agentenbasierte Anwendung.
Thomas Ezan, Jolanda Verhoef, Caren Chang • Lesezeit: 8 Minuten -
AnleitungenJetpacker ist eine technische Showcase-App, die unser Team für die diesjährige Google I/O von Grund auf neu 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 • Lesezeit: 4 Minuten
Lassen Sie sich Woche für Woche die neuesten Informationen zur Android-Entwicklung zusenden.