Android Studio Electric Eel | 2022.1.1 リリース、最新情報をご覧ください

元のリンク: https://developer.android.com/studio/releases

今回の Android Studio は、多数のコンテンツ アップデートをリリースしました。通常の推奨事項によると、2 つのマイナー バージョンの後により安定します。もちろん、誰もが何か新しいものを試してみることをお勧めします。このアップデートでは、便利な機能が多数導入されています。

なお、国内でのアップデート内容への注目などの理由から、ここではアップデート内容の順序を調整し、Firebase Crashlytics を最後に配置しています。

サイズ変更可能なシミュレータ

Android Studio Electric 以降、複数の画面サイズでのアプリケーションのテストをサポートするために、サイズ変更可能なエミュレータが利用できるようになりました。

サイズ変更可能な単一のエミュレータでテストすることは、開発者がさまざまなインターフェイスの適応効果を迅速にテストするのに役立つだけでなく、複数の仮想デバイスを開くために必要なリソースとメモリを節約することにより、開発エクスペリエンスのスムーズさを向上させます

サイズ変更可能なエミュレータを使用するには、Android エミュレータ バージョン 31.1.3 以降が必要です。

アプリがサイズ変更可能なエミュレーターにデプロイされている場合、エミュレーター ツールバーの [表示モード]ドロップダウン メニューを使用して、一般的なデバイス タイプのセットをすばやく切り替えることができます。

エミュレータ画面のサイズが自動的に変更されるため、開発者はさまざまな画面サイズやピクセル密度でアプリを簡単にテストできます。

ここに画像の説明を挿入

ビューの目視検査

Android Studio は、開発者のレイアウトを自動的に実行して、さまざまな画面サイズのビューに書かれたレイアウトに関する視覚的なリントの問題をチェックするようになりました

PS: 個人的には、このサポートは比較的弱いと思います。XML レイアウト プレビューを使用したことのある人なら理解できるはずですが、さまざまな IDE エラー情報も生成される可能性があります。

開発者がレイアウト検証をオンにすると、複数のデバイス サイズでレンダリングされたすべてのレイアウトを確認できます。

問題がある場合、問題パネルに表示されます。このパネルは、設計ツール内のすべての問題を表示するように設計されています。

ここに画像の説明を挿入

デバイスミラーリング

Android Studio Electric Eel の[Running Devices]ウィンドウからデバイス ミラーリングが利用できるようになりました。

デバイスのディスプレイを Android Studio に直接ストリーミングすることで、開発者は、画面の回転、音量の変更、デバイスのロック/ロック解除などの一般的な操作を IDE 自体から直接実行できます。

デバイス ミラーリングは、Electric Canary の実験的機能として利用できます。[ファイル] > [設定] > [実験的] ( Mac の場合は[Android Studio] > [設定] > [実験的] )、 [デバイス ミラーリング]の横のボックスをオンにします。

まず、AS がデバイスに接続されていることを確認します。その後、接続されているすべてのデバイスが [ Running Devices]ウィンドウのタブに反映されます。

開発者は、 [表示] > [ツール ウィンドウ] > [実行中のデバイス]に移動して、このウィンドウを開くことができます。開発者がアプリケーションまたはテスト プログラムを接続されたデバイスにデプロイすると、[実行中のデバイス]ウィンドウが自動的に表示され、ミラーリングされたデバイスが表示されます。

プライバシーに関する声明

デバイス ミラーリングが有効になっている場合、Android Studio は接続されペアリングされているデバイスに対してデバイス ミラーリングを自動的に開始します。

adb tcpip画像情報やコマンドは暗号化されていないチャネルを通過するため、コマンドに接続した機器の情報漏洩につながる可能性があります。

また、Android Studio は暗号化されていないチャネルを使用して adb サーバーと通信するため、ホスト マシン上の他のユーザーによって画像情報が傍受される可能性があります。

AGP アップグレード アシスタントのアップグレード後のレポートとロールバック機能

AGP Upgrade Assistant には、アップグレード後のレポートが含まれるようになりました

このレポートには、完了した手順とアップグレードが成功したかどうかが説明されます。また、アップグレード後にプロジェクトのビルドまたはテストで問題が発生した場合に、アップグレード アシスタントによって行われた変更を元に戻すアクションも含まれます。

