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

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

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

Android Studio の現在のバージョン

次の表に、Android Studio の現在のバージョンとそのバージョンを示します。 提供します

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

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

Android Studio の各プレビュー版は、対応するリリースとともに公開されています。 Android Gradle プラグイン(AGP)の新しいバージョンです。Studio のプレビュー版は、 任意の 対応 AGP の安定バージョンです。ただし、プレビュー版の AGP を使用している場合は、 対応するプレビュー版の Studio( Android Studio Chipmunk Canary 7 と AGP 7.2.0-alpha07)。使用試行回数 異なるバージョン(AGP を使用する Android Studio Chipmunk ベータ版 1 など) 7.2.0-alpha07 など)を使用すると同期が失敗し、 対応するバージョンの AGP に更新します。

Android Gradle プラグイン API の非推奨と削除の詳細なログについては、以下をご覧ください。 Android Gradle Plugin API のアップデートをご覧ください。

Android Studio Koala Feature Drop |2024 年 1 月 2 日

このコースでは、 Intellij 2024.1 プラットフォームのアップデート、 Android Studio Koala Feature Drop の新機能は次のとおりです。2024 年 1 月 2 日。 このバージョンの Android Studio で修正された点を確認するには、 クローズされた問題です。

Android デバイス ストリーミング: デバイスの追加と登録の改善

Android デバイス ストリーミングに に加えて、すでに 20 種類以上のデバイスモデルが用意されており、 使用可能:

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

また、Firebase を初めて使用する場合、Android Studio は自動的に Koala Feature にログインすると、無料の Firebase プロジェクトが設定されます。 ドロップするとデバイス ストリーミングを使用できます。必要なデバイスをストリーミングできます はるかに高速です Android デバイス ストリーミングの割り当ての詳細 Firebase Blaze プラン プロジェクトのプロモーション割り当てなど、 期間限定です。

USB ケーブルの速度検出

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

デバイスにつながる USB チェーン全体が検証されます。[接続] アイコン 速度警告ケーブルのバージョン証明書を確認しますが、 USB チェーンに関連するハブ(モニターのハブを含む)も含まれます。

USB ケーブルの速度検出は、以下のデバイスでご利用いただけます。

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

Android Studio で提供される情報は、Android Studio の OS に応じて、次のいずれかのツールを使用します。

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

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

1 つの認証で複数の Google サービスへのログインがより簡単になりました 示します。Android Studio、Firebase for Android で Gemini を使用するかどうか デバイス ストリーミング、Google Play for Android Vitals レポートなど、 移行すると、新しいログインフローにより、簡単に使い始めることができます。もし Firebase の初心者で、Android Studio の Android Device Streaming を使用したい場合 自動的にプロジェクトが作成されるため、必要なリソースのストリーミングをすぐに開始できます。 接続します。権限のきめ細かなスコープ設定により、 アカウントにアクセスできるサービスを常に管理できます。特典を プロフィールのアバターをクリックして、デベロッパー アカウントでログインします。

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

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

