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の機能を使用できません。