Logcat の更新

Android Studio Electric Eel では、新しいバージョンの Logcat がデフォルトで有効になり、ログの解析、クエリ、追跡が容易になります

これは、ツールの開始以来、AS に対する最も重要な更新であるため、新機能の使用方法やクエリ構文などの詳細については、「Logcat を使用したログの表示」を参照してください。

デスクトップ Android 仮想アプライアンスが利用可能になりました

開発者は、デスクトップ Android 仮想デバイス (AVD) を使用して、Chromebook などのデスクトップ デバイスで実行されるアプリケーションを直接テストできるようになりました。

通常、ユーザーは大画面デバイスでは異なる方法でアプリを操作しますが、デスクトップ AVD を使用すると、同様の環境でアプリがどのように操作するかを確認できます。

開発者がテストできるいくつかのユニークな機能を次に示します。

  • アプリのサイズ変更: ウィンドウの端をドラッグしてアプリのサイズを変更します。
  • 自由なウィンドウ管理: デスクトップ画面上のさまざまな位置にアプリを配置し、アプリのウィンドウを最小化、最大化、復元します。
  • 通知: 通知がデスクトップのシステムトレイから取得されたときに正しく表示されることを確認します。

デスクトップ AVD の詳細と、デスクトップ AVD をテスト ワークフローに組み込む方法については、ChromeOS 開発者ブログの「Android Studio のデスクトップ AVD」を参照してください。

Build Analyzer でダウンロードの影響を確認する

Build Analyzer は、依存関係のダウンロードに費やされた時間と、リポジトリごとのダウンロードの詳細ビューを提供するようになりました

開発者は、この情報を使用して、予期しない依存関係のダウンロードがビルドのパフォーマンスに悪影響を及ぼしているかどうかを判断できます。これは、増分ビルドでは毎回同じアーティファクトをダウンロードする必要がないため、増分ビルド中に重要です。

具体的には、開発者はこの情報を使用して、動的にバージョン管理された依存関係の使用によって引き起こされる構成の問題などを特定できます。

また、特定のリポジトリに対して失敗したリクエストの数が多い場合は、そのリポジトリを削除するか、リポジトリ構成の下位に移動する必要があることを示している可能性があります。

Layout Inspector の再構成レンダリングのハイライト

Android Studio Electric Elements では、開発者が UI 内でコンポーザブルが再構成される場所を特定できるように、コードの再構成が強調表示されます。

ハイライト表示されたセクションは、レイアウト インスペクターの画像セクションでコンポーザブルのグラデーション オーバーレイを表示し、徐々に消えていくので、開発者は UI で最も再構成が多い場所を見つけることができます。

1 つのコンポーザブルが別のコンポーザブルよりも高く再コンポーズされる場合、最初のコンポーザブルはより強いグラデーション オーバーレイ カラーを受け取ります。

詳細については、「レイアウトインスペクタでの再構成カウントの作成」を参照してください

共有問題パネル

開発者は、共有問題パネルで設計ツールのすべての問題を表示できるようになりました。ツール ウィンドウを表示するには、[表示] > [ツール ウィンドウ] > [問題]から開くことができます

Compose プレビューをリアルタイムで更新

Android Studio Electric 以降、開発者はプレビューに変更を加えるとすぐに Compose の更新を確認できるようになります。

つまり、アノテーションは、このコンポーザブルをこのファイルのデザイン ビューに表示する必要があることを Android Studio に伝え@Preview ます。

コードにパラメータを手動で追加して Android Studio のレンダリング方法をカスタマイズしたり@Preview、同じ関数に@Previewアノテーションを。

詳細については、「コンポーザブル プレビュー」を参照してください

Android Gradle プラグインと Android Studio の互換性

Android Studio ビルド システムは Gradle に基づいており、Android Gradle プラグインは Android アプリの構築に特有の機能をいくつか追加します。

次の表に、Android Studio の各バージョンに必要な Android Gradle プラグインのバージョンを示します。

Firebase Crashlytics のアプリ品質に関する洞察

Android Studio Electric Edge のリリースにより、ユーザーは IDE 内で Firebase Crashlytics からのアプリ クラッシュ データを直接表示して操作できるようになりました。

