안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
코딩하다 갑자기 궁금한게 생겨서 질문드립니다.
지금 아이스크림 버전 까지 나와 있는 상태인데,
현재 제가 프로요 기반으로 개발을 하고 있습니다.
만약 제가 아이스크림까지 버젼업(?)을 한상태에서 개발을 하게 될 경우
하위 버젼에서는 동작이 도면 안되는 무엇인가가 있을 것인데,
이경우 모든 버젼을 다 체크해주어야 하는것인지, 아니면 특정 버젼 이하의 버젼을 체크할수 있는 API가 제공되는 것인지 궁금합니다.
(예를 들자면 2.2에서 지원하지 않는 카메라관련 동작이 2.3부터는 되지나요 그럼 그 이전 버젼을 다 체크 할 수 있는것인지 궁금합니다)
좀 쓰잘데기 없는 질문이긴한데 갑자기 궁금해져서 고수분들에게 여쭤봅니다...(__);;;
android.os.SDK 변수에 API 레벨 변수가 int 형으로 저장되어 있고
사용자 폰의 API 레벨은 android.os.Build 일거에요
가장 큰 기점이 허니컴이 되는데 구글에서는 이렇게 구분하더군요
private final static boolean isHoneyComb = android.os.Build >= android.os.SDK.HONEYCOMB;
로 해서 나중에
if(isHoneyComb){
//허니컴 API 사용
}else{
//support API 나 하위 레벨 API 로 대체
}
이런식으로요