Android 12は、アプリの互換性を大幅に改善する可能性があります

このサイトでは、このページのリンクからアフィリエイト報酬を得ることができます。

アンドロイド ツール

Google が Android を発表したときの売りは、オープン性とカスタマイズ性でした。 Appleとは異なり、モバイルOSをオープンソースライセンスの下でリリースし、デバイスメーカーがそれを変更できるようにしました。 このような切断的なアプローチにより、Androidは地球上で最も人気のあるコンピューティング・プラットフォームとなりましたが、Appleレベルの洗練性と一貫性に到達することは困難でした。 Googleは、長年にわたってこれに対処するためにAndroidのチャンクを集中しようとしました, と呼ばれる主要なコンポーネントは、Android 12でこの治療を取得するように設定されている. その結果、アプリの互換性が大幅に改善される可能性があり、誰もがハッピーになることは間違いないでしょう。

数年前まで、Android 携帯のアップデートのたびに、Google の最新のコードベースで OS をゼロから作り直す必要がありました。 それが、Android 8.0 Oreo の Project Treble の追加で変わり始めました。 このアーキテクチャの変更により、ベンダーのコードは前方互換性を持つようになり、クアルコムやその他のチップメーカーによる低レベルの変更なしに、新しいOSのアップデートを差し込むことができるようになりました。 Android 10 では、OS をさらにモジュール化し、Play Store を通じてコア システムのアップデートを提供するために Project Mainline が導入されました。

Android オープン ソース コードの新しいメモによると、Google は Android 12 で Android ランタイム (ART) を Mainline に移行する予定とのことです。 つまり、来年以降、潜在的にすべての新しい Android デバイスで、この重要なシステム コンポーネントを更新できるようになるということです。 ARTがなければ、携帯電話はアプリを実行する方法を知らないため、ARTは不可欠です。

ART は、Android 4.4 KitKat に搭載され、その 1 年後に必須となりました。 ART は、いわゆる AOT (ahead of time) コンパイラーです。 アプリからバイトコードを取得し、それをネイティブ命令にコンパイルします。 ARTは、コードをその場で変換する「ジャスト・イン・タイム」コンパイラであり、結果としてかなり遅かったDalvik VMを置き換えたものです。

もし Google が OEM に対して、Google 署名の ART コンポーネントを携帯電話に搭載するよう要求し始めたら、Google はすべての認定 Android 機器にそのアップデートをプッシュできるようになるでしょう。 Android アプリの互換性はかなり向上しましたが、OEM のシステム変更により、携帯電話がアプリを正しくレンダリングできなかったり、バックグラウンド サービスを破損したりすることがあります。 Googleが更新したユニバーサルARTモジュールがあれば、端末間でアプリの一貫性を高めることができ、ユーザーにとっても、端末固有のバグを常に追跡しなければならない開発者にとっても良いことです。

None of this is yet – Google は ART が Android 12 に含まれることを発表していませんが、このプロジェクトはオープンソース プロジェクトで進行中です。 もし実現すれば、Android アプリのユーザビリティが大きく向上するかもしれません。

Now read:

  • Project Treble Has Made Android Updates Faster
  • Project Mainline Is Google’s Latest Attempt to Fix Android Updates
  • GoogleはAndroid 10のアドプション レートは史上最も速い

と発表している。

Leave a Reply