안드로이드 스튜디오 설치하고 sdk설정할때..가장 사용을 많이하는 sdk21로 시작했는데...아직 개념이 부족해서 질문 올립니다.
안드로이드 버전과 SDK 버전, API 연관관계가 궁금해요..

위 그림에는 안드로이드 버전이 나와있고 AP버전이 나와있는데..
안드로이드 스튜디오에서 build.gradle에 보면
minSdkVersion 과 targetSdkVersion 이 있습니다.
1.이 두 버전이 가리키는 값이 API버전 인가요?
(두 버전의 의미도 궁금.. 기기가 둘다 해당안되는 버전이면 어떻게 되는 것인지?;;)
2. 서포트 라이브러리는 현재 버전보다 높은 버전의 API를 사용할 수 있게 제공되는 라이브러리인가요?
3. 어플 개발시, 이 서포트 라이브러리를 다운받아 적용한 뒤 개발하면 어느 기기에서나 동일하게 작동되나요?
4. android.support.v7.app.widjet.Toolbar 를 검색하면 API21에 포함되어있다고 나오는데 adroid.support.v7.app.ActionBarDrawerToggle은 API정보가 안나오네요..
ActionBarDrawerToggle 을 사용하여 테스트용 어플을 만들어봤는데 g3 에서는 잘 작동하는데 노트2 에서는 아예 액션바 토글이 나타나질 않아요..이럴 때,내부로직에서 분기를 어떻게 할지..분기할때 어떤값(SDK버전? API 버전?) 을 사용해야하는지..궁금합니다.
질문이 길어서 죄송해요..이것저것 찾아보다가... 머리속에 정리가 되지않아 답답한 마음에 질문 올려봅니다..