プロダクト ニュース

Android Studio Panda 4 のプランニング モードと次の編集の予測で開発をレベルアップ

所要時間: 5 分
Matt Dyor
シニア プロダクト マネージャー

Android Studio Panda 4 が安定版となり、本番環境で使用できる準備が整いました。このリリースでは、プランニング モードや次の編集の予測などが導入され、高品質の Android アプリをこれまで以上に簡単に作成できるようになりました。

新機能の詳細については、以下をご覧ください。

プランニング モード

エージェントが複雑なタスクに取りかかる前に、詳細な計画を立ててくれると助かります。設計なしで大規模なコーディング プロジェクトにいきなり取り組むと、技術的負債やロジックエラーが発生することがよくあります。これは AI でも同じです。そのため、計画モードを追加します。

このモードでは、エージェントはタスクを実行する前に詳細なプロジェクト計画を立てます。計画モードでは、モデルがコードの次のトークンを直接予測する単一のパスではなく、複数段階の推論プロセスが容易になります。これにより、エージェントは、提案されたロジックを潜在的な問題について評価する追加のスペースを確保してから、そのロジックをユーザーに提示できます。これは、高度なアーキテクチャの精度が求められる複雑で実行時間の長いタスクに特に役立ちます。

プランニング モードを使用するには、エージェントの入力ボックスで会話モードを [プランニング] に切り替えて、プロンプトを入力します。

2-5-walkthrough-artifact.png
プランニング モードに切り替える 

プランニング モードでは、エージェントがリクエストを調べ、大規模なタスクや複雑なタスクの実装計画を生成することがあります。エージェントが間違った方向に時間やトークンを費やす前に、間違いを修正したり、どの方法を使用するかを明確にしたりできます。

2-2-open-implementation-plan.png
実装計画を開く  
2-3-add-comments-to-implementation.png
実装計画にコメントを追加する 

コメントを追加したら、[Submit Comments] をクリックします。エージェントは、お客様のフィードバックに基づいて導入計画を修正します。実行中に軌道を維持するため(これは大規模な変更の場合に特に重要です)、エージェントは作業を整理し、「タスクリスト」アーティファクトを生成します。エージェントがすべてのタスクを体系的に完了する様子を、ユーザーは座って見ているだけで済みます。

2-4=task-list-artifact.png
タスクリスト アーティファクト

作業が完了すると、エージェントは「ウォークスルー」アーティファクトを生成します。これにより、変更された内容を明確に把握し、エージェントの変更を簡単に確認できます。Android Studio の最新リリースでプランニング モードを使用すると、より自信を持って、よりコントロールしながらビルドできます。

2-1-switch-to-planning-mode.png
実装計画にコメントを追加する 

次の編集の予測

従来の自動補完は文の完成には適していますが、コーディングは線形パスになることはほとんどありません。多くの場合、1 か所を変更すると、別の場所で二次的な変更が必要になります。たとえば、関数に新しいパラメータを追加した後にその呼び出しを更新する必要がある場合や、コンポーザブルが変更されたときに UI プレビュー アップデートを行う場合などです。従来は、関連するコード行を探すために集中力を途切れさせる必要がありました。

次の編集の予測(NEP)は、現在のカーソル位置にない場合でも、次の操作を予測することでコード補完を進化させます。Android Studio は、最近の編集を分析して、ワークフローの論理パターンを認識します。データクラスを変更したり、コンストラクタを更新したりすると、NEP は次の関連する編集(おそらく遠い関数内)を提案し、修正に直接ジャンプできます。

手動で前後に移動する代わりに、1 回のキー操作で複数の候補地を承認できます。これにより、ユーザーは「フロー状態」を維持し、ルーティン アップデートの認知負荷を軽減して、アプリケーションにとって本当に重要な複雑なロジックに集中できます。Android Studio の最新バージョンで、より直感的で非線形なコーディングを体験してください。

3-1-nep-update.png
NEP 更新関数名
3-2-nep-addition.png
NEP に新しい行を追加

Gemini API スターター テンプレート

Android Studio 向けの Gemini API スターター テンプレートの導入により、アプリに強力な AI 機能を簡単に追加できるようになりました。 

以前は、Android アプリケーションに生成 AI を統合するには、複雑なバックエンドの配管を管理し、API キーのセキュリティを考慮する必要がありました。Android Studio の新しい Gemini API スターター テンプレートを使用すると、インフラストラクチャの構成に時間を費やすことなく、機能を直接構築できるようになりました。

