Android Studio Koala Feature Drop |2024.1.2(2024 年 8 月)

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

パッチリリース

Android Studio Koala Feature Drop のパッチリリースは次のとおりです。

Android Studio Koala Feature Drop | 2024.1.2 パッチ 1、AGP 8.6.1(2024 年 9 月)

このバージョンには、軽微な改善とバグの修正が含まれています。

Android デバイスのストリーミング: 対応デバイスの拡大と登録の改善

Android デバイス ストリーミングには、すでに利用可能な 20 以上のデバイスモデルのポートフォリオに加えて、次のデバイスが追加されました。

  • Samsung Galaxy Fold5
  • Samsung Galaxy S23 Ultra
  • Google Pixel 8a

また、Firebase を初めて使用する場合は、Koala Feature Drop にログインしてデバイス ストリーミングを使用すると、Android Studio によって無料の Firebase プロジェクトが自動的に作成され、セットアップされます。そのため、必要なデバイスを素早くストリーミングできます。 Android デバイス ストリーミング割り当ての詳細(期間限定で利用できる Firebase Blaze プラン プロジェクトのプロモーション割り当てなど)。

USB ケーブルの速度検出

Android Studio で、高速な USB ケーブルで Android デバイスを接続できるかどうかを検出し、デバイスの機能を最大限に引き出すアップグレードを提案できるようになりました。適切な USB ケーブルを使用すると、Android Studio デバッガなどのツールを使用する際に、アプリのインストール時間が短縮され、レイテンシを最小限に抑えることができます。

デバイスにつながる USB チェーン全体が検証されます。[接続速度に関する警告] という通知が表示された場合は、ケーブルのバージョン認定だけでなく、USB チェーンに関連するハブ(モニターのハブを含む)も確認します。

USB ケーブルの速度検出は、次のデバイスで利用できます。

  • API レベル 30(Android 11)以降を搭載したデバイス。
  • macOS または Linux を実行しているワークステーション。Windows は近日中にサポートされる予定です。
  • 最新バージョンの SDK Platform-Tools

Android Studio から取得できる情報は、OS に応じて次のいずれかのツールを使用して取得できる情報と類似しています。

  • Mac: ターミナルから system_profiler SPUSBDataType を実行する
  • Linux: ターミナルから lsusb -vvv を実行

Google サービスへのログインフローを更新しました

1 つの認証手順で複数の Google サービスに簡単にログインできるようになりました。Android Studio の Gemini、Firebase for Android Device Streaming、Google Play for Android Vitals レポート、またはこれらの便利なサービスのいずれを使用する場合でも、新しいログイン フローにより、簡単にセットアップして使用を開始できます。Firebase を初めて使用し、Android デバイス ストリーミングを使用する場合は、Android Studio によってプロジェクトが自動的に作成されるため、実際の物理的な Firebase デバイスのストリーミングをすぐに開始できます。権限のスコーピングを細かく設定することで、アカウントにアクセスできるサービスを常に管理できます。使用を開始するには、プロフィール アバターをクリックして、デベロッパー アカウントでログインします。

デバイスの UI 設定のショートカット

UI のビルドとデバッグに役立つように、Android Studio の [Running Devices] ツール ウィンドウにデバイス UI 設定のショートカットを導入しました。ショートカットを使用して、ダークテーマ、フォントサイズ、画面サイズ、アプリの言語、TalkBack などの一般的な UI 設定の効果を確認できます。ショートカットは、エミュレータ、ミラーリングされた実機、Firebase Test Lab からストリーミングされたデバイスで使用できます。

[TalkBack] や [選択して読み上げ] などのユーザー補助設定は、すでにデバイスにインストールされている場合にのみ表示されます。これらのオプションが表示されない場合は、Google Play ストアから Android ユーザー補助設定ツールアプリをダウンロードしてください。

デバイス UI 設定のショートカットは、API レベル 33 以降を搭載したデバイスで利用できます。

実行中のデバイス ウィンドウのデバイス UI 設定ショートカット
実行中のデバイス ウィンドウでのデバイス UI の設定ショートカット

タスク中心のアプローチによる Profiler の高速化と改善

Android Studio Profiler のパフォーマンスが改善され、プロファイル可能なアプリでのシステム トレースのキャプチャなど、一般的なプロファイリング タスクの起動が最大 60% 速くなりました。

Profiler のタスク中心の再設計により、アプリの CPU、メモリ、電力使用量のプロファイリングなど、関心のあるタスクを簡単に開始できるようになりました。たとえば、Profiler を開いた直後に、システム トレース タスクを開始して、UI から直接アプリの起動時間をプロファイリングして改善できます。

Wear OS タイル プレビュー パネル

プレビュー パネルのグループ名が、プレビュー アノテーションで指定されたグループ名と一致している
Android Studio のタイル プレビュー パネル。

Jetpack Tiles ライブラリのバージョン 1.4 の依存関係をいくつか含めることで、Wear OS アプリのタイルのスナップショットを表示できます。このプレビュー パネルは、デバイスのディスプレイ サイズに応じて異なるコンテンツを表示する、ハーフタイムに近づくスポーツ イベントなど、条件に応じてタイルの外観が変化する場合に特に便利です。

Compose の Glance ウィジェットのプレビュー

Android Studio Koala Feature Drop を使用すると、IDE 内で直接 Jetpack Compose Glance ウィジェットを簡単にプレビューできます。開発プロセスの早い段階で UI に関する潜在的な問題を検出し、ウィジェットの外観を微調整します。使用を開始するには、以下のステップを実行してください。

  1. 依存関係を追加します。
    1. 依存関係をバージョン カタログに追加します。
          [versions]
          androidx-glance-preview = "1.1.0-rc01"
      
          [libraries]
          androidx-glance-preview = {
            group = "androidx.glance",
            name = "glance-preview",
            version.ref = "androidx-glance-preview" }
          androidx-glance-appwidget-preview = {
            group = "androidx.glance",
            name = "glance-appwidget-preview",
            version.ref = "androidx-glance-preview" }
          
    2. 依存関係をアプリレベルの build.gradle.kts ファイルに追加します。
          debugImplementation(libs.androidx.glance.preview)
          debugImplementation(libs.androidx.glance.appwidget.preview)
          
  2. Glance UI があるファイルに依存関係をインポートします。
        import androidx.glance.preview.ExperimentalGlancePreviewApi
        import androidx.glance.preview.Preview
        
  3. Glance ウィジェットのプレビューを作成します。
      @Composable
      fun MyGlanceContent() {
        GlanceTheme {
          Scaffold(
            backgroundColor = GlanceTheme.colors.widgetBackground,
            titleBar = {  },
          ) {
              
          }
        }
      }
    
      @OptIn(ExperimentalGlancePreviewApi::class)
      @Preview(widthDp = 172, heightDp = 244)
      @Composable
      fun MyGlancePreview() {
        MyGlanceContent()
      }
      

Compose のライブ編集がデフォルトで有効になり、新しいショートカットが追加

ライブ編集が、手動モードでデフォルトで有効になりました。安定性が向上し、変更検出が強化されました。また、import ステートメントのサポートも追加されています。

Android Studio Koala Feature Drop ベータ版 1 以降、手動モードで変更を push するデフォルトのショートカットが Command+ に更新されています。[Keymap] 設定ページで引き続きカスタマイズできます。