API レベル 8、つまり Froyo バージョンをサポートするアプリケーションを開始しました。現在、API レベル 18 の Jelly Bean バージョンを使用しています。アプリケーションで非推奨の API の使用を停止するにはどうすればよいですか。
一例
Dialog(API 1) vs DialogFragment(API 13)
以下は私の頭の中にあります
1) Android サポート ライブラリを使用する良い方法ですか?
2) 以下のようにランタイム API レベルをチェックします。これは健全な習慣ですか?
if (Build.VERSION.SDK_INT==Build.VERSION_CODES) {//Some API Level
run a code
}else if(){
run a code
}
3) リフレクションを使用しますか?
4) 各 API レベルに個別のコード ベースを使用しても意味がありません。
5) Palystore では、API レベルに基づいて複数の Apk をアップロードできますか。または、完全な制御は uses-sdk マニフェスト値にあります。
<uses-sdk android:minSdkVersion="integer"
android:targetSdkVersion="integer"
android:maxSdkVersion="integer" />
1 つのコード ベースのみで最新の API を使用し、1 つの APK と inturn を下位互換性サポートにする最善の方法は何でしょうか。
ご意見をお待ちしております。