プロダクト ニュース

Android Studio Narwhal 4 Feature Drop: ウォッチフェイスのサポートと安定性の向上

所要時間: 5 分
Paris Hsu
プロダクト マネージャー、Android Studio

Android Studio Narwhal 4 Feature Drop が安定版となり、ご利用いただけるようになりました。このリリースでは、宣言型の Wear OS ウォッチフェイスのサポート、プロジェクト ビューの新しいカスタマイズ オプションが導入され、安定性とパフォーマンスを向上させるために 550 件以上のバグを修正することで、品質の向上に引き続き注力しています。エージェント モードは生産性の向上に非常に役立つというご意見をいただいており、プレビュー版から安定版に移行しました。

これは、Android Studio Narwhal リリースの最終 Feature Drop でもあります。新しい月次リリース サイクルにより、毎月新機能とバグの修正が提供されています。Narwhal の過去 3 回のリリースでは、エージェント モードのリリースや Compose のプレビューなど、多くの機能が追加されました。今回のリリースで新しく追加された機能だけでなく、Narwhal リリースの主な機能についてもご紹介します。

Android Studio Narwhal 4 Feature Drop の新機能

このリリースで提供される新機能は次のとおりです。

Android Studio での宣言型 Wear OS ウォッチフェイスのサポート ⌚

Android Studio Narwhal 4 Feature Drop では、Watch Face XML Format のエディタ サポートを導入することで、Wear OS のウォッチフェイスを作成するワークフローが改善されました。これにより、IDE 内でウォッチフェイスのデザインを直接記述、デバッグ、微調整できます。これにより、コンテキストを切り替えて複数のプログラムを操作しなくても、Android 開発プロセスを IDE に取り込むことで、作業を迅速に進めることができます。

Declarative-watchfaces.gif

Android Studio では、Watch Face Format で使用される XML ファイルを直接編集できます。公式の Watch Face Format スキーマに基づくタグと属性のコード補完と、必須属性の欠落などの問題を特定するのに役立つライブ エラー検証が提供されるようになりました。Android Studio には、ドローアブル リソースや他の参照 XML 要素にすばやく移動するためのリソース リンク機能や、XML に埋め込まれた算術式やデータソース参照を処理するための高度な構文サポートも含まれています。最後に、Android Studio から Wear OS エミュレータまたは実機にウォッチフェイスを直接デプロイできます。

プロジェクト ビューをデフォルトの 📂 にするオプション

