긍정곰의 연구소

안드로이드 - API 레벨별 안드로이드 대응버젼 정리 본문

긍정곰의개발일지/Android

안드로이드 - API 레벨별 안드로이드 대응버젼 정리

긍정곰 2017. 4. 28. 09:45

안드로이드 앱 개발을 하다보면 API 레벨에 따라 대응되는 안드로이드 운영체제의 버젼이 틀려지는데 그에따라 하위버젼 사용자를 끌어안기위해 개발의 편의성을 희생하여 그에 맞춰야할 필요성이 있을때가 있습니다.


허나... 최신 기능에 어느정도 맞춰야 편리한 기능을 추가해줄수있는등의... 이중고에 시달리게 되는데 이럴때 약간이나마 참고를 할필요가 있는 글이 되겠습니다.


각 API 레벨별 안드로이드 대응 버젼은 아래와 같습니다.



안드로이드 1.0 - API 1
안드로이드 1.1 - API 2
안드로이드 1.5(Cupcake)[컵케이크] - API 3
안드로이드 1.6(Donut)[도넛] - API 4
안드로이드 2.0(Eclair)[에클레어], 2.0.1, 2.1.X - API 5, 6, 7(프랑스 원어 명칭 - 에클레르)
안드로이드 2.2.X(Froyo)[프로요] - API 8(프로즌요구르트, 프로즌요거트)
안드로이드 2.3.X(Gingerbread)[진저브레드] - API 9, 10(우리나라식으로 생강빵 혹은 생강과자)
안드로이드 3.0.X(Honeycomb)[허니컴], 3.1.X, 3.2.X - API 11, 12, 13 [태블릿 전용](허니컴파이)
안드로이드 4.0.X(Icecreamsandwich)[아이스크림샌드위치] - API 14, 15
안드로이드 4.1.X(Jellybean)[젤리빈], 4.2.X, 4.3.X - API 16, 17, 18
안드로이드 4.4(Kitkat)[킷캣] - API 19
안드로이드 4.4W(Kitkat Watch)[킷캣 워치] - API 20[웨어러블 전용]
안드로이드 5.X(Lollipop)[롤리팝] - API 21, 22
안드로이드 6.X(Marshmallow)[마쉬멜로우] - API 23
안드로이드 7.X(Nougat)[누가] - API 24



안드로이드의 각버젼의 별칭에는 특징이 있습니다. 전부다 "먹거리"들이라는것이 특징인데요.


앞전 1.0과 1.1의 경우 공식언급은 없지만 1.0은 알파벳 A를따서 애플파이(Applepie), 1.1의 경우 알파벳 B를 첫글자로한 바나나브레드(Bananabread)일것이라는 이야기가 있습니다.


그뒤로 쭉 보시면 A,B,C,D,E,F,G.... 등의 알파벳 순서로 이어져나가다보니 아주 근거없는 이야기는 아닌데요.


이처럼 차기버젼이 나올때마다 이번에는 어떤 간식거리의 이름이 붙여질지 기대를 받기도 하는 안드로이드 입니다.


아래 문서를 참고하였습니다. 상세 API버젼별 안드로이드 대응 버젼확인은 아래 링크에서 확인해주세요.
https://developer.android.com/guide/topics/manifest/uses-sdk-element.html?hl=ko

Comments