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

Androidの最新バージョンを入手できない理由

目次:

Anonim

Androidフォンをお持ちの場合は、OSの最新バージョンである4.1 Jelly Beanが実行されていない可能性があります。 Googleの統計によると、アクティブなデバイスのわずか1.2パーセントが最新バージョンのAndroidを実行しています。 約57.5%がAndroid 2.3に残っています。これは、2回目の誕生日を迎えるバージョンです。

Nexusデバイス(適切なNexusデバイス)を購入する運が良ければ、マウンテンビューチョコレート工場から最新のスイートトリートをすぐに、または完成してから数週間以内に入手できます。 しかし、数え切れないほどの数百万台のアクティブなAndroidデバイスのほとんどにとって、それはまったく別の話です。 おそらく、Androidの最新バージョンを実行することはありません。 彼らは幸運ならICSに、そうでなければGingerbreadに、そしてジェリービーンを手に入れる頃にはすでにKey Lime Pieの称賛を歌っています。

この悪循環は、OSに対するGoogleのアプローチの産物であり、通信事業者、メーカー、ユーザー自身の期待など、他のさまざまな要因と組み合わされています。 これはプラットフォームの最も重要な問題の1つであり、解決することはほとんど不可能です。 Androidソフトウェアの更新プロセスを分析する際に、正確な理由をお読みください。

不安を更新

電話を購入し、200ドルを支払い、サービスプロバイダーと2年間の契約を結びます。 かつては、デバイスの開発へのメーカーの関与は出荷後に終了していました。 代わりに、スマートフォンが普及するにつれて、リリース後も常に進化しています。 新しいソフトウェアの更新が到着し、機能を追加し、ルックアンドフィールを変更し、購入後数か月でパフォーマンスを向上させます。 メジャーアップデートにより、デバイスが新しいプラットフォームバージョンに移行することさえあります。

更新がより一般的になり、消費者がより技術に精通するにつれて、デバイスを更新できるという認識が高まり、デバイスを更新する 必要 があるという期待が高まっています。 それには一種の「不安の更新」が伴います。当社のフォーラムやXDAなどのスマートフォンの掲示板に立ち寄った場合、これが何を意味するかを理解できます。 特定のデバイスでICSまたはJelly Beanがいつ利用可能になるかを尋ねるスレッドがたくさんあります。 更新が遅れたりキャンセルされたりした場合、インターネットの住人は、そのメーカーや携帯通信会社から別の携帯電話を再び購入することは決してないと誓います。 それは完全に否定的な所有権の経験です。

これはユーザーベース全体を代表するものではありませんが、それほどではありませんが、これは何人のパワーユーザーがAndroidスマートフォンを体験するかの例です。 彼らは常に時代遅れであり、常にアップデートを待っており、購入した製品を完全に楽しんでいるわけではありません。 その一部は技術プレスのせいです-私たちは常に新しいものに焦点を当てています、そしてそれはまだほとんどの人々に届いていないソフトウェアについて話すことを意味します。

また、電話が「アップデート対応」と宣伝されているという問題もあります。現在でも、ICSに同梱されているデバイスは、メーカーやキャリアが特定のソフトウェアの欠如を回避できるようにする動きで、Jelly Beanに「アップグレード可能」として販売されていますそれ自体が機能になります。 最初から、所有者は新しい携帯電話に古いソフトウェアがインストールされていることを強く認識して、更新を待つように指示されます。 HTC Rezoundは、2011年11月の発表時に「ICS対応」として販売されました。約9か月後の2012年8月に無線でAndroid 4.0を受け取りました。言うまでもなく、広告機能が待ち望まれています。

しかし、アップデートはただ起こるだけでなく、あなたが待ち望んでいたAndroidの新しいバージョンが到着するのに1年の大半を費やすかもしれない正当な技術的理由があります。

コーディングは難しい

Androidの新しいバージョンがリリースされると、Android Open Source Project(AOSP)を通じて公開されます。 AOSPは、主要なスマートフォンメーカーであるカスタムROMメーカーであるかどうかに関係なく、誰でもAndroidをダウンロードして、いじくり回し、構築することができます。 しかし、コードがプッシュされると、そこにあるすべてのデバイスに対応できるとは限りません。