新しいプロジェクトを開くたびにプロジェクト ビューに切り替えるのが面倒ですか?新しいプロジェクトをデフォルトでプロジェクト ビューで開くための新しい設定が追加されました。この設定を有効にするには、[File](macOS では [Android Studio]> [Settings] > [Advanced Settings] > [Project View] に移動し、[Set Project view as the default] を選択します。

large_Project_view_default_8f84ca0259.png

振り返り: Android Studio Narwhal リリースの主な機能

Android Studio Narwhal リリースには、特に月次リリースへの移行に伴い、多くの機能が追加されました。強力な AI 統合と新しいテストツールが導入されたため、アップデートを見逃しやすくなっています。以下に主な機能をいくつかご紹介しますが、リリースされたすべての機能については、Narwhal Feature DropNarwhal 3 Feature Drop の投稿全文をお読みになることを強くおすすめします。

お試しいただきたい主な機能の概要は次のとおりです。

エージェント モード(安定版になりました)

エージェント モードを使用して、Google Gemini にタスクのサポートを依頼します。AI エージェントは、プロジェクトを理解し、複雑なタスクを小さなステップに分解し、ユーザーに代わって編集を行い、IDE 内で新しい機能の追加、コードのリファクタリング、複雑な問題のデバッグなどのマルチステップ オペレーションを支援します。Entri などのデベロッパーはエージェント モードを使用して、UI モックアップから Jetpack Compose レイアウトを生成しました。その結果、Gemini in Android Studio により UI 開発全体の時間を 40% 短縮できました。

large_agent_mode_bc15d51e81.png

Android パートナー デバイス ラボ(Android デバイス ストリーミングを使用)

Android パートナー デバイスラボを追加して、Android デバイス ストリーミングを拡張しました。これにより、Samsung などのパートナーが提供するさまざまなリモートの実機に安全にアクセスし、Android Studio から直接、市場で最も人気のあるデバイスでアプリの互換性とパフォーマンスをテストできます。

large_Partner_device_labs_9f591f44d0.png

アプリのバックアップと復元をテストする

アプリのデータ バックアップと復元のフローをテストするためのツールを追加しました。これは、新しいデバイスに切り替える際にスムーズなユーザー エクスペリエンスを確保するために非常に重要です。アプリのデータのバックアップを生成して別のデバイスに復元したり、バックアップを実行構成に添付してこのフローを簡単にテストしたりできます。

large_Backup_restore_50901ad504.png

サイズ変更可能な Compose プレビュー

Android Studio Narwhal では、レスポンシブ UI の構築が大幅に容易になりました。Compose プレビューで動的なサイズ変更がサポートされるようになり、UI がさまざまな画面サイズにどのように適応するかを視覚的にすぐに確認できるようになりました。Compose プレビューでフォーカス モードに入り、エッジをドラッグするだけで、レイアウトの変更をリアルタイムで確認できます。

resizable_preview_87e89db34a.gif

Google Play のポリシーの分析情報

Android Studio で Play Policy Insights を使用して、Google Play のポリシー違反の可能性に関する早期警告を受け取り、よりポリシーに準拠したアプリを構築しましょう。Google Play のポリシーの要件に関連する lint 警告が、IDE でコード内に直接表示されるようになりました。これらの lint チェックを CI/CD パイプラインに統合することもできます。これらの分析情報には、ポリシーの概要、推奨事項と禁止事項、その他のリソースへのリンクが記載されており、開発サイクルの早い段階で潜在的な問題に対処できます。

small_unnamed_488ff3b00e.png

概要

まとめると、この Narwhal 4 Feature Drop を含む Android Studio Narwhal リリース シリーズ全体で、さまざまな強力な機能が提供されています。主な追加機能の概要は次のとおりです。

AI を使用した開発(Gemini)

  • エージェント モード: リファクタリング、機能の追加、デバッグなどの複雑な複数ステップのオペレーションを支援する半自律型の AI アシスタント。
  • AGENTS.md のサポート: プロジェクト固有のコンテキスト、指示、スタイルガイドを Gemini に提供します。
  • プロンプト ライブラリのルール: チームのコーディング標準に合わせて Gemini の出力をカスタマイズします。
  • 画像と @File の添付: スクリーンショットやプロジェクト ファイルを添付して、コンテキストを考慮した回答を得ることができます。
  • UI の変換(Studio Labs): 自然言語を使用して、プレビュー ウィンドウで Compose UI を直接反復処理します。

UI のイテレーションと開発の高速化

  • 宣言型 Wear OS ウォッチフェイスのサポート(Narwhal 4 の新機能 ✨): コード補完、エラー検証、直接デプロイを使用して、ウォッチフェイスの作成、デバッグ、デプロイを行います。
  • サイズ変更可能な Compose プレビュー: フォーカス モードでプレビューのサイズを動的に変更して、レスポンシブ UI をすぐにテストできます。
  • Compose プレビューの改善: コード ナビゲーションの改善と、プレビューを管理するための新しいピッカー。

最適化、絞り込み、テスト

  • アプリのバックアップと復元のテスト: 新しいデバイスへの移行のために、アプリのデータ バックアップと復元のフローを簡単にテストできます。
  • Android パートナー デバイス ラボ: テスト用に、Samsung などのパートナーの物理デバイスにリモートでアクセスできます。
  • Google Play ポリシーの分析情報: IDE で、Google Play ポリシー違反の可能性に関する早期警告を直接受け取ることができます。
  • Proguard の検査: コードの最適化を向上させるために、範囲が広すぎる keep ルールを特定して修正します。
  • デフォルトで K2 モード: 次世代の Kotlin コンパイラにより、パフォーマンスが向上します。
  • 16 KB ページサイズのサポート: 新しいデバイスに備えるための Lint 警告とエミュレータ。

イマーシブ開発(XR)

  • 埋め込み Android XR エミュレータ: IDE 内で XR エミュレータを直接実行します。
  • Android XR 用の埋め込み Layout Inspector: XR 環境内で UI レイアウトを検査して最適化します。
  • Android XR プロジェクト テンプレート: XR プロジェクトをすばやく開始するための新しいテンプレート。

IDE のワークフローと品質の改善

  • [Project] ビューのデフォルト(Narwhal 4 で新しく追加 ✨): 新しいプロジェクトを常に [Project] ビューで開くための新しい詳細設定。
  • モジュールの下にビルドファイルを表示: Android ビューでのプロジェクト ナビゲーションを改善します。
  • プロジェクトの手動同期: 大規模なプロジェクトで Gradle 同期が行われるタイミングをより細かく制御できます。
  • 品質の改善: このリリースでは、安定性とパフォーマンスを向上させるために xx 個のバグを修正しました。

始める

開発を加速させる準備はできていますか?本日、安定版チャンネルから Android Studio Narwhal 4 Feature Drop をダウンロードできます。

皆様からのフィードバックは非常に重要です。引き続き、バグの報告機能の提案を通じてご意見をお聞かせください。最新機能をいち早く利用するには、Canary チャンネルから Android Studio をダウンロードしてください。

LinkedIn Medium YouTube X で活気あふれる Android デベロッパー コミュニティに参加しましょう。これらの点に注意して、独創的なアプリケーションを開発してください。

作成者:

続きを読む