Logo ja.androidermagazine.com
Logo ja.androidermagazine.com

Android Qのプロジェクトメインライン:何であるか、何でないか、そしてどのように機能するか

目次:

Anonim

Androidは素晴らしいソフトウェアです。 利便性とセキュリティ機能の優れた組み合わせと、ほんの数年前には誰も電話を想像していなかったパワーユーザー機能をテーブルにもたらします。 それは本当にあなたのポケットに完全なパーソナルコンピュータを持っていることへの飛躍です。

モバイルを知っている企業の料理人の多くは、Androidデザートを焼きます。

これができる理由の大部分は、コードを書く賢い人々によるものです。 GoogleはAndroidのコードを保持していますが、プロジェクトはオープンソースであり、Samsung、Motorola、LG、Huawei、さらにはMicrosoftやAppleなどの名前のジューシーな機能が満載です。 すべてのものを機能させるためにすべての数字を処理する低レベルのコードから丸いアイコンやアニメーションに至るまで、Androidはモバイルを最もよく知っている人々と企業の製品です。

Androidのオープンソースの性質は、他の何かを達成しました。 それほどエレガントできれいではないもの: 断片化 。 100の異なる企業がソースコードを入手して100のわずかに異なるバージョンのAndroidを構築する場合、デバイスをすべて最新の状態に保つのは大変な作業です。 技術的にはオペレーティングシステムも作成したため、電話を作成した会社にも依存します。 携帯電話メーカーが追加する追加のクールな機能は、両刃の剣です。これらはソフトウェアを改善しますが、アップデートの作業を大幅に増やします。

Googleはすべてのことを試みて更新を処理し、Mainlineは何年も作成を続けてきました。

Googleは、Androidの更新を試行し、飼いならし、独自に管理できるものにするために多くのことを行ってきました。 Project Trebleは、QualcommやNVIDIAなどのコンポーネントマイクロプロセッサを使用してソフトウェアの一部を迅速に更新できるようにする企業を支援するイニシアチブであり、非常にうまく機能しました。 Android Pieの採用は、最初の数か月でAndroid Oreoの2.5倍に達し、現在ではセキュリティパッチが84%多くのユーザーに届きます。 それはわずか1年で印象的な転換ですが、GoogleはProject Mainlineにより高い目標を持っています。

メインラインは、すでにおなじみの方法であるGoogle Playストアで、Androidの中核部分をGoogleから直接更新する方法です。 それは高い目標ですが、私はそれが助けになると思います。

プロジェクトメインラインとは

メインラインは、Android携帯電話が重要かつ重要なアップデートをより早く入手できるようにする別の変更です。これは、どの変更も携帯電話メーカーのシステムアップデートを必要としないためです。

2019年に定期的にセキュリティパッチを入手しても2018年には入手しなかった場合は、Project Trebleに感謝します。

あなたは、セキュリティパッチが入ってくるのを知っているかもしれませんし、バージョンのアップデートでさえ通知を通してそれをインストールしています。 その更新には多くの作業が必要でした。 GoogleとすべてのOEMパートナーがAndroidベースのコードに変更を加え、スマートフォンを作成した会社が変更を加えたため、すべてのバージョンで動作し、テストされて無線アップデートとして送信されました。 一部の変更には非常に多くの手を加える必要がありますが、他の変更は実際にはそれほど多くの開発者が作業を必要としない舞台裏の変更です。 Googleはすでに変更を行っているため、すべての電話に直接接続できた場合、次の2つのことが起こります。

  • セキュリティとバグ修正のアップデート、および機能強化がはるかに高速になります。
  • 携帯電話を作った会社は、Googleがすでに行っている仕事に時間とリソースを費やす必要はありません。

このようなものを構築するのは簡単ではありませんでした。 Androidは最初はモジュール方式で設計されていなかったため、変換には多くの時間と作業が必要でした。 また、電話機がこれらのコアコンポーネントの更新をどのように予測するかを1〜2回変更する必要がありました。 また、ソフトウェア開発の観点からも非常にクールです。 Googleが過去の過ちを「修正」するために一生懸命働いているのを見るのは魅力的です。