異なるハードウェアを搭載したデバイスで新しいバージョンのAndroidを起動して実行するには、かなりの追加作業が必要であり、チップメーカーのプロプライエタリコードを提供するにはさらに多くの労力が必要です。 たとえば、Snapdragon S4デバイスには、CPUおよびGPU用のJelly Bean対応のQualcommドライバーが必要です。 ビルドプロセスは、携帯電話のハードウェアに合わせて調整する必要があり、既存のカスタマイズは何も壊さずにAndroidの新しいバージョンに組み込む必要があります。

明らかに類似したハードウェア上でも、他のプロプライエタリなコンポーネントが混在する場合があります。 たとえば、(国際的な)HTC One XはTegra 3デバイスですが、HTCのImageSenseチップ(Nexus 7にはないもの)が含まれています。また、メディア用の個別のパーティションを使用して、内部ストレージのレイアウトが異なります。 次に、検討すべきセルラー無線ファームウェアがあります。 突然、Tegra 3デバイスをJelly Beanに持ち込むために多くの作業が必要になります。

ソニーは、昨年後半のブログ投稿で、コーディングと移植のプロセス全体を非常に詳細に説明しました。 この種の更新を処理しなければならないプログラマーに新たな共感を与えたいなら、読む価値があります。

ただし、タスクはコードに限定されません。 多くの場合、特にAndroid 2.xから4.xに更新する場合に考慮すべき設計変更があります。これは、全面的なUIの強化をもたらしたバージョン変更です。 ソニーは最近のドイツでのデザインラウンドテーブルで説明したように、メーカーはGoogleが取り組んでいることに関してほとんど警告を出していないので、前もって計画することはできません。 確かに、GoogleはPlatform Developer Kitでこれを変更しようとしているため、OEMは新しいバージョンのAndroidのフレームワークの特定の部分に早期にアクセスできます。 ただし、PDKは古いデバイスをアップグレードするのではなく、新しいデバイスを起動する準備を整えることに重点を置いています。 基礎となるAndroidの設計言語が変更された場合、その上にあるカスタマイズも変更する必要があります。

Androidデバイスの更新は簡単ではなく、Googleからの新しいコードをドロップして最高のものを期待する以上のことがあります。 それは多くの仕事の地獄であり、それがすべて承認されてハンドセットにプッシュされることを考える前です。 無線の変更が行われた場合、新しいコードは、Bluetooth SIGやWif​​i Allianceなどの機関と同様に、地域当局によって認証される必要があります。 それにはすべて貴重な時間がかかり、昨年のブログ投稿で、ソニーは認定が新しいソフトウェアを出す最も時間のかかる部分であると特定しました。

キャリアの問題

ここで、モバイル空間の大嫌いな数字、つまりキャリアに出会うことができます。 私たちのコネクテッドワールドに必要な悪であるモバイルオペレーターは、特に米国や日本のような市場で、ネットワークで何が起こるかに大きな影響を与えます。 その権限には、メーカーがプッシュされる前に承認のために更新を送信するという要件が含まれます。

運送業者の認定プロセスは、非常に高速である場合もあれば、骨の折れるほど長い場合もあります。 特に米国外のGSMキャリアでのマイナーアップデートは、多くの場合、迅速な承認の対象となります。 良い例は、HTC One Sのバグ修正パッチをThree UKが承認したことです。これは、わずかな変更が加えられただけで、数日で認定をパスしました。

スケールのもう一方の端には、一部の米国の通信事業者に関する主要な更新があります。 ここではVerizon Galaxy Nexusを取り上げますが、ライバルネットワークには他にも多くの例があります。 Big RedのGnexは、Android 4.0.4アップデートの認定に合格するまで2か月以上かかりましたが、7月に完了したNexusのJelly Beanはまだリリースされていません。 なぜ物事が持ちこたえられたのか、あるいは誰が責任を負うのかを正確に知ることは不可能です。 しかし、これは、認証プロセス中に問題が発生した場合に、さらに1週間の待機時間を追加できる方法の例です。

キャリアは一般的に動きが遅く、常に注意を怠ってしまいます。 また、スマートフォンソフトウェアの認証に関してはリソースが限られているため、当然、販売の準備ができている新しいデバイスの承認が常に優先されます。 それはあなたがお金を稼ぐ方法です。 また、一部のOEMでも同様の態度が広まっています。 電話が売れなかったり、予算モデルだったりすると、更新を開発して認証するのに時間とお金を費やすだけの価値がないかもしれません。 結局のところ、スマートフォンメーカーは企業です。

AndroidとAndroidベース

