AndroidのOSが共通でないのはなぜ

このQ&Aのポイント
  • なぜAndroidのOSは端末ごとに異なるのか?
  • AndroidのOSのバージョンアップが端末ごとに用意された物でなければならない理由は何か?
  • なぜAndroidは端末ごとに別のOSのようになっているのか?
回答を見る
  • ベストアンサー

AndroidのOSが共通でないのはなぜ

AndroidはLinuxベース? かLinuxが元になったと聞いていますが、WindowsやLinuxの考え方をすると、OSのバージョンアップが端末ごとに用意された物でなければならないという現状がなぜなのか不思議でなりません。 OSにその端末の動作に必要なドライバを追加すれば、アブリが動くと思うのですが、新バージョンのOSに対応するドライバをメーカーが作らない、と言うのであればバージョンアップできないのは分かります。 実際Windows7へのアップグレードで似たようなことはありましたし。 AndroidはドライバとOSを一体化させてしまっているのでしょうか。 OS + ドライバセット(端末メーカーが用意) + アプリ(利用者や端末メーカーが選択、作成) という形にすれば良いように思うのですが、そもそもLinuxってそういう形だったはず。 なぜ、端末ごとに別のOSのようになっているのでしょうか。

noname#128340
noname#128340

質問者が選んだベストアンサー

  • ベストアンサー
noname#161640
noname#161640
回答No.1

それは、多くのメーカーが、そのメーカー独自の仕様をいろいろと取り込んでいるためでしょう。Androidはオープンソースであり、それぞれのメーカーがオープンソースのベースを元にカスタマイズすることを許しています。このため、大半のメーカーは、オープンソースで公開されている状態のまま搭載せず、それぞれのメーカーごとにかなりなカスタマイズを行っています。 特に大きいのがホーム回りで、要するに起動して最初に現れるデスクトップと、基本的なインターフェイス回りですね。デフォルトのAndroidがあんまりこのへんがスマートでないため、各社それぞれに独自のホームを開発し搭載しています。GUIもかなりメーカーによって違います。 Linuxにしたところで、カーネルがバージョンアップしたからと行って、すべてのディストリビューションが一斉にバージョンアップすることはありませんね? その上に構築されているプログラム類がディストリビューションによって大きく変わるからですね。それとにたようなものだろうと思います。それぞれのメーカーが独自に開発した部分を新バージョンに対応させ、全体をブラッシュアップするのに数ヶ月ぐらいはかかるのでしょう。 >OSのバージョンアップが端末ごとに用意された物でなければならないという現状がなぜなのか不思議でなりません。 それぞれのメーカーが用意したOSでなければならないわけではありませんよ。Android携帯は、基本的にルートを取っていないため、システムを根本的にユーザーが変更できないだけで、ルート化すれば、メーカーの用意するOSとは別に、最新のOSを入れたりすることはできますよ。実際、有志がそうしたパッケージを開発し、流通しています。ただし、当然ですがメーカーの保証はなくなりますので自己責任で利用することになりますが。そうしたOSは、もちろん端末ごとのドライバなどの部分はカスタマイズされていますが、基本的にはデフォルトの状態で、それぞれの端末独自のインターフェイスではなくなります。

noname#128340
質問者

お礼

ホームのUIプログラムを追加で起動させたのではやはり遅くなったりすると言うことですかね。 便利な機能が付くのはうれしいですが、互換性が下がるのはなんとも、しかし理屈は分かりました。 ご回答ありがとうございます。

その他の回答 (1)

回答No.2

>AndroidはLinuxベース? かLinuxが元になったと聞いていますが、WindowsやLinuxの考え方をすると、OSのバージョンアップが端末ごとに用意された物でなければならないという現状がなぜなのか不思議でなりません。 Windowsは別にしてもLinuxの考え方なら別に不思議ではない。 Linuxはカーネルだけを指す。 そのカーネルや各パッケージをまとめてユーザが簡単に使えるようにしてあるのがディストリビューション。 さらに元からあるディストリビューションからさらに派生して行くことがある。 でAndoridOSは端末の種類毎にカスタマイズされたひとつのディストリビューション。 だから端末の種類毎に必要になってくる。 >OS + ドライバセット これやるとカーネルの肥大化が避けられないでしょう。 端末メーカが必要な物だけをカーネルに組み込むことによってカーネルがスリムになる。 組み込み系なら当たり前のこと。 Windowsにも実は組み込み系としてWindows Embeddedっていう開発者がカスタマイズできる エディションがある。 これも通常質問者の様なユーザが使っている汎用的なWindowsとは違い不必要な物を取り除いて スリムにすることができる。

noname#128340
質問者

お礼

> 端末メーカが必要な物だけをカーネルに組み込むことによってカーネルがスリムになる。 カーネルの再構築を端末メーカーがやってしまうということですか。 自前でするとなるとPCと連携が必要そうなので確かに詳しくない人には難しそうですね。 結構なメモリとCPUを積んでいるようですが、やはり組み込みに属する物なのですね。 ご回答ありがとうございました。

