Pages

October 11, 2013

[Android] API Level에 따른 Android 버전과 코드내에서 버전 구분하여 구현하기

검색 해보면 금방 찾을 수 있는 내용이긴 하지만 기록을 위해서 보관한다.

아래표는 구글 API Guide에서 긁어온 내용임을 밝힌다.
Platform VersionAPI LevelVERSION_CODENotes
Android 4.318JELLY_BEAN_MR2Platform Highlights
Android 4.2, 4.2.217JELLY_BEAN_MR1Platform Highlights
Android 4.1, 4.1.116JELLY_BEANPlatform Highlights
Android 4.0.3, 4.0.415ICE_CREAM_SANDWICH_MR1Platform Highlights
Android 4.0, 4.0.1, 4.0.214ICE_CREAM_SANDWICH
Android 3.213HONEYCOMB_MR2
Android 3.1.x12HONEYCOMB_MR1Platform Highlights
Android 3.0.x11HONEYCOMBPlatform Highlights
Android 2.3.4
Android 2.3.3
10GINGERBREAD_MR1Platform Highlights
Android 2.3.2
Android 2.3.1
Android 2.3
9GINGERBREAD
Android 2.2.x8FROYOPlatform Highlights
Android 2.1.x7ECLAIR_MR1Platform Highlights
Android 2.0.16ECLAIR_0_1
Android 2.05ECLAIR
Android 1.64DONUTPlatform Highlights
Android 1.53CUPCAKEPlatform Highlights
Android 1.12BASE_1_1
Android 1.01BASE
그리고 코드내에서 안드로이드 버전에 따라 구현을 다르게 하고 싶다면 다음과 같이 구분한다.


    if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
        // Android OS Version 4.1 이상에서 동작할 내용
    } else {
        // Android OS Version 4.1 미만의 OS에서 동작할 내용
    }


No comments:

Post a Comment