2012-05-03 3 views
3

Android 기본 응용 프로그램 계층에서 응용 프로그램을 개발 중입니다.컴파일 시간에 클래스 남기기

원래 ICS 용으로 개발했지만 이제는 GingerBread에도 동일한 코드 기반을 이식해야합니다.

ICS를 구현하는 동안 ICS의 숨겨진 클래스를 사용했지만 이러한 클래스는 진저 브레드에 없습니다.

두 버전 (ICS 및 GingerBread)에 동일한 코드 기반을 유지하고 싶습니다.

진저 브레드 소스 코드를 컴파일 할 때 몇 가지 클래스를 생략하고 ICS에 필요할 때 포함시킬 수 있습니까?

답변

2

여러 API 수준을 지원하는 경우 일반적으로 대상 API 수준을 가능한 한 새로운 수준으로 설정하고 최소값을 지원하려는 최소 수준으로 설정하려고합니다. 그런 다음 코드를 동적으로로드 할 수 있으므로 앱의 다른 버전을 컴파일 할 필요가 없습니다.

공식 개발자 리소스

우수한 주제에 대한 기사가 : 회신에 대한 http://developer.android.com/training/basics/supporting-devices/platforms.html

+0

감사합니다, 마커스, 내가 그것을 밖으로 시도 할 수 있습니다. –

관련 문제