ハウツー

Android CLI: エージェントを使用して Android アプリを 3 倍速くビルドする

所要時間: 4 分

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

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

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

Android CLI を改めてご紹介

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

The 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 スキルによる LLM の根拠づけ

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

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

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

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

  • Navigation 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 をダウンロードしてください。

作成者:

続きを読む