しかし、これらはAndroidスマートフォンですよね? 特にiOSやWindows Phoneのようなものがはるかに速く、よりエレガントなアップグレードプロセスを管理しているように見える場合、Androidの携帯電話を最新のソフトウェアで維持することがそれほど難しいのはなぜですか?

答えはさまざまです。 Appleは、一度に3台以下の現在の電話しか持っていないため、デバイス間で更新を同期する作業がはるかに簡単になります。 また、iPhoneの機種は、モデルごとに内部の多様性が少なくなっています。 さらに、Appleはハードウェアとソフトウェアのあらゆる側面を厳しく管理しているため、Android携帯電話メーカーでは不可能な方法で、将来のソフトウェアバージョンを簡単に予測できます。

Microsoftに関しては、Appleとほぼ同じように制御しています。 その電話は、Qualcomm Snapdragon CPUと一定範囲のディスプレイ解像度に制限されています。 OSの特定の領域はOEMにとっても立ち入り禁止であり、特定のボタンの設定やメモリクォータなど、Windows Phoneには厳しい要件があります。 Windows Phone OEMは、UIに加えることができる変更も非常に限られています。 これらのすべての要因により、異なるメーカーの外見上多様なハードウェア全体に更新を簡単にプッシュできます。

また、Androidの携帯電話は、私たちがよく考えているように、Androidの携帯電話だけではないことも指摘する必要があります。 Androidベースの 携帯電話です。

数か月前、GoogleのVic GundotraがGoogle+に投稿し、新しいNexus 7タブレットの賞賛と添付の写真を歌いました。 フォロワーが彼に写真を撮るのに使用したものを尋ねたとき、彼は非常に正確で意図的な言語で答えました-それは彼の「AndroidベースのGalaxy S3」で撮影されました。そして、ほとんどの店舗の壁を支配しているサムスン、HTC、およびモトローラブランドの電話。 AndroidはGoogleがリリースしたものです。 メーカーがそれを取得すると、最終製品はAndroid ベースになり ます。 そこには、Googleが直接制御しないものがあります。つまり、もはや「Android」ではありません。

HTC One Xは、AndroidベースのHTC Sense電話です。 Galaxy S3は、AndroidベースのSamsung TouchWiz電話です。 Androidと互換性があり、共通の機能セットを共有していますが、それらはMountain Viewの人々が提供するオペレーティングシステムとは異なります。

バラエティーの危険

オープンソースOSであるため、OEMはAndroidで何でも好きなことを自由に行うことができます。 唯一の本当の制限要因は、Android Compatibility Test Suiteです。これは、サードパーティのアプリを破壊するような方法でフレームワークを台無しにしないように設計された一連のテストプログラムです。 電話は、Googleの承認シールを取得するために、このテストに合格する必要があります。 しかし、CTSには、メーカーがカスタマイズしたAndroidのビルドを簡単に更新できるようにするための規定がありません。したがって、更新のタイミングに関する保証はありません。

特にバニラAndroidのファンなら、それは悪いことだと言うかもしれません。 MicrosoftがWindows Phone UIを台無しにしないようメーカーに強制できる場合、なぜGoogleはAndroidでも同じことをしないのですか? そうだとすれば、AndroidはGoogleの本当の顧客であるキャリアやデバイスメーカーにとっては魅力がまったくなくなるでしょう。 彼らは、混雑した競争の激しいモバイル市場で差別化するために、独自のソフトウェアと設計言語でAndroidを軽視したいと考えています。 彼らがこれを行えなかった場合、彼らは単に多くのAndroidフォンを作らないだろうし、その結果顧客は多くのAndroidフォンを買わないだろう。

Androidの携帯電話が減れば、Google検索での広告クリックが減り、Googleのアプリおよびコンテンツエコシステムに集中するモバイルユーザーが減ります。 Googleは、Androidスマートフォンの数を減らしたくありません。 Googleは数億台のAndroidスマートフォンを求めており、その目標を達成するにはAndroidをカスタマイズできるようにする必要があります。

その結果、プラットフォームホルダーとしてのGoogleは、「Androidベースの」ハンドセットに強制的に更新することはできません。 そのOSの広大な市場シェアは、多数のデバイスを販売していることに依存しており、その結果、ハードウェア仕様、メーカーのカスタマイズ、およびキャリア要件が無限に多様化しています。 既に説明した技術的な理由から、デバイスの高速で頻繁な更新をまったく不可能なタスクにするのは、その多様性です。 簡単に言えば、Android全体として高速な更新と大きな市場シェアを獲得する方法はありません。 プラットフォームの性質、さらに重要なことには、Googleのビジネス戦略におけるAndroidの位置によって排除されています。