関連するQ&A

  • AndroidのOSのバージョンアップが出来る端末

    調べてみるとiPhoneはどの世代でもバージョンアップが出来るようですがAndroid端末の場合メーカーがOSや端末をを色々いじくるため各メーカーや端末ごとにOSのバージョンアップが出来る場合と出来ない場合があると知りました そこでどこのメーカーの端末なら安心してAndroid端末のOSのバージョンアップ出来るのでしょうか?

  • Androidのバージョンはなぜ端末によって違うか

    Androidのバージョンはなぜ端末によって違うのでしょうか?どうも理解していないようなのでどうかわかりやすく簡単にご教授ください。 iOSではAppleが開発しますよね?そして最新バージョンを提供するときは iphone4であっても、iphone5であってもAppleからiOS7.1.1などとして共通で提供されますよね? これならわかりやすいのですが Androidのバージョンアップに関しては、なぜそれぞれの端末によって最新バージョンが異なるのでょうか? AndroidはiOSやMacやwindowsとは異なり、LinuxディストリビュータようにAndroid端末それぞれのメーカーがAndroid自体の内部をいじったりして独自に変更したり開発できるてことでしょうか? root化ってのをよく聞くのですが、そのことでしょうか? また、 メーカーAの機種 Android4.2.2 メーカーBの機種 Android4.2.2 があったとしたら、このバージョン番号だけを見ると同じに見えますが、たまたま各社が独自で開発したAndroidのバージョン番号がかぶっただけで、同じではないですか? そもそもAndroidのバージョン番号というのはそれぞれのメーカーが勝手につけるもの?

  • androidのバージョン

    初めまして。初めて質問します。よろしくお願いします。 今頃になってiPhoneが欲しくなり、ネットで色々検索していると、今話題のAndroidとの比較等の記事を見て、Androidも良いなと思い始めました。 androidは新しいOSのためか、新しいバージョン(1.6、2.0、2.1)がどんどん出てきているようですが、例えばバージョン1.6の端末を購入して、2.0や2.1にアップグレードする事は可能なのでしょうか? ドコモから出ているHT-03Aは、1.5から1.6にバージョンアップが可能との記事を読みましたが、これは、1.x同士だから可能で、2.xへは無理なのでしょうか? 年末年始あたりに購入しようと考えてますが、もしアップデート出来ないのならば2.1まで待つべきか迷っています。 海外在住ですので、購入はドコモの端末ではなく、SIMフリーの端末を考えています。 よろしくお願いします。

  • Android OSについて。

    こんにちは。 近々スマホを機種変更しようと思っています。 auユーザーなのですが、auは夏モデルからAndroid OSが4.4になっております。 どうせ機種変更するならOSが最新の方がいいかと思っていましたが、Android4.4は色々と不都合(SDカードにデータを保存できない、使用できないアプリがある、Flashplayerが対応してないなど)や使いづらい所があると聞きました。 それなら一つ下のAndroid4.2の端末にしようかとも考えています。 Android4.2を使っているのですが特に不都合がないし、Android4.2での最新モデルは春モデルなので安く機種変更できるのではないかとも思いました。 現在Android4.4のAndroid端末を使用している方は、上に書いたような不都合があるのでしょうか? それとも上の不都合はバージョンアップした場合に限るのでしょうか? 調査不足な所があると思いますが教えてください。 また、Android4.4と4.2、2つとも使用したことがある方はどちらが使いやすかったかを教えてください。 よろしくお願いします。

    • ベストアンサー
    • au
  • Android(アンドロイド)アプリ開発時 OSやメーカーの互換性につ

    Android(アンドロイド)アプリ開発時 OSやメーカーの互換性について Android(アンドロイド)アプリの開発を進めるにあたり OSやメーカごとの互換性について教えてください。 自分が調べた限りでは OSはバージョンが異なると(1.6や2.1)使用できるAPIが異なるので 互換性はなく、例えば「Ver1.6で開発したものは、基本2.1など他のバージョンのOSでは動かない」と 認識してます。 このような認識でよろしいでしょうか? また特にお伺いしたい点として、メーカーごとにも差異の互換性はどうでしょうか。 例えばDocomoのエクスペリア(OS 1.6)に動作するアプリを開発した場合 同一バイナリのアプリでソフトバンクのIS01(OS 1.6)で動作するものなのでしょうか。 自分が調べた限りでは 「端末実機(メーカー)ごとの差異による、サスペンド、レジューム周りの起動に関わる処理の違いによる影響がある」 との事で、やはり同一バイナリで動作できないように認識してます。 このような認識でよろしいでしょうか? 繰り返しの質問ですが OS メーカー(端末実機)ごと こちらのアプリの互換性について、差異がどのようなものか 特定のOS、端末で開発したアプリが 他OS、他メーカーの端末で動作させようとした場合 どこがどのような差異があるものなのか、ご教授ください。 できましたら、その情報が記載されているようなソース情報も併せていただけると 非常に助かります。 どうぞよろしくお願いします。

  • アンドロイドのOS

    スマホについて詳しい方に質問です。京セラのandroid oneシリーズでアンドロイドOS 10までバージョンアップできる一番古い機種はandroid oneのどれですか? 例 android one S2、android one S3など

  • アンドロイドOSはサポート不要?

    WINDOWS XPは来年3月で延長サポートが切れると大問題になっています。 セキュリティや脆弱性の面で対応ができなくなるとか。 過去10年以上に渡って世界中の何十億台ものPCで運用されてもなお脆弱性が残るというのがOSの宿命のようですね。 それで気になったのがスマホやタブレットPC用のアンドロイドOSです。 OSのバージョンアップやアップデートはできず、そのまま使用するしかないようです。新しいOSがほしければ本体を買い換えるしかないようですね。 そこで、ふと気になったのですが、アンドロイドOSはメーカーサポートは不要なのでしょうか? WINDOWSでは、しょっちゅう無償アップデートを行っており、それが普通ですよね。 アンドロイドOSではアップデートを行わないのが普通なのでしょうか? それでセキュリティや脆弱性への対応の問題はないのでしょうか? セキュリティソフトは当然入れておくとしても。 (一部の機種ではバージョンアップサービス付きをうたっていますそれは例外的な事例です。)

  • スマホ等以外のAndroid OSバージョンアップ

    あまりこの手のことに詳しくなく、メーカー販売員の方に聞いた話なので、おかしなことを言っていたり間違っていたら申し訳ありません。 Android OSの使用条件上で、スマホなどのような通信機能を備える機器以外には、メーカー側からのAndroid OSのバージョンアップは認められていない、と聞きました。当然ながら、スマホについては、キャリアやメーカーでやるやらないは自由に出来るかと思います。が、そのやるやらない以前に、認められていないものは出来ない、と伺いました。 具体的には、Android搭載オーディオプレーヤーを探していた時に、古くてもハードスペックが良いもので動画サービスを視聴したい、と思っていたら、結局搭載のAndroid OSバージョンが低すぎるから、アプリによっては要件を満たさず使えないんですよね。こういった機器はOSのバージョンアップを認められてないから、メーカーもどうしようもないんですよね。と言われました。 疑っている訳ではないし、むしろ後述の方々よりかは詳しい方と感じました。上記の話があった後に、色々な方と話していて、聞いたことない、と言われ続けていまして。 参考までにお詳しい方に確認出来ればと思い質問させて頂きました。宜しかったら教えて頂けましたら幸いです。

  • android4.4と6.0はどっちがいいの?

    android4.4と6.0はどっちのほうがいいのでしょうか? 現在、xperia z2 tablet を使用しています。キャリアはdocomoです。 現在の端末のandroidバージョンは4.4.2ですが、6.0にアップグレードしたほうがいいのか迷っています。 6.0の新機能などはすごく興味深いのですが不具合が心配です。 4.4でも特に不便を感じていないので、アップグレードしなくてもいいのですが、パフォーマンスが向上するなら6.0にしてみたいです。 5.0(lolipop)はやめておいたほうがいいというのをよく耳にしますが、6.0はどうなんでしょうか? z2 tabletでのアップグレード記事が見つからないので判断に迷います。 ぜひみなさんの意見を聞かせていただきたいです。 よろしくお願いします。

  • Androidセキュリティ大丈夫か

    Androidセキュリティ大丈夫か Android使ってます。 端末はzenfone5です。 現在ver4.4.2から5.0にアップグレードするところなのですが、Androidのセキュリティが心配になってきました。 これまで数ヶ月使ってもアップデート関係通知が全然ないので手動です。設定→更新してもパッチをインストールした手応えもないです。 要するにアップデートファイルがない最新の状態ってことなんでしょうかね 自分はWindowsユーザーだったのですがしょっちゅうめんどくさくなるほどパッチやらアップデートがありました。Androidだと更新が無さ過ぎで心配です。 メーカーにといあわせたらどうやらzenfone5はホームページで自分でファイルを落として更新などするそうで面倒です。 「Android サポート」で検索しても大した情報が無くあるのはブラウザだけ。chormeはよく更新されてますよね。os脆弱性があってもブラウザに個人情報入力するわけですか、ブラウザをサポートしてもらってれば大丈夫なんですかね? 結局Nexusのようなgoogleが開発している端末以外はメーカーにサポートは任せていて、メーカーのやる気次第なんですかね。asusってそのあたりはやる気あるの? osをアップグレードするのもかねたファームウエアなるものが配布されたのは2015年。結局そこから一切更新なしというのもいかがなものですかね。 やはりiPhoneの方が安心して使えるのかなとも感じたのですが端末が高いし・・・ zrnfone5ユーザーのご意見お願いします

専門家に質問してみよう