Android API 13とmin-sdkもAPI 13を使用してアプリケーションビルドを開発しました。タブ全体にスワイプを組み込みたいので、目的は v4サポートです。ライブラリ 。
次の質問があります、
質問1の場合:@StinePikeが言ったように、最小値として何を使用するかに応じて、min sdkが> = 13であればv4をmin-sdk = 4-12に使用する必要があります。v13を使用してもかまいません。
Updateコメントでフランクが述べたように、リビジョン26.0.0以降では、すべてのサポートライブラリのminsdkはAPIレベル14です。詳細については、 https://developer.Android.com/topic/libraries/support-library/index.html#api-versions を参照してください。
質問2の場合、最適なターゲットは、何をする予定かによって異なります。より高いSDKレベルで導入されたいくつかの機能を提供する場合は、より高いターゲットSDKを使用する必要がありますが、Android使用しないバージョンAndroid古いAndroidバージョンのデバイスで、より高いSDKバージョンで導入されたAPI
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
// safe to use api 11 / Android 3.0 stuf
} else {
// only use api level <= 10 stuff
}
min-sdkの場合も同じです。 APIレベルが10以上のものが必要な場合は、min-sdk 10を使用する必要があります
私の意見:apiレベル<10を使用しないでください、価値がありません... 10でAndroidデバイスの90%に到達します
私の意見(2016年4月現在):APIレベル<16を使用しないでください。価値がありません... 16の場合、Androidデバイス
AndroidOSバージョンチェックの配布を確認するには: https://developer.Android.com/about/dashboards/index.html
開発者サイト から
注:サポートパッケージには、複数のサポートライブラリが含まれています。最小APIレベルはそれぞれ異なります。たとえば、1つのライブラリにはAPIレベル4以上が必要ですが、別のライブラリにはAPIレベル13以上が必要です(v13はv4のスーパーセットであり、v13 APIで動作する追加のサポートクラスが含まれています)。最小バージョンは、v4 /やv13 /などのディレクトリ名で示されます。
私はそれがあなたの質問に明確に答えると思います。より低いバージョンのOS(4以上)をサポートし、v4ライブラリAPIがターゲットをフルフィルする場合は、それを使用します。それ以外の場合は、v13を使用します