안드로이드
Android 버전 별 코드 동작(@TargetApi, @RequiresApi)
1. 조건문을 통한 분기 처리 가장 이해가 쉽고 좋은 방법으로 생각됨 예제 코드 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { permissionCheck(); } 2. @TargetApi Lint에러를 발생시키지 않는 역할만 함(minSdkVersion보다 높은 version에 선언된 API 사용할 경우 Lint에러 발생) (Lint는 안드로이드 버전별로 어떤 API를 사용하는지에 대한 정보를 가지고 있음) 버전에 상관없이 호출 및 동작이 되며, 버전에 따라 에러가 나는 API가 있다면 "1. 조건문을 통한 분기 처리"를 사용자가 직접 구현하여 에러를 방지 해야 함. 예제 코드 @TargetApi(Build.VERSION_CODES.M) void tar..
2021. 11. 17. 23:19
최근댓글