Android SDK をダウンロードしていますが、Android の API が以前のバージョンと互換性があるかどうかを知りたいですか? つまり、Android API 16 をインストールした場合、Android 4.0 (API 14) でアプリケーションを使用できますか?
4 に答える
古い API バージョンを新しいシステムで実行できますが、その逆はできません。たとえば、Android 4.0 は Android 2.3.3 用に作成されたプログラムを実行できますが、Android 2.3.3 は Android 4.0 プログラムを実行できません。
Android マニフェストで最小 SDK レベルを定義する必要があります。これ以降のすべてのバージョンがアプリをサポートしています。この指定されたバージョンでサポートされているクラスと言語要素のみを使用できます。
これは、マニフェスト ファイルで次のように制御されます。
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="15" />
つまり、1) バージョン 8 未満の Android ではアプリが実行されません。バージョン 8 未満の Android OS では、アプリをインストールできません。
2) アプリは Android バージョン 15 の時点で Android API を使用しています。ただし、コードで Android バージョンを確認し ( Build.VERSION.SDK_INTを使用)、15 未満の場合は特定のコードを実行しないでください。これは多くの場合、アプリが新しい Android バージョンで実行されている場合に新しい機能を使用できるようにするために行われますが、古いバージョンでも実行できます。
すべてのコンポーネントに下位互換性があるわけではありませんが、下位互換性については、以下を参照してください。
androidアプリを下位互換にするために最も便利なライブラリを見つけました。
これはActionbarsherlockと呼ばれ、Android 4.1以降のすべての機能を2.1までさかのぼって提供します(私が最小バージョンとして開発しているもの)
使い方はかなり簡単で、彼らのウェブサイトで非常によく説明されています:http: //actionbarsherlock.com/
楽しみ