メインラインはどのように機能しますか?

メインラインはAndroidの12のコアコンポーネントを受け取り、それらをもう少しモジュール化します。 以前、これらのコンポーネントは、変更が行われた場合、システム全体を更新する必要がありましたが、Mainlineを使用すると、Playストアで更新できます。 Googleはこれらの12のコンポーネントを3つのカテゴリに分類します。

  • セキュリティ:メディアコーデック、メディアフレームワークコンポーネント、DNSリゾルバー、Conscrypt
  • プライバシー:ドキュメントUI、権限コントローラー、ExtServices
  • 一貫性:タイムゾーンデータ、ANGLE(開発者のオプトイン)、モジュールメタデータ、ネットワークコンポーネント、キャプティブポータルログイン、ネットワーク許可設定

これらは、電話機がまったく機能しないために正しく機能する必要がある低レベルの機能です。 カメラアプリやキーボードなどはGoogle Playで既に更新できますが、これらはこれらのコードの一部で実行されるアプリです。 実際、これらはオペレーティングシステムの基本であり、携帯電話を製造した会社がカスタマイズする必要はありません。 更新がGoogleから直接提供されることは理にかなっていますが、以前にそれを行う方法はありませんでした。

メインラインは、GoogleがAPEXと呼ぶ新しいファイルコンテナを提供します。 これはAndroid Pony EXpressの略で、ファイルはアプリと同じ方法で配布されます。 Playストアで更新を確認し、ボタンをタップするか、自動更新を有効にすると、携帯電話にダウンロードされ、それらの処理方法を知っているソフトウェアが動作します。

ただし、いったんそれが起こると、状況は大きく変わります。 アプリの整合性がスキャンされた後、携帯電話のストレージの正しい場所にコピーされると、APEXファイルは実際に圧縮されてすべてが正常に動作するようにマウントされて機能するミニチュアシステムイメージに圧縮されます。 次に、適切なファイルとデータがそのイメージから携帯電話の実際のシステムに移動され、APEXイメージがマウント解除され、イメージが破棄されます。 これは、Androidを永遠に悩ませてきた問題を克服する斬新な方法です。

Googleと多数のOEMパートナーが連携して、携帯電話に届くとすべてが機能するようにします。

最もクールな部分は次のとおりです。Androidに多額の投資をしているSamsungなどの企業は、Googleと連携して、これらのアップデートがデバイスで機能することを確認しています。 他のすべてのOEMは同じことを行うことができます。 つまり、事態を悪化させるような更新プログラムを取得するべきではありません。 実際、すべてが正常に実行された場合、更新が行われたことにまったく気付かないはずです。

すべてが常にうまくいくとは限らないため、いくつかの安全対策が講じられています。 期待どおりに動作しない場合、APEXファイル内の新しいソフトウェアは適用されません。 すべてがインストールされた後にバグが表面化した場合、Googleの段階的なロールアウトシステムが機能し、修正できるまで更新を停止します。 「悪い」アップデートを入手するほど不運だった場合、携帯電話はシステムが保持しているバックアップを通じて変更を元に戻すだけです。 そして、あなたがしたくない限り、あなたはまだ何も起こったことを決して知らないはずです。

Googleは何年もの間、Androidの更新プログラムを利用しようと試みてきました。 それが行った多くのことはうまくいきましたが、十分ではありません-すべてのAndroid搭載携帯電話がGoogleよりも最新バージョンであることを望む人はいません。 20億ほどのAndroidスマートフォンがすべて同じソフトウェアAPIセットを使用し、同じコア機能を備えていることが重要です。 プロジェクトメインラインは、バンドエイド以上のものであるように見え、その目標を達成するために多くのことをすべきです。

そして、今年後半にAndroid Qに登場します。

より多くのピクセル3aを入手

Google Pixel 3a

  • Google Pixel 3aレビュー
  • Pixel 3a XL用の最高のスクリーンプロテクター
  • Pixel 3a XLのベストケース
  • Pixel 3aのベストケース
  • 最高のPixel 3aアクセサリー

リンクを使用して、購入の手数料を獲得する場合があります。 もっと詳しく知る。