Android デバイスの一貫性のないアップデートは、人気が高まった当初からこのプラットフォームを悩ませてきました。 Project Treble は、メーカーがアップデート プロセスを合理化し、よりタイムリーなアップデートを実現できるよう支援する Google の計画です。
Android の断片化が問題です
オペレーティング システムとしての Android に対する最大の不満の 1 つは、一般に「断片化」と呼ばれるものです。従来の定義は「小さな部分または別々の部分に分割されるプロセス」であり、これは Android に対する否定的な意味合いに直接変換されます。Android には現在 8 つの異なるバージョンが存在し、さまざまな種類のハードウェアで依然として使用されています。
もちろん、ここでの標準は Apple によって iPhone によって設定されたものです。 Android で最も多作なバージョンは約 2 年前の Android 7.x (Nougat) ですが、すべての iOS デバイスのほぼ 4 分の 3 が最新バージョン (iOS 11) を実行しています。
出典: Google
比較すると、Android の配布数は厳しく、携帯電話の 28.1 パーセントが Android 6.x (Marshmallow) を実行し、28.5 パーセントが Android 7.x (Nougat) を実行しています。つまり、世の中の Android スマートフォンの半数以上が、約 2 年前のオペレーティング システム。最新バージョンである Android 8.x (Oreo) を実行しているのはわずか 1.1% です。さらに率直に言うと、Android デバイスの 98% 以上が古いソフトウェアを実行しており、36% 以上が 5 年前 (またはそれ以上) のソフトウェアを実行しています。ああ!
明らかに、そこには大きな断絶があります。残念なことに、その理由は多面的ですが、一般に、メーカーと Google の更新サイクルという 2 つの重要な点に起因すると考えられます。 したので、詳細はすべて保存し、メーカーのせいであることに興味がある場合にのみその方向を示します。
プロジェクト トレブルが答えです
メーカーが迅速なアップデートを推進するのにこれほど苦労している理由は、オペレーティング システムがハードウェアと通信できるようにするために必要な作業がすべてあるためです。
従来は、次のように動作していました。OS フレームワークと低レベル ソフトウェアはすべて同じコードの一部でした。したがって、OS が更新されると、この低レベル ソフトウェア (専門的にはベンダー実装と呼ばれます) も更新する必要がありました。それは大変な作業です。
そこで、Android 8.x (Oreo) から、Google は 2 つを分離しました。つまり、ベンダーの実装に手を加えることなく、Android OS 自体を更新できるということです。さらに、必要に応じてそれ自体を更新できます。
これを完全に説明すると、アップデートを Android 7.x (またはそれ以前) デバイスにプッシュアウトする前に、Android OS コードを更新する必要があるだけでなく、低レベルのハードウェア コードも更新する必要があります。通常はチップメーカーによって保守されます。したがって、たとえば、Samsung が自社の携帯電話の 1 つにアップデートをプッシュしたい場合は、Qualcomm (またはチップを製造した企業) がコードをアップデートして Samsung の新しいコードで動作するまで待たなければなりません。つまり、多くの車輪が同時に回転し、それぞれが相互に依存しています。
Android 8.x 以降では、このようなことはなくなります。コアハードウェアコードはOSコードから分離されているため、デバイスメーカーは、シリコンメーカーがコードを更新するのを待つことなく、ソフトウェアを自由に更新できます。
これにより、少なくとも理論的には、更新プロセスが大幅に高速化されるはずです。デバイスの更新は依然としてメーカーの手に委ねられており、Google が管理する Pixel ライン以外の最初の Oreo デバイスが現在展開されているところであるため、これを実際に完全に確認する機会はまだありません。うまくいけば、更新が書き込まれてプッシュされる速度が実際に大幅に変化することが期待されます。
私のデバイスは Project Treble の恩恵を受けられますか?
さて、それは100万ドルの問題ですよね?残念ながら、答えはそれほど単純ではありません (きっとあなたもそうはならないと予想していました)。そうは言っても、ここにいくつかの事実があります。
- デバイスが Oreo に更新されない場合、Project Treble を取得することはできません。それを回避する方法はありません。ごめん。
- デバイスが Oreo に更新された場合でも、Treble をサポートする 必要はありません 。それはメーカー次第です。
- Oreo をすぐに実行できる新しい携帯電話を購入する場合は、すぐに Treble をサポートする 必要があります 。
つまり、更新されたシステムでの高音のサポートはまだメーカー次第ですが、今後は高音をサポートするには新しい Oreo デバイスが必要になります。
たとえば、Pixel 2 はすでに Project Treble をサポートしています。 今後登場する Galaxy S9 も、すぐに Treble をサポートします。 GoogleもPixel 1をアップデートしてTrebleをサポートしましたが、残念ながらSamsungはGalaxy S8のOreoビルドから Trebleを除外したよう です。
自分のデバイスについて興味がある場合は、 Android Police に、Treble をサポートするすべてのデバイスの最新リスト と、どのデバイスが Treble なしで Oreo にアップデートされるかが掲載されています。
Android OS のアップデートは長年にわたって常に争点となってきたため、Google がついにこの問題に取り組んだのは喜ばしいことです。運が良ければ、これにより、すべての Android デバイスがデバイスのアップデートに関して Apple と同等に近づくことになります。
画像クレジット: Google