[TalkBack] や [選択して読み上げ] などのユーザー補助機能の設定もあります。 デバイスにすでにインストールされている場合のみ表示されます。動画が表示されない場合 Android ユーザー補助設定ツール アプリ( Google Play ストア。

デバイス UI 設定のショートカットは、API レベル 33 または 高くなります。

<ph type="x-smartling-placeholder">
</ph> 実行中のデバイス ウィンドウでのデバイス UI 設定ショートカット <ph type="x-smartling-placeholder">
</ph> 実行中のデバイス ウィンドウでのデバイス UI 設定ショートカット
をご覧ください。

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

Android Studio Profiler のパフォーマンスは、 プロファイル可能なアプリでのシステム トレースのキャプチャなどのタスクをプロファイリングできるようになりました 最大 60% 速く起動できます

また、Profiler はタスクを中心とした再設計により、タスクの開始が簡単になっています。 または、CPU、メモリ、消費電力に関するアプリの できます。たとえば、プロファイリングや改善のためにシステム トレース タスクを開始できます。 Profiler を開いたらすぐに UI からアプリの起動時間を確認できます。

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

<ph type="x-smartling-placeholder">
</ph> プレビュー パネルのグループ名は、
    プレビュー アノテーション
Android Studio のタイル プレビュー パネル

Jetpack Tiles ライブラリのバージョン 1.4 の依存関係をいくつか含めて、 できます。 Wear OS アプリのタイルのスナップショットを表示する。 このプレビュー パネルは、タイルの外観が デバイスに応じて異なるコンテンツを生成する、といった条件に スポーツイベントのハーフタイムに到達した、などです。

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

Android Studio Koala Feature Drop で Jetpack Compose ウィジェットを一目で確認。キャッチ 早期にウィジェットの外観を微調整したり 開発プロセスに集中できます。使用を開始するには、以下のステップを実行してください。

  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 以降では、デフォルトの 手動モードで変更をプッシュするショートカットが、 Command+' キーを押します。キーマップの設定でカスタマイズすることもできます。 できます。

Android Gradle プラグインのテスト フィクスチャに対する Kotlin サポート

Android Gradle プラグイン 8.5.0-beta01 以降、 testFixtures 件のソース。これまで、testFixtures ソースは Java のみをサポートしていました。

この機能を使用する手順は次のとおりです。

  1. Kotlin バージョン 1.9.20 以降を使用していることを確認します。
  2. android.experimental.enableTestFixturesKotlinSupport=truegradle.properties ファイル。
  3. モジュールの Kotlin 標準ライブラリへの明示的な依存関係を追加する build.gradle.kts または build.gradle ファイル:

    dependencies {
        testFixturesImplementation("org.jetbrains.kotlin:kotlin-stdlib:1.9.20")
    }
    

既知の制限事項: テスト フィクスチャに対する KAPT または KSP のサポートはまだありません。

Android Studio Ladybug |2024 年 1 月 3 日

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

Android Studio の Gemini を使用したコード提案

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

  1. [表示 >ツール ウィンドウ >Gemini
  2. プロンプト フィールドを表示するには、コードエディタ内で右クリックし、[Gemini > コンテキスト メニューから、選択したコードを変換します。
  3. コード候補を生成するよう Gemini に指示すると、新しいコードの追加や 選択したコードを変換します複雑なコードを書き換えてシンプルにするよう Gemini に指示する。 「このコードを である」記述した新しい関数を生成したりできますAndroid Studio により、 コード差分として表示できます。 目的の候補だけを表示できます。

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

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

App Engine の UI で [Show Insights] をクリックすると、 Gemini を有効にした後の Android Studio の [Quality Insights] ツール ウィンドウ 表示 >ツール ウィンドウ >Gemini

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 に、デバイスをシミュレートできる新しいセンサーパネルが追加されました 心拍数センサーなどの特定のセンサー機能の有無 これらのセンサーに固有のテスト値も設定できます。このパネルを使用してテスト センサー機能が異なるデバイスをアプリでどのように扱うか。このパネル は、健康&フィットネス アプリのテストに有用です。特に、 利用できます

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

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

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

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

  • 標準機能、 [すべての機能](デフォルト)または [カスタム]。[適用] を選択して、 エミュレートされたデバイスに現在の機能リストを追加し、[Reset] を選択して、 機能のリストをデフォルトのオンオフ値に戻します。
  • [トリガー イベント] を選択して、さまざまなユーザー イベントをトリガーする 選択します。ここから、フィットネスの自動一時停止/再開をトリガーできます。 アクティビティ、ユーザーによる睡眠イベントをトリガーするゴルフショットをトリガーする ゴルフの場を求めるとします
  • インストールされているアプリでエクササイズを開始した後、センサー値をオーバーライドする ダウンロードします。エクササイズの指標ごとに新しい値を入力すると、 [Apply] を選択して、これらの値をエミュレータと同期します。これは アプリがさまざまな運動状態やユーザーのフィットネス 学習します

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

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