Android Studio Jellyfish: 新機能と改善点

はじめに

Android Studio Jellyfish には、Gemini Android Studioのような最先端のAI機能や、AndroidデバイスストリーミングのようなGoogleサービスのシームレスな統合が含まれています。これにより、Android開発がさらに高速かつ効率的になり、高品質なアプリを作成できるようになります。

IntelliJプラットフォーム 2023.2

Android Studio Jellyfishには、IntelliJ 2023.3プラットフォームリリースが含まれており、多くの新機能が搭載されています。最新のJava 21プログラミング言語の包括的なサポート、直感的なフローティングツールバー、デバッガーのカーソルに向かって実行するオプションなど、ワークフローをスピードアップする多くの改善が施されています。また、このリリースでは900以上のバグが修正され、品質と安定性の向上が図られています。

Gemini in Android Studio

Geminiは、AIを活用したコーディングアシスタントであり、Android Studio内で直接アクセスできます。Geminiは、アプリのコード生成、複雑なAIコード補完、質問への回答、BuildやLogcatのエラー展開、関連リソースの検索、スマートアクションの利用など、開発プロセスを大幅に加速します。さらに、AIプライバシーコントロールを備えており、共有する情報を自分で制御できます。

モジュール式ログイン権限

Jellyfishでは、特定の機能に対して付与する権限をより細かく制御できるようになりました。新しいサインインフローでは、必要なGoogleサービス統合のみを選択できます。これにより、Gemini、App Quality Insights、Androidデバイスストリーミングなどの機能がGoogleアカウントを通じて必要なサービスにアクセスできるようになります。

Androidデバイスストリーミング

Androidデバイスストリーミングは、Googleの安全なデータセンターにホストされたリモート物理Androidデバイスに安全に接続する方法を提供します。これにより、最新のAndroidデバイスでアプリをテストする最速かつ最も簡単な方法が提供されます。接続後、アプリのデプロイ、ディスプレイの表示、デバイスの回転や展開など、直接ADB over SSL接続を介してデバイスと対話できます。使用後、Googleはすべてのデータを消去し、デバイスを初期化して次の開発者に提供します。

App Quality InsightsとCrashlytics

App Quality Insightsでは、FirebaseのCrashlyticsレポートを使用してクラッシュの分析がこれまで以上に簡単になりました。Crashlyticsレポート内の複数のイベントを逆順に探索し、デバッグを迅速化します。また、各クラッシュレポートのカスタムキー値やログを表示することも可能です。さらに、Android VitalsおよびCrashlyticsタブ内でANR(アプリケーションの応答なし)を直接アクセスして調査できます。

埋め込みレイアウトインスペクター

Jellyfishでは、レイアウトインスペクターがデフォルトで実行中のデバイスに埋め込まれています。これにより、パフォーマンスが大幅に向上し、画面スペースが節約され、ワークフローが1つのツールウィンドウに集約されます。アプリとのインタラクションとディープインスペクションの間を切り替えたり、UIの3Dビジュアライゼーションを使用したりできます。

アプリリンクアシスタント

アプリリンクアシスタントは、Web関連ファイルの検証をサポートしています。これにより、ディープリンクの設定でエラーを特定して修正するプロセスが効率化されます。また、JSONファイルが正しくフォーマットされていることを検証し、シームレスなユーザー体験を保証します。

ベースラインプロファイル

ベースラインプロファイルは、初回起動時のコード実行速度を約30%向上させます。これにより、インタープリテーションやJITコンパイルを回避し、Studioインストールからのパフォーマンスが本番環境と一致するようになります。



以上が、Android Studio Jellyfishに搭載された新機能と改善点です。最新バージョンをダウンロードして、これらの新機能をワークフローに取り入れてみてください。

出典: 元動画

この記事が気に入ったらサポートをしてみませんか?