마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

아이스크림 샌드위치 이하 버전 지원법

–1 추천

현재

minSdk를 14(4.0, 4.0.1...)

targetSdk를 15로 하고있는데..

이렇게 어플을 출시하니 마켓에서 4.0 버전 이하의 OS는 제 앱이 노출이 안되더라구요.

 

그래서 최소 8 (2.2 프로요) 버전까지로 낮추려고 하는데..

 

이렇게 되면 Actionbar와 액션바하고 연결된 탭들..

그리고 테마들..여러가지 4.0에 맞추어 개발된 기능들이 분명 문제가 일어나는 곳이 있겠지요?

 

하지만, 카카오톡같은 웰메이드어플을 보면..

낮은 버전의 기기에서도 4.0 버전의 기능들을 그대로 유지하고 있는듯 보였습니다. 

 

1. 제가 알기로는 ActionBar가 허니컴부터 시작된것이라고 알고있는데..

어떻게 이것을 지원할 수 있을까요?

만일 ActionBar를 어떤 외부 라이브러리 같은 것을 통하여 

낮은 버전의 OS에서도 지원이 가능하게 한다고 하면, 라이브러리이기 때문에

추후 안드로이드 OS 업데이트에 따른 문제가 발생할 염려도 물론 있겠지요?

 

2. 문제가 될 수 있는 다른 코드들은 어떻게 관리를 하시나요?

Java 코드상에서 SDK 버전별로 분기문을 만들어서 처리를 하는지, 궁금합니다.

 

 

감사합니다.

 

 

안드로이드로우 (15,740 포인트) 님이 2014년 4월 25일 질문

1개의 답변

+1 추천
 
채택된 답변
AppCompatLibrary에 ActionBarCompat를 지원합니다.
(android-support-v4.jar)
2.2에서도 actionbar가 작동할거예요
Stereo (1,240 포인트) 님이 2014년 4월 25일 답변
안드로이드로우님이 2014년 4월 30일 채택됨
좋은 말씀입니다만 한가지 오류만 바로잡자면
ActionBarCompat은 android-support-v4에 없고 android-support-v7-appcompat에 있습니다.
http://developer.android.com/reference/android/support/v7/app/ActionBar.html
...