残念ながら、お使いの携帯電話にJelly Beanと不運なAndroid Update Allianceがインストールされていない場合、Motorolaの100ドルなどのトークンが提供されますが、状況は変わりません。

それって問題ですか?

それは避けられないかもしれませんが、更新を望むよりも長く待たなければならないことは決して良いことではありません。 お客様は、光沢のある新しいAndroidスマートフォンが最新バージョンの1つまたは2つのバージョンに遅れている理由を気にしません。 彼らは、iPhone望の目で、iPhoneユーザーがiOS 6を予定通りに入手していることを観察し、メーカーによって間もなく変更されることを確認しています。

現代の消費者は、スマートフォンはもはや電話ではなくコンピューターであり、エキサイティングな新機能で更新できることを認識しています。 技術的およびビジネス上の理由により、すべてのAndroidスマートフォンが最新の状態にならない場合がありますが、これらのデバイスはAppleおよびMicrosoftの最新のものと競合するように配置されており、最先端の1つまたは2つのメジャーバージョンである場合、競合他社が悪用する明確な弱点の領域。 これは、Androidに関心を持つすべての人にとって問題になります。

この記事の準備として、Google +で小規模で非科学的な調査を実施し、Android Centralのフォロワーに、携帯電話でのアップデートの経験を尋ねました。 応答はほぼ一様に否定的でした-プラットフォームのファンでさえ、「悪い」、「ひどい」、「絶対にたわごと」などの用語でアップデートのロールアウトを説明しました。

その議論のもう一方の側面は、更新の問題にもかかわらず、Androidが活況を呈しているということです。 これは、世界で最も人気のあるスマートフォンOSです。 デバイスは引き続き店頭から飛び出し、プラットフォームの大半は古いソフトウェアバージョンに搭載されているにもかかわらず、強力なコミュニティの支持を得ています。

あなたは、ほとんどの主流の消費者が自分の携帯電話の更新をまったく気にしていないと主張することができ、おそらくあなたは正しいでしょう。 そして、Androidの最新バージョンを絶対に必要とする人には、常に最新のNexus電話がありますが、Nexusブランドの魅力は、VerizonとSprintの更新の遅れによって多少薄められています。

解決策はありますか?

Androidのアップデートの問題に対する唯一の真の解決策は、考え方の変更、またはそれがうまくいかない場合はハンドセットの変更です。 Androidは、Appleのように全面的なアップデートを提供することはできません。これまでに説明したさまざまな理由により、技術的に不可能です。

Android携帯電話の所有者、コミュニティのメンバー、ファンは、アップデートの開発が難しく、時間とお金をかけて出すのが難しいことを認識しておく必要があります。 iOSとWindows Phoneの場合はそうではありませんが、オペレーティングシステムはまったく異なります。 認めざるを得ないかもしれませんが、アップデートを待つことは、今後何年もの間Androidエクスペリエンスの一部になるでしょう。

しかし、Androidが問題である場合は、少なくとも技術的に冒険的なユーザーにとっては、Androidもソリューションになる可能性があります。 Androidのオープン性により、複数のハードウェアプラットフォーム上で実行できますが、GoogleのOSもハッカーに非常に適しています。 多くの主要なデバイスには活気のあるカスタムROMシーンがあり、カスタムビルドされたファームウェアが利用できます。多くの場合、これらの携帯電話で公式に利用できるよりも新しいバージョンのAndroidに基づいています。 つまり、最新バージョンのOSの実行に本当に関心がある場合は、安定性(およびおそらく保証)を犠牲にしてブートローダーをクラックして開くことができます。

それは完璧な解決策ではありませんが、私たちが得る可能性のある限り近いものです。 それから、Androidのオープン(または「オープン」)の性質には、さまざまなハードウェア、ハッキング、カスタムROMサポート、画面サイズの無限の選択、ソフトウェアのカスタマイズ、マルチメディアチョップ、シャーシスタイル、工業デザインなどの利点があります。 しかし、これにはアキレス腱の主要なものが1つ付属しています。これは、新しいバージョンのドロップで電話を更新するための迷宮で時間と費用のかかるプロセスです。 それは必ずしも誰かのせいではありませんが、AndroidのDNAに組み込まれている弱点であり、私たちがこれを克服することは間違いないでしょう。