主な特典は次のとおりです。

  • API キーの管理が不要: キーのプロビジョニングやローテーションについて心配する必要がなくなります。Firebase AI Logic を活用することで、このテンプレートではクライアントサイド コードに機密性の高い認証情報を埋め込む必要がなくなります。
  • Firebase の自動統合: バックエンドの配管が自動的に処理されます。このテンプレートは、プロジェクトを Firebase サービスに自動的に接続し、アプリと Google の Gemini モデル間の安全なブリッジを確保します。
  • スケーリングを考慮した設計: これはプロトタイプ専用ではありません。本番環境対応のアーキテクチャにより、基盤を再設計することなく、ローカル テストからグローバル ユーザーベースまでスケーリングできます。
  • マルチモーダル処理: テキスト、画像、動画、音声の入力をサポートします。リアルタイムの画像分析、動画の要約、音声の文字起こしなどの機能を構築できます。

始める

  1. Android Studio を開きます。
  2. [File] > [New] > [New Project] に移動します。
  3. ギャラリーから Gemini API スターター テンプレートを選択します。
4-1-gemini-api-template.png
Gemini API スターターの新しいプロジェクト テンプレート

開発に没頭しているとき、適切な答えは検索すればすぐに見つかることが多いのですが、IDE を離れて検索すると、フローが中断されてしまいます。エージェントのウェブ検索ツールを使用すると、Android Studio を離れることなく、依存関係の正確なバージョン番号やサードパーティ ライブラリの最新の API 変更を確認できます。

Android Studio のエージェントは、公式ドキュメントに Android ナレッジベースをすでに活用していますが、最新の Android 開発は外部ライブラリの広範なエコシステムに依存しています。Agent ウェブ検索により、Gemini のリーチが拡大し、Google に直接クエリを実行して、ウェブ全体から最新の参考資料を取得できるようになります。Coil の最新のセットアップ ガイドの確認から、Koin や Moshi の高度な構成のヒントの検索まで、エージェントは最新の情報をリアルタイムで取得できるようになりました。

エージェントのウェブ検索ツールは、有用でありながら邪魔にならないように設計されています。ローカル知識にギャップがあることが特定されると、ウェブ検索が自動的にトリガーされます。また、特定のものを探すよう指示することもできます。プロンプトに「ウェブで...を検索して」と入力するだけです。エージェントのウェブ検索では、ウェブの最新の検索結果がワークスペースに直接統合されるため、常に最新のデータを使用して構築できます。これにより、ワークフローが高速化され、プロジェクトを最先端の状態に保つことができます。

trash-5-1-aws-invocation.png
エージェントのウェブ検索ツールの呼び出し

Android Studio Panda リリース 

Panda 4 では、Android Studio の AI によるデベロッパーの生産性向上への取り組みが継続されています。Android Studio Panda 2 でプロンプトから動作するプロトタイプを作成するAndroid Studio Panda 3 でエージェント モードのガイダンスと制御を強化するをご覧ください。  

Android Studio Panda 2

  • AI を活用した新しいプロジェクト フロー: 1 つのプロンプトで動作するアプリのプロトタイプを構築できます。エージェントは、初期設定、ナビゲーション構成、適切な依存関係を管理します。また、ビルドエラーを処理してエミュレータにデプロイするための自律生成ループを備えています。
  • バージョン アップグレード アシスタント: 依存関係の管理と更新を自動化し、安定した構成が見つかるまでビルドを繰り返し試行して競合を解決します。

Android Studio Panda 3

  • エージェント スキル: AI エージェントにプロジェクト固有の機能、コーディング標準、ライブラリの使用方法を教える、ユーザー定義の特別な指示(.skills ディレクトリに保存されます)。
  • エージェントの権限: 信頼できるオペレーションの「常に許可」ルールなどの機能により、エージェントが実行できる操作をきめ細かく制御できます。セキュリティをさらに強化するには、オプションのサンドボックスを使用して、エージェントに対する厳格な分離制御を適用することもできます。
  • 空の自動車向けアプリ ライブラリ アプリ テンプレート: 必要なボイラープレート コードを処理することで、Android Auto と Android Automotive OS 向けに運転に最適化されたアプリの作成を簡素化します。

始める

すぐに開発を始められます。 Android Studio Panda 4 をダウンロードして、強力な新しいエージェント機能を今すぐお試しください。

これまでと同様に、皆様からのフィードバックは Google にとって非常に重要です。既知の問題を確認し、バグを報告して、LinkedInMediumYouTubeX で活気あるコミュニティに参加しましょう。コーディングをお楽しみください

作成者:

続きを読む