ハウツー

Android CLI とスキル: 任意のエージェントを使用して Android アプリを 3 倍の速さで構築する

所要時間: 4 分

Android デベロッパーは、アプリ開発に使用するエージェント、ツール、LLM を選択する際に、多くの選択肢があります。Android Studio の Gemini、Gemini CLI、Antigravity、または Claude Code や Codex などのサードパーティ エージェントを使用しているかどうかにかかわらず、私たちの使命は、高品質の Android 開発をどこでも実現できるようにすることです。

本日、エージェント ワークフロー向けの Android ツールとリソースの新しいスイート(Android CLI と Android スキル、Android ナレッジベース)を発表します。このツール群は、Android Studio の外部でエージェントの作業を指示する際に、Android のコア開発ワークフローの推測を排除するように設計されています。これにより、エージェントの効率と有効性が向上し、最新の推奨パターンとベスト プラクティスに沿って作業できるようになります。

Android での開発を始めたばかりの方も、経験豊富な Android デベロッパーの方も、モバイル プラットフォームとウェブ プラットフォームの両方でアプリを管理している方も、最新のガイダンス、ツール、AI アシスタンスを使用してアプリを構築することがこれまで以上に簡単になりました。これらのリソースをどの環境で使い始めても、Android Studio に開発エクスペリエンスを移行できます。Android Studio では、Android 開発用の最先端のツールとエージェントを利用して、アプリのエクスペリエンスを真に輝かせることができます。

Android CLI のご紹介

エージェントは、Android SDK と開発環境を操作するための軽量なプログラム インターフェースを備えている場合に、最高のパフォーマンスを発揮します。この新しいワークフローの中心となるのは、刷新された Android CLI です。新しい Android CLI は、ターミナルから Android 開発を行うための主要なインターフェースとして機能します。環境設定、プロジェクト作成、デバイス管理のためのコマンドを備え、より最新の機能と簡単な更新性を念頭に置いています。

create コマンドを使用すると、Android アプリ プロジェクトを数秒で作成できます。

Google の社内テストでは、Android CLI を使用することで、LLM トークンの使用量が 70% 以上削減され、エージェントが標準のツールセットのみを使用してこれらのタスクをナビゲートしようとした場合と比較して、タスクの完了速度が 3 倍向上しました。

利用可能な主な機能は次のとおりです。

  • SDK の管理: android sdk install を使用して、必要な特定のコンポーネントのみをダウンロードし、リーンな開発環境を確保します。
  • 迅速なプロジェクト作成: android create コマンドは、公式テンプレートから新しいプロジェクトを生成し、推奨されるアーキテクチャとベスト プラクティスが最初のコード行から適用されるようにします。
  • デバイスの迅速な作成とデプロイ: android emulator で仮想デバイスを作成して管理し、android run を使用してアプリをデプロイすることで、手動のビルドとデプロイのサイクルに伴う推測を排除します。
  • 更新可能性: android update を実行して、最新の機能が利用可能であることを確認します。

Android CLI を使用すると、デバイスを作成してアプリを実行し、エージェントが UI を操作しやすくなります。

Android CLI は、エージェントベースの開発フローを強化するだけでなく、Android 開発の分散化が進む中で、CI、メンテナンス、その他のスクリプト化された自動化を効率化するように設計されています。 ダウンロードして、Android CLI をお試しください。

公式の Android Skills を使用した LLM の根拠づけ

従来のドキュメントは、説明的、概念的、概要レベルの可能性があります。LLM は学習に最適ですが、多くの場合、古いパターンやライブラリを使用せずに複雑なワークフローを実行するには、正確で実行可能な指示が必要です。

このギャップを埋めるため、Android スキル GitHub リポジトリをリリースします。スキルは、タスクの技術仕様を提供するモジュール式のマークダウンベース(SKILL.md)の命令セットです。プロンプトがスキルのメタデータと一致すると自動的にトリガーされるように設計されているため、すべてのプロンプトにドキュメントを手動で添付する手間が省けます。

Android スキルは、一部の Android デベロッパーや LLM が苦労する可能性のある一般的なワークフローの一部をカバーしています。これにより、モデルは Android 開発に関するベスト プラクティスとガイダンスに沿った特定のパターンをよりよく理解し、実行できるようになります。

初回リリースでは、リポジトリに次のようなスキルが含まれています。

  • ナビゲーション 3 のセットアップと移行。
  • エッジ ツー エッジのサポートを実装。
  • AGP 9 XML-to-Compose の移行。
  • R8 構成分析など

Android CLI を使用している場合は、android skills コマンドを使用して、スキル コレクションを閲覧し、エージェント ワークフローを設定できます。これらのスキルは、作成した他のスキルや、Android デベロッパー コミュニティが作成したサードパーティのスキルと共存することもできます。詳しくは、Android スキルのスタートガイドをご覧ください。

Android CLI を使用して Android スキルをインストールし、エージェントの有効性と効率性を高めます。 

Android ナレッジベースの最新のガイダンス

本日リリースする 3 つ目のコンポーネントは、Android ナレッジベースです。android docs コマンドでアクセスでき、Android Studio の最新バージョンですでに利用可能なこの専門データソースにより、エージェントは最新の信頼できるデベロッパー ガイドラインを検索して取得し、関連するコンテキストとして使用できます。

Android ナレッジベースにより、エージェントは Android に関する最新のコンテキスト、ガイダンス、ベスト プラクティスを把握できます。

頻繁に更新されるナレッジベースにアクセスすることで、エージェントは Android デベロッパー ドキュメント、Firebase、Google Developers、Kotlin ドキュメントの最新情報に基づいて回答できます。これにより、LLM のトレーニング カットオフが 1 年前のものであっても、現在おすすめの最新のフレームワークとパターンに関するガイダンスを提供できます。

Android Studio: プレミアム アプリの究極の目的地

デベロッパーとエージェントがプロジェクトの設定とボイラープレート コードを処理できるようにするだけでなく、Android Studio への移行を容易にするように、これらの新しいツールとリソースも設計しました。つまり、Android CLI を使用してエージェントでプロトタイプをすばやく開始し、Android Studio でプロジェクトを開いて、コード編集、UI デザイン、詳細なデバッグ、高度なプロファイリング用のビジュアル ツールで UI を微調整できます。これらのツールは、アプリの機能の拡大に合わせて拡張されます。

さまざまなデバイスタイプで大規模に公開する高品質なアプリを構築する際には、Android Studio のエージェントが最新の開発ベスト プラクティスとライブラリを活用してサポートします。アクティブな開発向けの強力なエージェント モードとプランニング モードに加えて、AI を活用した新しいプロジェクト フローが導入されました。これにより、Android 向けの次の優れたアイデアを迅速にプロトタイピングするためのエントリ ポイントが提供されます。

これらの組み込みエージェントを使用すると、スマートフォン、折りたたみ式デバイス、タブレット、Wear OS、Android Auto、Android TV にわたってアプリのアイデアを簡単に拡張できます。プロジェクトのソースコードの完全なコンテキストと、デバッグ、プロファイリング、エミュレーション ツールの包括的なスイートを備えた、エンドツーエンドの AI アクセラレーテッド ツールキットを利用できます。

今すぐ使用を開始する

Android CLI は本日よりプレビュー版で提供されます。また、エージェント向けの Android スキルと知識も拡充されています。まず、d.android.com/tools/agents にアクセスして Android CLI をダウンロードしてください。

作成者:
続きを読む