Android Studio Ladybug Feature Drop | 2024.2.2(2025 年 1 月)

Android Studio Ladybug Feature Drop の新機能は次のとおりです。

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

Android Studio Ladybug Canary 2 以降で Wear Tile アニメーション プレビューがサポートされるようになりました。これにより、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 Feature Drop では、Gemini を使用して生産性を高めるための新しい Code Editor 機能が導入されています。これらの機能を使用するには、現在のプロジェクトで 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 デバイスで利用可能なセンサーのリストが表示されます。

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

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

App Links を実装するには、ドメインの所有権を確認するために、ウェブサイトでデジタル アセット リンク JSON ファイルを公開する必要があります。App Links アシスタントが失敗したウェブチェックを検出すると、それらの失敗を修正できる JSON ファイルが作成されるようになりました。この JSON ファイルは、ユーザーがダウンロードして、それぞれのウェブサイトにアップロードすることで、ウェブチェックの失敗を解決できます。

JSON ファイルがすでに存在する場合は、既存の JSON ファイルと新しく生成された JSON ファイルを比較して違いを確認できます。

アプリリンク アシスタントを開くには、メインメニュー バーで [Tools] > [App Link Assistant] に移動します。

実行構成にビルドステップがない場合に通知する

Android Studio Ladybug Feature Drop パッチ 1 以降では、アクティブな実行構成に「Gradle 対応の Make」ステップがない場合、その旨が通知されます。実行構成にそのステップが含まれていない場合は、Ladybug Feature Drop Canary 9 で導入された既知の問題の影響を受けている可能性があります。この問題を解決するには、実行構成設定の [起動前] セクションに [Gradle-aware Make] ステップを手動で追加します。[Run/Debug Configurations] > [Edit Configurations] をクリックすると、このページに移動できます。