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 Feature Drop | 2024.2.2 ベータ版
Android Studio Meerkat | 2024.3.1 Canary 版

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

Android Studio の各プレビュー版は、対応するバージョンの Android Gradle プラグイン(AGP)とともに公開されます。Studio のプレビュー バージョンは、互換性のある AGP の安定版で動作する必要があります。ただし、AGP のプレビュー版を使用している場合は、対応する Studio のプレビュー版を使用する必要があります(例: AGP 7.2.0-alpha07 を使用する Android Studio Chipmunk Canary 7)。異なるバージョン(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 で修正された項目については、クローズされた問題をご覧ください。

Gemini を使用してコンポーザブルのプレビューを生成する

コンポーザブルのプレビューを使用すると、Android Studio の設計時にコンポーザブルを可視化できます。プレビュー パラメータとしてモックデータを簡単に含められるように、Android Studio で Gemini を使用した Compose プレビュー生成の試験運用版機能がサポートされるようになりました。

このツールにアクセスするには、任意の Compose を右クリックし、[Gemini] > [<Compose 名> プレビューを生成] またはこのファイルの [Compose プレビューを生成] に移動します。

Gemini によって生成されたコードは常に完璧であるとは限りません。しかし、開発ワークフローを加速するための貴重な出発点として役立ちます。

精度を高め、この統合を Android デベロッパーにとってさらに強力なアセットにするために、皆様からのフィードバックが不可欠です。

Gemini は、右クリック メニューのほぼ中央に表示されます。[プレビューを生成] が 2 番目のメニューの下部に表示されます。
Gemini は、コンポーザブルの Compose プレビューを生成できます

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

Android Studio Ladybug Canary 2 以降で Wear タイル アニメーション プレビューがサポートされるようになりました。これにより、IDE 内でタイル アニメーションを直接検査してデバッグすることが、これまで以上に簡単になりました。この機能は、Android Studio Koala で導入された Wear Tiles プレビューのサポートを基盤としています。

手順:

  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" }
          androidx-protolayout = { group = "androidx.wear.protolayout", name = "protolayout-proto", version.ref = "protolayout" }
          androidx-protolayout-material= { group = "androidx.wear.protolayout", name = "protolayout-material", version.ref = "protolayout" }
          androidx-protolayout-expression= { group = "androidx.wear.protolayout", name = "protolayout-expression", version.ref = "protolayout" }
          
  3. Tiles サービスのプレビューを設定します。詳しい手順については、タイルのプレビュー ガイドをご覧ください。タイルにアニメーションが含まれている場合は、アニメーション プレビューが自動的に表示され、アニメーションを検査してデバッグできます。

この機能強化により、Android Studio 内でタイルのアニメーションを視覚的かつインタラクティブに微調整できるため、Wear Tile の開発ワークフローが効率化されます。

Motion Editor のサポート終了

今後のリリースでは、XML から Jetpack Compose への移行の一環として、モーション エディタのサポートを終了します。Compose は、アニメーションの構築に、よりモダンで効率的なアプローチを提供します。新しいプロジェクトでは、Compose Animation プレビューの使用をおすすめします。

Android Studio の Gemini の新機能

Android Studio Ladybug 機能リリースでは、Gemini を使用して生産性を高めるための新しいコード エディタ機能が導入されています。これらの機能を使用するには、現在のプロジェクトで Gemini とのコードコンテキストの共有を有効にします。

これらの機能について詳しくは、以下のリンクをご覧ください。

Google Play SDK Index の統合

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

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

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

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

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

ボタンがパネル行の中央付近にある
エミュレータで利用できる [Wear ヘルスサービス] パネル。

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

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

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

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

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

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

デバイス マネージャーに仮想デバイスとリモート デバイスを追加するための UX を更新しました

Android Studio で、ローカル仮想デバイスの作成時や Android デバイス ストリーミングからデバイスを追加する際の UX が改善されました。

開始するには、デバイス マネージャーの [+] ボタンをクリックし、[Create Virtual Device] または [Select Remote Devices] を選択します。

新しい仮想デバイスを作成するときに、新しいフィルタと推奨事項を使用すると、ワークステーションでニーズに合ったデバイス構成を簡単に作成し、最適なパフォーマンスを得ることができます。

UI を使用して、仮想デバイスに最適なシステム イメージを特定して選択します。

同様に、Android デバイス ストリーミングからリモート デバイスを選択する際に、新しいフィルタにより、必要なデバイスを簡単に見つけ、選択できるようになりました。これで、デバイス マネージャー ウィンドウの上部にある Firebase ボタンをクリックして、Android デバイス ストリーミングに使用する Firebase プロジェクトを選択するだけで済みます。

Android Studio Meerkat | 2024.3.1

この Canary リリースは Android Studio Meerkat | 2024.3.1 です。

このバージョンの Android Studio で修正された項目については、クローズされた問題をご覧ください。