Membutuhkan anotasi android Api vs TargetApi

Apa perbedaan antara RequiresApidan TargetApi? Sampel di kotlin: @RequiresApi(api = Build.VERSION_CODES.M) @TargetApi(Build.VERSION_CODES.M) class FingerprintHandlerM() : FingerprintManager.AuthenticationCallback() CATATAN: FingerprintManager.AuthenticationCallbackmembutuhkan apiM CATATAN 2:...