私は1つのことに非常に興味があります:
たとえば、HTC の Jelly Bean が、Samsung、Sony、Motorola などの Jelly Bean と異なる可能性はありますか? 「はい」の場合、なぜですか?
実際、これはプログラミングの質問です。私がテストしている一部のアプリは HTC で動作していますが、Samsung では (完全には動作していない、または「バグ」で)、またはその逆であるためです。
私は1つのことに非常に興味があります:
たとえば、HTC の Jelly Bean が、Samsung、Sony、Motorola などの Jelly Bean と異なる可能性はありますか? 「はい」の場合、なぜですか?
実際、これはプログラミングの質問です。私がテストしている一部のアプリは HTC で動作していますが、Samsung では (完全には動作していない、または「バグ」で)、またはその逆であるためです。
たとえば、HTC の Jelly Bean が、Samsung、Sony、Motorola などの Jelly Bean と異なる可能性はありますか?
絶対。
「はい」の場合、なぜですか?
彼らはできるからです。Android はオープン ソース ソフトウェアです。つまり、誰でも必要に応じて変更することができます。
Play ストア アプリが合法的にインストールされているデバイスは、Android API がひどく壊れていないことを確認するために設計されたテスト スイートに合格するなど、特定の互換性基準を満たす必要があります。
どの「Jelly Bean」バージョンも同じ ASOP コアに基づいていますが、さまざまな理由が考えられます。ハードウェア プラットフォームをサポートするために TI または Qualcomm などによって開発されたチップセット レベルの変更、OEM および ODM のカスタマイズと最適化 (例: カスタム ランチャーまたはDolby Digital をオーディオ パイプラインに含める) は、動作が異なる可能性があることを意味しますが、ほとんどの場合、コア API 機能を変更するべきではありません。
特定のメジャー リリース内には、テストに表示される可能性があるポイント リリースの修正と変更もあります。
あなたが見ている種類のものの例はありますか
はい、一部の企業はすべて異なり、次の Android バージョンをデバイスに導入するには時間がかかるためです。たとえば、今年 5 月に Android 5.0 Key Lime Pie がリリースされた場合、Motorola は Motorola X で最初にそれを搭載しますが、LG などの他の企業がそれに到達するまでには時間がかかるとします。私の LG Android デバイスはまだ Android 3.0 Honeycomb にも対応していません。