Android 16 では、この賢い変更によりアプリの更新がほぼ瞬時に行われます。

ジョー・ヒンディ / Android Authority

TL;DR

  • Android 16 では、「シームレスなアプリ更新」が導入され、アプリの更新のインストールがより速く、中断が少なくなります。
  • この機能により、更新中にアプリがフリーズする時間が大幅に短縮され、数秒からミリ秒に短縮されます。
  • この改善は、インストール プロセスの早い段階で最適化スクリプトを実行することで実現され、アプリのダウンタイムが短縮されます。

Android アプリを更新すると、オペレーティング システムがアプリをフリーズして実行できなくなります。変更中のコードやリソースにアプリがアクセスしようとすると問題が発生する可能性があるため、これは重要な手順です。ほとんどのアップデートはほぼ瞬時にインストールされますが、一部のアップデートには数秒かかる場合があります。これにより、更新中のアプリが一時的に使用できなくなるだけでなく、それに依存する他のアプリにも影響が出る可能性があります。このエクスペリエンスを改善するために、Google はアプリの更新をより速く、中断を少なくする変更を Android 16 に密かに導入しました。

推奨読書:Android の新しい懐中電灯の明るさスライダーは、本物の懐中電灯のような賢いデザインになりました

Android Authority の最高のものを見逃したくないですか?

この新機能は「シームレスなアプリ更新」により、更新中にアプリがフリーズする時間が数秒からわずか数十ミリ秒に短縮されます。この改善は、通常、更新に時間がかかる大規模で複雑なアプリ、またはシステムクリティカルなアプリで最も顕著になります。

これを実現するために、Google は Android OS が dexopt および dex2oat スクリプトを実行するタイミングを変更しました。これらのスクリプトは、アプリをより効率的に実行する Android の Ahead-of-Time (AOT) コンパイル メカニズムの重要な部分です。 AOT コンパイルは、アプリの起動前にアプリの DEX バイトコードをネイティブ マシン コードに変換することでパフォーマンスを向上させます。これにより、オンザフライでのコードの解釈やジャストインタイム (JIT) コンパイルの使用に関連するオーバーヘッドが排除され、起動速度と実行速度が大幅に高速化されます。

Android 16 では、これらの最適化スクリプトはインストール プロセスの初期段階で実行されるようになりました。以前は、Android はアプリがフリーズしている間にこれらの最適化を実行していたため、アプリが利用できない時間が長くなってしまいました。それらをより早く実行することで、古いファイルを新しく最適化されたファイルと交換するのにかかる短時間だけアプリをフリーズする必要があります。

Googleのリリースノート詳細が不明瞭だったので、この変更が他の影響を与えるかどうかはわかりません。それでも、特に Play ストアがアプリの同時更新をサポートしている現在では、これは歓迎すべき改善です。アプリのシームレスなアップデートは、Android 16 の他の機能ほどメジャーではないかもしれませんが、生活の質の向上であり、Pixel だけでなくすべての Android デバイスに恩恵をもたらします。

私たちのコミュニティにご参加いただきありがとうございます。投稿する前にコメントポリシーをお読みください。

Related Posts