スマートフォン
 Computer >> コンピューター >  >> スマートフォン >> スマートフォン

プロジェクト・トレブルとは?Androidのアップデート体制を変える大改革を徹底解説

プロジェクト・トレブルとは?Androidのアップデート体制を変える大改革を徹底解説

Androidが長年抱えてきた最大の課題のひとつが「フラグメンテーション(断片化)」です。オープンでカスタマイズ性の高いプラットフォームである一方、メーカーやキャリアによってAndroidアップデートの提供時期が数ヶ月、場合によっては数年もずれてしまう点は、プラットフォームにとって大きな汚点となってきました。そんな問題を解決するために登場したのが「Project Treble(プロジェクト・トレブル)」です。

この記事では、Android 8.0 Oreoから導入されたこの注目の新機能について、ユーザーにとって何を意味するのか、そしていつ恩恵を受けられるのか(できれば他のみんなと同じタイミングで!)を詳しく解説します。

これまでのAndroidアップデートの仕組み

プロジェクト・トレブルとは?Androidのアップデート体制を変える大改革を徹底解説

Androidのアップデート配信が長年にわたってバラバラだった理由は、市場に存在するAndroid端末の多様さに直結しています。端末ごとに異なるハードウェア、各メーカー独自のUI、カメラなどが搭載されており、Googleが大型アップデートを行うたびに、更新後のソフトウェアを既存のスマートフォンのハードウェアで動作させるため、チップセットメーカーから新しいドライバーが必要になります。これはHAL(Hardware Abstraction Layer:ハードウェア抽象化レイヤー)と呼ばれる仕組みを通じて行われます。

従来は、チップセットメーカーがコーディングするAndroidの低レベル部分(いわゆる「ベンダー実装」)が、Androidフレームワークのその他の部分から分離されていませんでした。そのため、大型アップデートがリリースされるたびに、チップセットメーカーはコードを作り直し、ドライバーを更新してAndroidの新機能に対応させる必要がありました。その後、ようやくSamsungやHTCといったデバイスメーカーへ新しいOSが引き渡される流れです。つまり、メジャーアップデートのたびにスマートフォンベンダーには多大な作業が発生し、時間効率の面でも大きな負担となっていたのです。

プロジェクト・トレブルとは?Androidのアップデート体制を変える大改革を徹底解説

さらに、こうして完成したアップデートは、それぞれ独自の要件や規定を持つ携帯キャリアの承認も受けなければなりません。この一連の工程を考えると、アップデート配信に長い時間がかかっていた理由がよくわかるでしょう。

Project TrebleがAndroidアップデートをどう変えるのか

Project Trebleの導入により、Androidフレームワークのごく一部が、それ以外の部分(開発者がアップデート時に手を加える領域)から独立した新しい「ベンダーインターフェース」として分離されます。これにより、チップセットメーカーはAndroidのアップデートのたびにドライバーを更新し続ける必要がなくなります。ドライバーがOSの他の部分と密接に結びつかなくなるからです。下のイメージ図を見ると理解しやすいでしょう。

プロジェクト・トレブルとは?Androidのアップデート体制を変える大改革を徹底解説

これにより、Androidアップデートにおける大きな作業量が削減されます。デバイスメーカーには依然として独自UIやアプリ、独自機能の実装という仕事が残されていますが、HALに含まれる基盤部分については、アップデートのたびに調整する必要がなくなります。

良い話に聞こえますが、実際のところユーザーにとってどんな意味があるのでしょうか?

Project Trebleがもたらすメリットとは?

まず知っておくべき重要な点として、Project TrebleはAndroid Oreo以降を搭載する端末にのみ適用されます。古いAndroidバージョンのままOreoへのアップデートを待っている場合、以前と同じようにアップデートを長く待たされる可能性があります。

しかし、Android Oreo以降の端末であれば、アップデートが以前よりもはるかに早く提供されるようになるはずです。もうLollipopのアップデートを2年間待つようなことはありません。

XDAの開発者たちによると、この変更はカスタムROM愛好家にも好影響をもたらします。Project Trebleにより、ROMイメージが特定のチップセットに縛られなくなるため、技術的には1つのイメージを多数の異なる端末で使えるようになり、しかも以前より早くリリースできるようになるのです。

XDA開発者のMishaal Rahman氏は、公式にはAndroid Nougatすら提供されていないHuawei Mate 9でAndroid Oreoを動かす様子を収めた動画をYouTubeに投稿しました。さらに、まったく同じAndroid Oのイメージが、複数の他メーカーの異なるチップセット搭載端末でも動作したと述べています。

プロジェクト・トレブルとは?Androidのアップデート体制を変える大改革を徹底解説

Rahman氏はまた、Project Trebleによって、将来的には1つのAndroid ROMイメージが数十種類の異なる端末で動作する日が来るかもしれないと示唆しており、そうなれば開発プロセスは大幅に簡素化されることになります。

まとめ

Androidの開発者たちは、この堅牢なOSが抱える大きな悩みの種にようやく取り組み始めており、Androidユーザーにとって明るい未来が見えてきました。また、Project Trebleによって、現在一般的な2年間ではなく、より長いサポート期間が端末に提供される可能性も生まれます。ただしこれはOEM次第です。古い端末のサポートを打ち切って新型機への買い替えを促す方が儲かるのであれば、メーカーが自主的にサポート期間を延ばすとは考えにくいのが実情です。それでも、Project Trebleはそうした可能性を切り開いたのです。ユーザーがOEMに対して十分に声を上げれば、彼らが応じてくれるかもしれません。

  1. Android 6.0「Marshmallow」の新機能まとめ|知っておきたい注目ポイント

    Androidは、2010年にリリースされた当時人気を博したGingerbread(ジンジャーブレッド)の時代から、大きく進化を遂げてきました。最も目立つ改善点の多くはインターフェース関連でしたが、その裏ではOS自体の効率を高め、対応アプリの利便性を向上させる数多くの変更も行われてきました。2015年5月28日に発表されたAndroid 6.0(Marshmallow/マシュマロ)は、前バージョンで積み重ねられてきた改良に、さらなる進化を加えたバージョンです。ここでは、Marshmallowを搭載したスマートフォンで体験できる、特に注目すべき新機能を紹介します。 アプリ権限システムの刷新

  2. Android Studio 4.0の新機能を徹底解説!開発者が知るべき注目アップデート11選

    パンデミックの最中にあっても、Googleは2020年5月28日についにAndroid Studio 4.0の安定版をリリースしました。毎回のリリースには、開発者がよりスマートにコーディングし、これまで以上に迅速にアプリを開発できるようになる興味深いアップデートやバグ修正が含まれています。Android Studio 4.0も例外ではありません。本記事では、Android Studio 4.0がもたらす、開発者の作業を大きく支援するエキサイティングな新機能について詳しく解説します。Windows、Mac、Linux向けのAndroid Studio 4.0は、公式サイトから直接ダウンロードでき