Android Studio Giraffe がリリースされました。新機能を見てみましょう

もう 1 つの「エキサイティングな」 Android Studio アップデートです。今回の更新バージョンは Giraffe | 2022.3.1 です。この更新された Giraffe (Giraffe) では、IntelliJ プラットフォームがバージョン 2022.3 にアップグレードされ、AGP サポートも 8.1 に増加します。ただし、最小サポートは 3.2 です。組み込みの JDK17 に準拠しているため、AGP の下位バージョンを使用する場合は、いくつかの調整が必要です。詳細については、「AGP8 および JDK 17 に適応する」を参照してください。

このアップデートには主に、新しい外観 UI、ライブ編集の改善、Compose アニメーション プレビュー、新しいデバイス エクスプローラー、新しい SDK アップグレード アシスタント、Kotlin DSL などが含まれます。

IDEの機能強化

Android Studio の新しい UI (プレビュー)

Giraffe バージョンでは、Android のデフォルトのメイン ツールバーとツール ウィンドウ構成の最適化、アイコン スタイルの更新など、Android Studio 固有の変更を含む新しい IDE UI 効果が採用されています。主な変更点は次のとおりです。

  • 新しいVCSプロジェクト、および実行コントロールを備えた簡素化されたメイン ツールバー
  • ツールウィンドウのレイアウトが新しくなりました
  • 新しい明るいテーマと暗いテーマ、主に改善されたコントラストとカラーパレット
  • 新しいアイコンにより、いわゆる読みやすさが向上します

新しい UI 効果を使用するには、**設定 > 外観と動作 > 新しい UI ** で開くことができます。簡素化されたメイン ツールバー、新しいツール ウィンドウのレイアウト、新しいテーマとアイコンなどが含まれる新しい UI の変更を確認できます。 。

新しい診断およびエラー報告ツール

新しい UI では、新しい診断およびエラー レポート ツールを通じて詳細な問題のフィードバックが提供され、関連するログ ファイルが添付されたエラーのレポートが簡単になります。

新しいバグ報告ツールは、[ヘルプ] > [ログと診断データの収集]にあります

具体的な手順は次のとおりです。

  1. [ヘルプ] > [ログと診断データの収集]からツールを起動すると、含めるファイルを選択できるダイアログ ボックスが表示されます。
  2. 診断レポートに含める特定のファイルをオンまたはオフにし、プレビューを表示するには特定のファイルをオンにします
  3. 診断レポートをエクスポートする準備ができたら、規約に同意し、[作成]を選択します。
  4. 診断レポートの zip ファイルを保存する場所を選択し、[保存]をクリックします。

この機能強化の一環として、バグ レポート テンプレート ( [ヘルプ] > [フィードバックの送信]) も更新され、ログ ファイルの添付の重要性も強調されています。バグを送信する必要がある場合は、必ずログを添付してください。これは必須です。デバッグの最初のステップ中。

新しいデバイス エクスプローラー

新しい UI には、新しい Device Explorer (Android Studio の以前のバージョンでは Device File Explorer と呼ばれていました) も付属しています。

デバイス エクスプローラーでは、ファイルと関連操作は [ファイル] タブにありますが、新しい [プロセス] タブでは、接続されているデバイスのデバッグ可能なプロセスのリストを表示したり、プロセスを選択して強制終了、強制停止、または接続を実行したりすることもできます。指定されたプロセスに対するデバッガー。

**注:** プロセスを終了、強制停止、またはデバッガーをアタッチするためのオプションは、Logcat からデバイス エクスプローラーに移動されました。

コーディング調整

ライブ編集とコンポーザブルのライブ更新

ライブ編集はリアルタイム編集をサポートしています。ライブ編集を使用するには、 [設定] > [エディター] > [ライブ編集]からライブ編集を開き、Android Gradle プラグイン (AGP) 8.1 以降および Jetpack Compose ランタイム 1.3.0 以降のバージョンを使用できます。

アニメーションプレビュー拡張機能の作成

Compose アニメーション プレビューは、次のような他の多くの Compose API をサポートするようになりました。

さらに、正確な入力をサポートし、Compose アニメーションをデバッグするために、非列挙型またはブール状態を設定するための新しいセレクターが追加されました。

サポートされているすべての Compose Animation API について、開発者はデバッグのために再生、一時停止、ドラッグ、および速度の制御を行うことができます。

Android SDK アップグレード アシスタント

