プロダクト ニュース

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

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

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

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

Android Studio Narwhal 4 Feature Drop の新機能

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

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

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

Declarative-watchfaces.gif

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

[Project] ビューをデフォルトにするオプション 📂

新しいプロジェクトを開くたびに [Project] ビューに切り替えるのが面倒ですか?新しいプロジェクトをデフォルトで [Project] ビューで開く新しい設定が追加されました。この設定を有効にするには、[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

Resizable Compose Preview

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

resizable_preview_87e89db34a.gif

Google Play Policy Insights

Android Studio の Play Policy Insights を使用すると、Google Play のポリシー違反の可能性について早期に警告を受け取ることができるため、ポリシーに準拠したアプリを構築できます。IDE に、Google Play のポリシー要件に関連する lint 警告がコードに直接表示されるようになりました。また、これらの 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 で新しく追加 ✨): コード補完、エラー検証、直接デプロイを使用して、ウォッチフェイスの作成、デバッグ、デプロイを行います。
  • Resizable Compose Preview: フォーカス モードでプレビューのサイズを動的に変更して、レスポンシブ UI をすぐにテストできます。
  • Compose プレビューの改善: コード ナビゲーションの改善と、プレビューを管理するための新しいピッカー。

最適化、改善、テスト

  • アプリのバックアップと復元をテストする: 新しいデバイスへの移行のために、アプリのデータ バックアップと復元のフローを簡単にテストできます。
  • Android パートナー デバイス ラボ: Samsung などのパートナーのさまざまなリモート物理デバイスにアクセスしてテストできます。
  • Google Play Policy Insights: 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 をダウンロードしましょう。

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

LinkedIn 、Medium 、YouTube 、X で活気あふれる Android デベロッパー コミュニティにご参加ください。皆様の独創的なアプリケーションを楽しみにしております。

作成者:

続きを読む