minSDK と targetSDK と compileSDK の違いを理解するために、いくつかの記事とドキュメントと SO の質問に目を通しました。
たとえば、Medium の場合: compileSdkVersion、minSdkVersion、および targetSdkVersion を選択する
基本的にまとめると
minSdkVersion <= targetSdkVersion <= compileSdkVersion
しかし、TargetSDK = 22 を設定し、Compile SDK =26 を設定した場合、長所と短所は何ですか?
考慮すべき点は -
- RxJava 2、Dagger 2、最新のサポート ライブラリが提供されている Android アーキテクチャ コンポーネント、Android Studio 3.0 と Gradle 4.1 などを使用したい。
- Target SDK のバージョンを Android M より下の 22 にすることで、実行時のパーミッション ダイアログを回避したいと考えています。
- 将来的には Kotlin に移行できるはずです。
- minSDK のバージョンは 15 のままです