제목대로 project.properties의 target을 15으로 해놓고 메니페스트에서 min sdk를 4로 설정하고 개발중인데 일단 1.6버전의 에뮬에서 정상적으로 작동 되긴 하더군요.
근데 나중에 sdk 15에선 지원되고 4에선 지원 안되는 클래스(DialogFragment등등)를 쓰면 1.6버전의 기기에선 오류가 날 수 있을까요?;
당연히 오류가 날 수 있습니다.
API 자체에 since 레벨이 표시되어 있는것들은 타겟버전과 min버전이 다를경우 엄청난 파급효과를 몰고 옵니다;;;
게다가 플래그 값이라던지 하는것들은 버전이 올라가면 완전히 변수명이 바뀐것들도 있습니다.
만약 액티비티 그룹대신 FragmentActivity를 쓴다면 3.0 미만 버전에서는 작동 조차 하지 않는 무서운 일이 벌어집니다....
그렇군요;; 답글 감사드립니다 ㅋ
Fragment 쪽은 하위 호환성 패키지를 사용하면 1.5 이상인가? 부터 지원 되는걸로 알고 있습니다^^ㅋ어쨋든 빌드는 되는데 런타임 오류가 생길 가능성이 많으니,api 사용할 때 주의를 해야죠.심지어는 String.empty() 이런 함수도 2.3부터 지원하거나 그런것도 있습니다-_-;
Fragment 쪽은 하위 호환성 패키지를 사용하면 1.5 이상인가? 부터 지원 되는걸로 알고 있습니다^^ㅋ
어쨋든 빌드는 되는데 런타임 오류가 생길 가능성이 많으니,
api 사용할 때 주의를 해야죠.
심지어는 String.empty() 이런 함수도 2.3부터 지원하거나 그런것도 있습니다-_-;
로그인 유지
당연히 오류가 날 수 있습니다.
API 자체에 since 레벨이 표시되어 있는것들은 타겟버전과 min버전이 다를경우 엄청난 파급효과를 몰고 옵니다;;;
게다가 플래그 값이라던지 하는것들은 버전이 올라가면 완전히 변수명이 바뀐것들도 있습니다.
만약 액티비티 그룹대신 FragmentActivity를 쓴다면 3.0 미만 버전에서는 작동 조차 하지 않는 무서운 일이 벌어집니다....