Android Studio 3.5 は、Project Marble のすべての修正と機能強化により安定しました。

ベータ版の数か月後、Google は Android Studio 3.5 の安定版をリリースし、Project Marble の終了を示しました (ただし、バグ修正は終了ではありません)。

遡ること2018年11月、Googleは「」と呼ばれるものを導入しました。プロジェクトマーブル」を Android Studio に追加します。 ただし、これは別のメッセージング アプリではありません。 その代わりに、Google は Android アプリ開発ワークフローを改善するという前例のないことを行いました。

見逃した方のために付け加えておきますが、Project Marble は実際には単一の製品やサービスではありません。 むしろ、これは、Google が選択した Android アプリ開発プログラムである Android Studio の安定性を向上させるための Google の取り組みを指す包括的な用語です。 Project Marble の存続期間中、Google は新機能の導入よりも、Android Studio のバグ修正とパフォーマンスの向上に重点を置いてきました。

数か月後 ベータアップデート, Google は Android Studio 3.5 の安定版をリリースし、Project Marble の終了を示しました(ただしバグ修正は終了ではありません)。 このバージョンがもたらす注目すべき機能と改善点のいくつかを以下に示します。

ユーザーインターフェイスがフリーズする

Android Studio を定期的に使用している場合は、この問題に気付いたかもしれません。 一見ランダムなタイミングで、Android Studio は 1 秒から 1 分間、あるいは強制的に終了するまでフリーズします。 明らかに、これはアプリを作成しようとしているときに対処しなければならないかなり面倒な問題です。

Android Studio 3.5 では、Google はこの状況を改善するために熱心に取り組んできました。 完璧ではありませんが、これまでの成果は間違いなく評価されています。 XML でのデータ バインディング式の編集が高速になり、レイテンシーが改善されました。

ビルド速度

Android アプリ開発におけるもう 1 つの長年の問題は、アプリのビルドに時間がかかることです。 非常に強力なコンピュータを持っていない限り、コンパイルには 3 分以上かかることがあります。 問題をデバッグするために小さな変更を加える場合は、長い時間がかかります。

この新しいバージョンの Android Studio では、アプリのコンパイルに 2 つの注目すべき改善が加えられています。 1 つ目は、アノテーション プロセッサの増分コンパイルです。 アプリで Dagger や Realm などのライブラリを使用すると、ビルド時間が短縮されることに気づくはずです。

2 番目の改善は、Windows 上のディスク I/O に関連します。 Windows Defender (現在は Windows セキュリティと呼ばれています) には、マルウェアからユーザーを保護するためにファイルをリアルタイム (作成または変更時に) スキャンする機能があります。 ただし、このスキャンによりアプリのビルドが大幅に遅くなる可能性があります。 Android Studio 3.5 では、ビルドを高速化するために、このリアルタイム保護からプロジェクト ディレクトリを除外するための手順を示すヒントが表示されるようになりました。

変更を適用する

Android Studio 3.5 のもう 1 つの注目すべき変更は、古い Instant Run フレームワークを置き換える、Apply Changes の導入です。 Instant Run は、アプリに小さな変更を加えてテストすることを簡単にすることを目的としていましたが、多くの場合、最終的には問題が発生しました。

これに対処するために、Google は Instant Run を完全に廃止し、Apply Changes をゼロから構築しました。 Instant Run よりも信頼性が高く、高速であると考えられています。


Android Studio 3.4 以前を使用している Android 開発者であれば、このアップデートは間違いなく試してみる価値があります。 全体的なパフォーマンスと安定性が著しく向上していることに気づくはずです。 Android Studio 3.5 を入手するには、次のいずれかを実行します。 GoogleのWebサイトからダウンロードしてください または、現在のバージョンからの更新を確認してください。

ソース: Android 開発者