Android デベロッパーは、アプリ開発に使用するエージェント、LLM、ツール、コマンドライン インターフェース(CLI)に関して、多くの選択肢があります。Google の目標は、どのような方法で構築する場合でも、美しく高品質な Android アプリを構築できるようサポートすることです。Android CLI コマンドライン ツールのアップデートを発表します。これには、Android Device Streaming を通じて実機にアクセスする機能が含まれます。また、Android スキルをさらに共有し、Wear OS Compose Material 3 スキルについて詳しく説明します。
コマンドライン開発用の Android CLI
Android CLI は、コマンドライン インターフェースでの Android 開発を容易にするためのツールです。Android 向けに効率的に構築するための AI エージェントやツールをサポートします。
android-cli スキルに加えて、エージェントは Android CLI を使用して Android プロジェクトの作成、ビルド、テスト、管理を行い、開発環境の設定、エミュレータの作成と実行、テスト実行の実行を支援します。
Android Device Streaming が CLI で利用可能に
ハードウェアや OS 固有の問題を検出するには、実際のデバイスでアプリをテストすることが重要ですが、必要なデバイスにアクセスできない場合があります。Android Device Streaming を使用すると、リモートで実際の物理デバイスにアクセスできます。これで、エージェントは Android CLI を介して、どこでも Android デバイス ストリーミングを使用できるようになりました。
Android デバイス ストリーミングで Google Pixel 10 Pro に接続する
エージェントは、セキュアな ADB over SSL 接続を介して、物理デバイス(USB 経由で接続されているかのように)とやり取りできます。これにより、デバイスの起動、ビルドのデプロイ、ログとトレースの収集、さらにはヘッドレスでのスクリーンショットのキャプチャまで、すべてをターミナルから実行できます。
まず、プロジェクトをリンクし、利用可能なリモート デバイスを一覧表示するようエージェントに指示して、次に使用するデバイスを決定します。詳しくは、ドキュメントと Android CLI のリリースノートをご覧ください。
Android スキルによるエージェントのグラウンディング
LLM のデフォルトの知識とプラットフォーム固有の標準や更新とのギャップを埋めるため、Google は Android スキル リポジトリを拡大し続けています。
Android スキルは、developer.android.com の公式ガイダンスに基づいて AI エージェントをグラウンディングする構造化された指示(SKILL.md ファイル)です。スキルは、モデルのトレーニング カットオフに依存するのではなく、より正確で新しいデータ、API リファレンスとサンプル、アーキテクチャ パターンをエージェントのコンテキストに直接提供します。
20 以上のスキルを利用できるようになったため、AI エージェントに次のような複雑で特殊な開発タスクを処理させることができます。
- Google Play ポリシーの遵守状況を監査する: Google Play ポリシーの審査にアプリを送信する前に、アプリのマニフェスト、実行時の権限、ターゲット SDK レベル、プライバシーの開示を監査します。
- Restore Credentials を実装する: Jetpack 認証情報マネージャーを使用して、デバイスのセットアップとクラウド復元全体で再認証を実装します。
- Android インテントのセキュリティ: 暗黙的インテントのハイジャックを検出し、防止します。ブロードキャスト レシーバを保護し、PendingIntent 宣言を検証します。
- Android プロファイラを使用する: UI フレームのドロップを診断し、CPU/メモリのトレースを解釈し、PerfettoSQL にマッピングされた自然言語を使用してトレースデータをクエリします。
- CameraX: 以前の Camera1/Camera2 コードをライフサイクル対応の CameraX に置き換えます。
- Leanback から Compose for TV に移行する: Leanback から Compose for TV に移行して、Android TV のエクスペリエンスを最新化します。
- Media3 Cast を統合する: Jetpack Media3 メディア セッションを Google Cast レシーバー デバイスに接続し、再生状態を同期します。
- Google Play Engage SDK を統合する: Google Play Engage SDK を統合して、ユーザーのおすすめ情報とクラスタ サーフェスを公開します。
- テスト戦略を設定する: 単体テストスイート、Compose UI テストルール、スクリーンショット テスト インフラストラクチャを構成します。
- R8 構成を監査する: R8 構成を監査して、アプリのパフォーマンスを最適化します。
Android スキルは徹底的に評価されます。このプロジェクトの背後にある理念と方法論、およびすべてのスキルに評価が付属している理由については、Inside Android Skills - Built for deprecation をご覧ください。
Android CLI を使用すると、プロジェクトと個々のエージェント ディレクトリにわたってスキルを簡単に管理できます。
- Android CLI をインストールする
android initを実行してandroid-cliスキルをインストールします。- 利用可能なすべての公式スキルを一覧表示するには、
android skills listを実行します。 - 個々のスキルを単一のプロジェクト ルートにインストールするには:
android skillsaddwear-compose-m3 --project=。 - スキルを更新するには、次のコマンドを使用します。
android skills update --allandroid skills update wear-compose-m3(個々のスキル)
スキルは環境に依存しないように設計されています。Android Studio や Antigravity でのコードの記述から、Claude や Codex などのサードパーティ エージェントとのペア設定まで、Android のスキルはセットアップ全体で機能します。
スキル スポットライト: Wear Compose マテリアル 3
Wear OS 向けにビルドするには、丸いビューポート、ロータリー入力、アンビエント ディスプレイ モード、消費電力の最小化、TransformingLazyColumn の優先、AppScaffold コンテナと ScreenScaffolds コンテナの使用など、独自の設計と開発の決定が必要になります。
明示的なガイダンスがないと、LLM は Wear アプリを際立たせるこれらの独特のパターンを理解できません。
エージェントのサポートを目的として、Wear Compose Material 3 スキル(wear/wear-compose-m3)をリリースしました。
このスキルがどれほど強力であるかについては、こちらの動画をご覧ください。
アーリー アドプターは、このスキルによってすでに生産性が大幅に向上しています。FotMob のエンジニアリング チームは、既存の Wear M3 ベースのアプリの最新化、複数のリストを TransformingLazyColumn に移行し、ScreenScaffold コンテンツ パディング、ListHeader タイトル、カードとボタンの SurfaceTransformation、テーマのタイポグラフィ、Wear のプレビューなどのタスクにこれを使用しました。
その結果、変更は正常にコンパイルされ、スクロール、ロータリー、エッジ モーフィング、RTL についてエミュレータで検証されました。これにより、チームは以前のラッパーと、ロータリーとフォーカスのボイラープレートをすべて削除できるようになりました。
このスキルは、基盤となるモデルが見逃したミス(ScreenScaffold の contentPadding をリストに転送し忘れた、ハードコードされた sp ではなくテーマのタイポグラフィを使用したなど)を検出しました。
「1 つのスキルを 1 日で習得し、8 つのリストを移行して、カスタム ロータリー コードの山を片付けました。」- FotMob の Android テクニカル リード、Roy Solberg 氏。
使ってみる
準備ができたら、1 つのコマンドで Android CLI をインストールします。Android CLI の詳細については、デベロッパー向けドキュメントと Android CLI リリースノートの最新の更新情報をご覧ください。
Android CLI をインストールしたら、android init を実行してエージェントを構成し、使用可能な最新の Android スキルを参照して、android skills add でインストールします。
また、Android デバイス ストリーミングのドキュメントもご覧ください。この機能を使用すると、Android Studio 内とエージェント経由の両方で、クラウド上の実際のデバイスにアクセスできます。
-
プロダクト ニュース昨年、Android Studio はあらゆる AI モデルに対応しました。本日、Google はコーディング エージェントの選択をサポートすることで、次のステップに進みます。
Matthew Warner • 所要時間: 3 分 -
プロダクト ニュース本日、最初の長期タスク(LHT)をリリースします。これは、エンジニアが完了するまでに数日、場合によっては 1 週間かかるほど複雑なタスクです。また、対応するモデル プロバイダのエージェントから、エージェント評価も導入します。
Matthew McCullough • 所要時間: 3 分 -
プロダクト ニュース3 月に、Google は実際の Android 開発タスク向けの LLM リーダーボードである Android Bench を導入しました。その後、オープンウェイト モデルの評価や、リーダーボードへの費用と効率のディメンションの追加など、フィードバックに基づいてベンチマークを強化してきました。
Zoe Lopez-Latorre • 所要時間: 3 分
Android 開発に関する最新の分析情報を毎週メールでお届けします。