10

Androidが何らかの互換性、つまりフォワードまたはバックワードを提供するかどうかを知りたいです。これは、Blackberryの場合と同様に、JDE 4.2でアプリケーションを開発する場合、そのアプリケーションはOS 4.2以降のすべての受話器で動作することを意味します。つまり、上位互換性があります。Androidに似たようなものはありますか?

Android SDK 1.5を使用してアプリケーションを開発すると、そのアプリケーションはOS1.5以降を搭載したすべての携帯電話で動作します。

すぐに返事をもらえることを願っています。

ありがとう&よろしくスニル

4

4 に答える 4

10

メジャーバージョンでは、フォワードコンパットはある程度保証されています。Androidでは、最小のAPI仕様をターゲットにします。プライベートAPIを呼び出さない限り、GoogleはOpenMobileAllianceに参加しているデバイスの互換性を維持します。

誰かがAndroidソースを入手して、すべての互換性を損なう独自のAndroidベースのOSをリリースできないという意味ではありません。これらのデバイスは、Googleがテストするライセンスされたデバイスのみが使用できるため、Googleのマーケットプレイスを取得しません。それがリリースする場所であれば、おそらく問題はありません。

于 2010-01-29T06:13:59.260 に答える
6

AndroidのドキュメントはApacheライセンスの下でライセンスされているため、大きなセクションを引用するのは快適です。

Androidアプリケーションは通常、Androidプラットフォームの新しいバージョンと上位互換性があります。

フレームワークAPIへのほとんどすべての変更は付加的なものであるため、任意のバージョンのAPI(APIレベルで指定)を使用して開発されたAndroidアプリケーションは、それ以降のバージョンのAndroidプラットフォームおよびより高いAPIレベルと上位互換性があります。アプリケーションは、Androidプラットフォームのそれ以降のすべてのバージョンで実行できる必要があります。ただし、アプリケーションが何らかの理由で後で削除されるAPIの一部を使用する場合を除きます。

多くのAndroid搭載デバイスは無線(OTA)システム更新を受信するため、上位互換性は重要です。ユーザーはアプリケーションをインストールして正常に使用し、後でAndroidプラットフォームの新しいバージョンへのOTAアップデートを受け取ることができます。アップデートがインストールされると、アプリケーションは新しいランタイムバージョンの環境で実行されますが、アプリケーションが依存するAPIとシステム機能を備えたバージョンです。

..。

Androidアプリケーションは、コンパイルされたバージョンよりも古いバージョンのAndroidプラットフォームと必ずしも下位互換性があるとは限りません。

Androidプラットフォームの新しいバージョンには、アプリケーションに新しいプラットフォーム機能へのアクセスを許可したり、既存のAPIパーツを置き換えたりする新しいフレームワークAPIを含めることができます。

-差出人:http://developer.android.com/guide/topics/manifest/uses-sdk-element.html

上位互換性はありますが、Androidアプリは、当然のことながら、作成後に導入されたSDKの機能を使用できません。

于 2012-12-09T23:41:38.737 に答える
3

それは「上位互換性」が意味するものではありません。あなたは「下位互換性」を考えています。「下位互換性」とは、プラットフォームの新しいバージョン(つまり、Android)が、古いバージョンのプラットフォームに対して開発された古いソフトウェアを引き続き実行することを意味します。「上位互換性」は正反対です。古いバージョンのプラットフォームに対して開発された古いソフトウェアは、新しいプラットフォームの新しい機能を 引き続き活用できます。

下位互換性の例は、ICSのメソッドの1つに名前を変更しても、古いメソッドの非推奨バージョンを実装し、それを新しい実装に転送することです。

下位互換性はほとんどの場合保証されていますが、上位互換性は特定のシナリオでのみ保証されます。上位互換性の例としては、OSに新機能を実装し(たとえば、「ピンチしてズーム」)、その機能が存在する前に作成されたアプリケーションが引き続きこの機能を利用できる状況があります。

于 2012-06-15T01:35:37.630 に答える
0

Androidシステムには下位互換性があると思います。これにより、Androidアプリケーションの上位互換性が保証されます。

于 2012-06-15T01:02:01.283 に答える