Android Studio Giraffe が安定しました
InfoQ ホームページ ニュース Android Studio Giraffe が安定しました
2023 年 7 月 27 日 2 分で読む
による
セルジオ・デ・シモーネ
Android Studio Giraffe は安定しており、新しい IntelliJ 2022.3、新しい IDE のルック アンド フィール、改善されたライブ編集、Compose アニメーション プレビューなどが導入されています。
2013 年の最初のリリースから 10 年が経過した現在も、Android Studio は Android 開発に使用される IDE であり続けています。 最新リリースでは、IDE の機能強化、コーディングの生産性、ビルド システムの改善など、さまざまな分野で多くの変更が加えられています。
Android Studio Giraffe は、視覚的な複雑さを軽減することを目的とした新しいオプトイン IDE のルック アンド フィールを備えています。 最も一般的に使用される機能へのアクセスを簡素化すると同時に、より複雑な機能に必要なときに簡単にアクセスできるようにするとともに、通常の使用ではあまり目立たないように努めています。 さらに、IDE のビジュアルをよりモダンにする新しいテーマが提供されます。
Giraffe のリリースでは、デフォルトのメイン ツールバーとツール ウィンドウの設定を Android 用に最適化し、スタイルのアイコンを更新するなど、Android Studio 固有のいくつかの変更を加えた新しい UI の採用を開始しました。
新しい IDE には、更新されたデバイス エクスプローラーも含まれており、ファイルのコピーや削除、プロセスの強制終了、実行中のプロセスへのデバッガーの接続など、接続されているデバイスのファイルとプロセスを検査できます。
コードの生産性の面で、Android Studio Giraffe は、アプリをシミュレータや物理デバイスに再デプロイすることなく、コンポーザブル内の UI の変更をプレビューできる機能を提供します。 この機能は、設定 / エディター / ライブ編集から有効にすることができ、Android Gradle Plugin (AGP) 8.1 以降および Jetpack Compose Runtime 1.3.0 以降が必要です。
プレビュー機能に関連して、Compose アニメーション プレビューは、animate*AsState、CrossFade、rememberInfiniteTransition、AnimatedContent など、多数の追加 Compose API をサポートしています。 アニメーションは再生、一時停止、スクラブなどを行うことができます。
コーディングの生産性を高める最後の助けとなるのが、新しい Android SDK Upgrade Assistant です。
新しい Android SDK アップグレード アシスタントを使用すると、targetSdkVersion またはアプリが対象とする API レベルをアップグレードするために必要な手順を IDE で直接確認できます。
アシスタントには、選択したアップグレード オプションに関連するすべての情報が表示されるため、その情報を個別に参照する必要がなく、移行ステップごとに大きな重大な変更を強調表示できます。
ビルド システムに関して言えば、Gradle ビルド スクリプトで Kotlin DSL を使用し、そのコンパイル時チェックを利用したり、すべてのプロジェクト コードを 1 つの言語で統合したりできるようになりました。
さらに、TOML ベースの Gradle バージョン カタログの実験的なサポートも追加しました。この機能により、依存関係を 1 か所で管理し、モジュールまたはプロジェクト間で依存関係を共有できるようになります。
最後の注意として、Android Studio Giraffe は、Gradle の同期中に依存関係のダウンロード情報を表示できます。 これにより、リポジトリ構成の非効率性を検出できるようになります。
Android Studio Giraffe には、ここで説明できる内容以外にも多くの機能があります。 詳細が気になる方は、公式発表をお見逃しなく。
Java を独自の方法でコーディング、デプロイ、スケールします。Microsoft Azure は、Java アプリ、アプリ サーバー、またはフレームワークのいずれで作業しているかにかかわらず、豊富な選択肢でワークロードをサポートします。 もっと詳しく知る。
InfoQ で執筆することで多くの扉が開かれ、キャリアの機会が増加しました私にとって。 専門家や思想的リーダーと深く関わり、自分が扱ったトピックについてさらに学ぶことができました。 また、学んだことをより広範なテクノロジー コミュニティに広め、テクノロジーが現実世界でどのように使用されているかを理解することもできます。