新しい Android SDK アップグレード アシスタントでは、targetSdkVersion または API レベルをアップグレードするために必要な手順を IDE で直接表示できます

また、アップグレード関連のドキュメントを公式 Web サイトから直接ツール ウィンドウに取り込み、開発者がブラウザと IDE の間を行ったり来たりすることなく閲覧できるようになりました。

移行ステップごとに、アップグレード アシスタントは主な重大な変更とその解決方法を強調表示し、変更の完全なリストをフィルタリングしてアプリ関連のステップのみを表示します。

Android SDK アップグレード アシスタントを開くには、 [ツール] > [Android SDK アップグレード アシスタント]で開きます

重要な注意事項: 2023 年 8 月 31 日以降、審査のために Google Play に送信するには、すべてのアプリが Android 13 (API レベル 33) 以降をターゲットにする必要があります。詳細については、https://developer.android .com/google/をご覧ください。 play/requirements/target-sdk.

ビルドシステムの改善

Gradle ビルド スクリプトの Kotlin DSL

Kotlin は読みやすいだけでなく、コンパイル時のチェックと IDE サポートも向上しています。Android Studio Giraffe では、Kotlin DSL が Gradle ビルド スクリプトでサポートされるようになりました。これは、Kotlin がプロジェクト コードで使用される #1 のデフォルト言語になることを意味します。 Jetpack Compose の UI の使用に加えて、ビルド スクリプトを編集することもできるようになりました。

つまり、Kotlin DSL が新しい Gradle ビルドのデフォルトになりました

Android Studio Giraffe から開始して新しいプロジェクトまたはモジュールを作成する場合、デフォルトで Kotlin DSL が使用されるようになりました。

移行したい場合は、Kotlin DSL 移行ガイドを確認してください: https://developer.android.com/studio/build/merge-to-kts。

もちろん、このアップデートは Groovy を使用している既存のプロジェクトには影響しません。Groovy プロジェクトは引き続き動作します。現時点では、Groovy サポートの非推奨予定はありません

Kotlin DSL を使用した場合の相対的なコンパイル パフォーマンスは Groovy DSL よりも遅くなりますが、Kotlin DSL には他の利点もあります。

  • Kotlin は静的に型付けされており、Kotlin DSL ビルド スクリプトの編集時に高速かつ正確なコード ヒントを提供します。

  • 構文エラーは、プロジェクトを同期しようとするときではなく、Kotlin DSL ビルド スクリプトを編集するときにより正確に表示されます。ここに画像の説明を挿入

  • 型とメソッドのドキュメントは、Control+Q (macOS では Command+B) を押すことで取得できます。

さらに、今回 TOML ベースの Gradle リリース ディレクトリの実験的なサポートが追加されました。これにより、開発者は依存関係を 1 か所で管理し、モジュールまたはプロジェクト間で依存関係を共有できるようになります。

Android Studio では、エディターの提案、プロジェクト構造ダイアログとの統合、および新しいプロジェクト ウィザードを通じて、リリース ディレクトリの構成が簡単になりました。

実際の同期中の Gradle ダウンロード情報

新しい同期ツール ウィンドウには、依存関係のダウンロードに費やした時間、概要、各リポジトリ ダウンロードの詳細ビューが含まれるようになりました。これらは同期が発生するとリアルタイムで更新され、リポジトリ構成の非効率性を特定するのにも役立ちます。

選択したモジュールのツールバーボタンを作成します

Android Studio Giraffe では、ツールバーの Make Selected Modules ビルド オプションを選択することで、処理中の現在のモジュールのみをビルドできるようになりました。

この新しいオプションは、作成したばかりのコードが、必要以上のコードを構築せずにコンパイルできるかどうかをチェックします。

要約する

要約すると、このアップデートの中核は新しい Android Studio UI です。つまり、IntelliJ プラットフォーム 2022.3 に更新されているため、新しい UI を開いた後は、UI の習慣に適応する必要があります。

さらに、新しい IntelliJ に基づいて、新しいデバイス エクスプローラーや SDK アップグレード アシスタントなど、多くの機能強化が更新されました。

次に、ビルド システムの最も重要な改善点は、デフォルトの Kotlin DSL であり、Gradle 同期中に詳細なダウンロード情報が表示されるようになりました。

最後は、Compose プレビューとアニメーションのサポートの向上です。

それで、準備はできていますか?真新しいピットがあなたを呼んでいます。

おすすめ

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