Android Studio プレビュー版の新機能

このページでは、Android Studio プレビュー リリースで導入された新機能の一覧を示します。 プレビュー ビルドでは、Android Studio の最新機能や改善点をいち早く利用できます。これらのプレビュー版はこちらからダウンロードできます。 Android Studio のプレビュー版の使用中に問題が発生した場合は、 お知らせください。ご提出いただいたバグレポートは、Android Studio の改善に役立てさせていただきます。

Android Studio プレビュー リリースに関する最新情報( 主な修正点については、 Android Studio のリリース アップデート情報 ブログをご覧ください。

Android Studio の現在のバージョン

次の表に、Android Studio の現在のバージョンとそれぞれのチャンネルを示します。

バージョン チャンネル
Android Studio Ladybug |2024 年 2 月 1 日 安定版
Android Gradle プラグイン 8.7.0 安定版
Android Studio Ladybug | 2024.2.1 ベータ版
Android Studio Ladybug Feature Drop |2024 年 2 月 2 日 Canary 版

Android Gradle プラグインのプレビューとの互換性

Android Studio の各プレビュー版は、対応するバージョンの Android Gradle プラグイン(AGP)とともに公開されます。Studio のプレビュー バージョンは、互換性のある AGP の安定版で動作する必要があります。ただし、プレビュー版の AGP を使用している場合は、 対応するプレビュー版の Studio( Android Studio Chipmunk Canary 7 と AGP 7.2.0-alpha07)。異なるバージョン(Android Studio Chipmunk Beta 1 と AGP 7.2.0-alpha07 など)を使用すると、同期が失敗し、対応するバージョンの AGP に更新するよう求めるメッセージが表示されます。

Android Gradle プラグイン API の非推奨と削除の詳細なログについては、Android Gradle プラグイン API の更新をご覧ください。

Android Studio Ladybug Feature Drop |2024 年 2 月 2 日

Android Studio Ladybug Feature Drop | 2024.2.2 の新機能は次のとおりです。このバージョンの Android Studio で修正された項目については、クローズされた問題をご覧ください。

Wear Tiles のアニメーションのプレビュー

Android Studio Ladybug Canary 2 以降 Wear Tile Animation Previews に対応し、これまで以上に簡単に検査できるようになりました。 タイル アニメーションのデバッグ IDE 内で直接使用できますこの機能は Wear Tiles のプレビュー Android Studio Koala で導入されました。

手順:

  1. Android Studio Ladybug Canary 2 以降にアップデートする。
  2. タイル ライブラリとツール ライブラリを追加します。
    1. 依存関係をアプリレベルの build.gradle.kts ファイルに追加します。
            # Required for the previews
            debugImplementation(libs.androidx.tiles.tooling)
            implementation(libs.androidx.tiles.tooling.preview)
            # Dependencies needed to build the tiles
            implementation(libs.androidx.tiles)
            implementation(libs.androidx.protolayout)
            implementation(libs.androidx.protolayout.material)
          
    2. libs.versions.toml ファイル:
          [versions]
          tiles = "1.5.0-alpha01"
          protolayout = "1.3.0-alpha01"
          [libraries]
          androidx-tiles-tooling = { group = "androidx.wear.tiles", name = "tiles-tooling", version.ref = "tiles" }
          androidx-tiles-tooling-preview = { group = "androidx.wear.tiles", name = "tiles-tooling-preview", version.ref = "tiles" }
          androidx-tiles = { group = "androidx.wear.tiles", name = "tiles", version.ref = "tiles" }
          protolayout = { group = "androidx.wear.protolayout", name = "protolayout-proto", version.ref = "protolayout" }
          protolayout-material= { group = "androidx.wear.protolayout", name = "protolayout-material", version.ref = "protolayout" }
          protolayout-expression= { group = "androidx.wear.protolayout", name = "protolayout-expression", version.ref = "protolayout" }
          
  3. Tiles サービスのプレビューを設定します。詳しい手順については、タイルのプレビュー ガイドをご覧ください。タイルにアニメーションが含まれる場合、 アニメーション 自動的にプレビューが表示されるため、 デバッグできます。

この機能強化により、Wear Tiles の開発ワークフローが タイル アニメーションを微調整できる、視覚的でインタラクティブな方法です。 Android Studio

Motion Editor のサポート終了

今後のリリースでは、 Motion Editor(進行中の移行の一環として提供) XML から Jetpack Compose に変更できます。Compose には、より現代的で 簡単に作成できます。そのため、デベロッパーは、 Compose アニメーション プレビューを使用する 管理することもできます。

Android Studio の Gemini によるコード候補

Android の Gemini にカスタム プロンプトを提供できるようになりました。 Studio を使用してコード提案を生成します。

  1. [View] > [Tool Windows] > [Gemini] をクリックして Gemini を有効にします。
  2. プロンプト フィールドを表示するには、コードエディタで右クリックし、コンテキスト メニューから [Gemini] > [選択したコードを変換] を選択します。
  3. 新しいコードを追加するか、選択したコードを変換するコード候補を生成するように Gemini に指示します。複雑なコードを書き換えてシンプルにするよう Gemini に指示する。 「このコードを である」記述した新しい関数を生成したりできますAndroid Studio では、Gemini のコード候補がコード差分として表示されるため、必要な候補のみを確認して承認できます。

Android Studio で Gemini を使用してクラッシュ レポートを分析する

Android Studio の Gemini を使用してアプリを分析 Quality Insights のクラッシュ レポートが生成され、 クラッシュの概要を提供し、可能な場合は次のステップを サンプル コードと関連ドキュメントへのリンクを含みます。

[View] > [Tool Windows] > [Gemini] で Gemini を有効にした後、Android Studio の [App Quality Insights] ツール ウィンドウで [Show Insights] をクリックして、これらの情報をすべて生成します。

App Quality Insights ツール ウィンドウで Gemini の分析情報を表示する

Google Play SDK Index の統合

Android Studio Google Play SDK Index 統合に以下からの警告が含まれるようになりました Google Play SDK コンソールで確認できます。 これにより、アプリを Google Play Console に送信する前に、依存関係のバージョンやポリシーに関する潜在的な問題をすべて確認できます。

Android Studio では、SDK 作成者からのメモがエディタに直接表示されるようになり、時間を節約できるようになりました。利用可能な推奨バージョンまたはバージョン範囲が Android Studio には、以下のクイック フィックスも追加されています。

また、特定の SDK バージョンに既知のセキュリティの脆弱性がある場合、Android Studio に警告が表示されます。この情報は、アプリ開発中にこれらの問題を検出して対処し、ベスト プラクティスに沿って対応するのに役立ちます。

センサーの機能と値のモック

Android Studio に、デバイスをシミュレートできる新しいセンサーパネルが追加されました 心拍数センサーなどの特定のセンサー機能の有無 これらのセンサーに固有のテスト値も設定できます。このパネルを使用してテスト センサー機能が異なるデバイスをアプリでどのように扱うか。このパネルは、特に Wear OS デバイスで健康&フィットネス アプリをテストする場合に役立ちます。

<ph type="x-smartling-placeholder">
</ph> ボタンがパネル行の中央付近にある
[Wear Health Services] パネルには、 提供します。

パネルを開いて使用するには、次の操作を行います。

  1. Android Virtual Device(AVD)を作成または開き、エミュレータでアプリを実行します。
  2. エミュレータ パネルで [Wear Health Services] を選択します。Wear ヘルスサービス パネルを開く [Wear ヘルスサービス] パネルが開き、さまざまな Android デバイスで利用可能なセンサーのリストが表示されます。

パネルが開いたら、次の操作を行うことができます。

  • 標準機能、 [すべての機能](デフォルト)または [カスタム]。[適用] を選択して、現在の機能のリストをエミュレートされたデバイスに送信し、[リセット] を選択して、機能のリストをデフォルトのオン / オフの値に復元します。
  • [イベントをトリガー] プルダウン ボタンを選択して、さまざまなユーザー イベントをトリガーします。ここで、フィットネス アクティビティの自動一時停止 / 再開をトリガーしたり、ユーザーによる睡眠イベントをトリガーしたり、ユーザーがゴルフ場やミニゴルフ場で行ったゴルフショットをトリガーしたりできます。
  • エミュレータにインストールされているアプリでエクササイズを開始した後に、センサー値をオーバーライドします。エクササイズの指標ごとに新しい値を入力すると、 [Apply] を選択して、これらの値をエミュレータと同期します。これは、アプリがさまざまなエクササイズの条件やユーザーのフィットネス傾向をどのように処理するかをテストするのに役立ちます。

Compose プレビューのスクリーンショット テストツール

Compose プレビュー スクリーンショット テストツールを使用して Compose UI をテストし、回帰を防ぎます。この新しいツールを使用すると、HTML レポートを生成して、 アプリの UI の変更を視覚的に検出できます。詳細: Compose プレビューのスクリーンショットのテスト

ビルド メニューとアクションを更新しました

ビルド アクションとビルドメニューに以下の変更を加えました。これにより、 Google Cloud でプロジェクトに取り組む際に、必要とするものを簡単に構築できます。 Android Studio:

  • 新しいビルド「run-configuration-name」を追加実行構成アクション: これは アクションは、現在選択されている実行構成をビルドします。たとえば :app 実行構成が選択されている場合、アクションにより app がビルドされます。 app をアセンブルします。最近 デバイス上のテストでは、アクションによってテストがビルドされます。
  • ビルドを「run-configuration-name」にしました実行構成のデフォルト ビルド アクション: デベロッパーの意図に合わせて、ツールバー ボタンと ショートカット Ctrl/Command+F9 によって新しいビルドが実行されるようになりました run-configuration-name 実行構成アクションを指定します。
  • ビルド アクションの並べ替え: 新しい Build run-configuration-name オプションを [Build] メニューの上部に配置しました。また、その下にコンパイル アクションを配置し、その下に「Assemble ...」アクション(以前の「Make ...」アクション)を移動しました。
  • 使用する動詞がビルド アクションの実際の動作と一致する場合: "ビルド"「Compile」は、「Make Project」という名称の"Assemble Project"に変更します。 また、新しい「テストを使用したアセンブル プロジェクト」も導入しました。テストを組み立てる 説明します。
  • 使用頻度の低い一部の操作の強調表示を解除: また、以下の項目を削除しました。 ビルドメニューから一部のアクションを実行できます([Run Generate Sources Gradle Tasks] など)。そのアクションは残るため、[アクションを検索] で見つけることができます。(Ctrl/Command+Shift+A)。 その他の操作は他のメニューに移動しました。たとえば 「リンクされた C++ プロジェクトの更新」[プロジェクトを同期]の下の [ファイル] メニューに移動しました をご覧ください。