Android Studio は、スタック トレース データとクラッシュ統計を Crashlytics からIDE のApp Quality Insightsツール ウィンドウに抽出するため、開発者はブラウザと IDE を行き来する必要がなくなります。主な機能は次のとおりです。

  • 関連する Crashlytics イベント データを含むコードを表示すると、対応するコード行が強調表示されます。
  • Top クラッシュのスタックを表示し、スタック トレースをクリックすると、コード内の関連する行位置にジャンプします。
  • 上位のクラッシュ イベントと致命的ではないエラー イベントに関する概要統計をデバイスのメーカーと Android バージョンごとにグループ化して表示します。
  • 問題の重大度、時間、アプリのバージョンでフィルターします。
  • イベントの詳細を含む Crashlytics ダッシュボード ページを開くブラウザー リンクを取得します。

Android Studio と Crashlytics の統合により、開発者はコードを記述し、最も一般的なクラッシュの問題を同じ場所で解決できます。

まだ Crashlytics を使用しておらず、その製品について詳しく知りたい場合は、「 Firebase Crashlytics 」を参照してください。

始める

Android Studio で Crashlytics データを表示するには、まずアプリ プロジェクトで Firebase と Crashlytics を構成する必要があります。

方法は次のとおりです。Android Studio の[ツール] > [Firebase]Firebase Assistant を開き、 [Crashlytics]をクリックし、チュートリアルに従って Firebase と Crashlytics をプロジェクトに追加します。Firebase の詳細については、Firebase の Android スタート ガイドを参照してください。

Firebase と Crashlytics をアプリに追加した場合は、IDE でアバター アイコンをクリックして開発者アカウントにログインします。

ログイン後、App Quality Insightsツール ウィンドウをクリックすると、 Crashlytics からレポートを収集する[問題][サンプル スタック トレース]、および[詳細]パネルが表示されます。

Android Studio で Crashlytics データを表示する

App Quality Insightsツール ウィンドウには、ユーザーが経験しているイベントに関する洞察を開発者に提供する豊富なデータと、開発者がそれらのイベントのソースにすばやく移動するのに役立つリンクが含まれています。

  1. プロジェクトに複数のアプリケーション モジュールが含まれている場合は、表示するイベント データ モジュールをモジュール ドロップダウン メニューから選択できます。

  2. [アプリ ID] ドロップダウン メニューを使用して、分析するアプリ ID を選択します。

  3. 問題」パネルには、Crashlytics からの重要なデータが影響の重要度によって並べ替えられて表示されます。

  4. サンプル スタック トレースには、開発者が問題パネルでクリックしたイベントの詳細が表示されます。

    影響を受けるデバイスの種類、Android のバージョン、イベントの発生時期に関する情報のほか、Firebase Crashlytics のイベントへのリンクもあります。これは、さらに深く掘り下げて他のスタック トレース、傾向、カスタム ログを確認したい場合に役立ちます。

  5. [詳細]パネルでは、クラッシュ数がデバイスの種類と Android バージョンごとに分類されるため、最も影響を受けているユーザー グループを特定できます。また、クラッシュが発生したアプリのバージョンと影響を受けたユーザーの数も表示されます。

  6. 重大度フィルターを使用して、致命的/非致命的イベントを選択または選択解除します。

  7. 時間フィルターとアプリケーション バージョン フィルターを使用して、イベントの特定のサブセットをフィルターします。

スタック トレースからコードに移動できることに加えて、開発者はコードからスタック トレースにジャンプすることもできます。Android Studio では、クラッシュに関連するコード行がハイライト表示されるようになりました。

開発者が強調表示されたコード行にマウスを移動すると、関連するイベント、その頻度、影響を受けるデバイスの数を示すポップアップが表示されます。

[App Quality Insightsで開く]をクリックすると、App Quality Insightsツール ウィンドウのイベントの詳細にジャンプできます。

詳細については、「App Quality Insightsを使用した

やっと

今回のアップデートの内容は大まかにこのようなものです. 注目すべき主な点は, このバージョンでは新しい Logcat が有効になるため, 新しい Logcat の操作に慣れることが非常に重要です. また, エミュレータとミラーは, と言えます.最も実用的なアップデートですので、ぜひ試してみることをお勧めします。

おすすめ

転載: blog.csdn.net/ZuoYueLiang/article/details/128675771