概要 build.gradleのtargetSdkVersionとcompileSdkVersionに何を指定すればいいのか分からなかったので自分なりに調べてみました。 targetSdkVersionの役割 メインターゲットになるOSのバージョンを指定します。 targetSdkVersionを変更すると、最新OSの機能が利用できるようになります。 逆に下位互換性のない最新APIの機能を実装したい場合は、targetSdkVersionを最新にする必要があります。 たとえば、SharedElementを実装した場合は、targetSdkVersionを21(lolipop)以降にしないと、Android 5.0以降の端末でもSharedElementが動きません。 targetSdkVersionを上げた場合、最新OSでのアプリの動きが変わる可能性があるので、しっかり最新のOSでリグレッ