2012-11-20 7 views
1

갤럭시 탭 용 앱을 개발하겠습니다. 그래서 안드로이드 2.3.3에서 개발한다면 모든 최신 버전 (최대 4.2)에서 작동하는지 알고 싶습니다.Android 버전 설명

내 고객은 앱이 Galaxy Tab 및 Huawei Media Pad에서 실행되기를 원합니다.

에 해당하는 매개 변수가 될 것입니다 무엇 :

  1. 필요한 최소 SDK =
  2. 대상 SDK =
  3. Complie으로 =
  4. 테마 =

답변

1

4.2에서 개발하고 필요한 API를 2.3으로 설정하고 이전 API를 사용하지 않도록주의하십시오. 작동하지 않습니다. Android Lint가 도움이됩니다.

그리고 모든 버전에 적용 할 수 있도록하려면 여기 저기에 몇 가지 종류의 호환성 코드를 패치해야합니다. 그것은 아무 문제없이 작동해야합니다.

테마 :이 튜토리얼을 처리하는 방법이 있습니다. http://android-developers.blogspot.in/2012_11_01_archive.html

기본적으로, 당신은 자신 만의 테마를 생성하고 (2.3 이하, Theme.Holo 3.0 이상에 대한 전, 테마)를 SDK 버전에 따라, 해당 주제에서 확장하고,해야합니다 테마를 사용자 정의 할 수 있습니다.

0

설정할 수있는 대상 SDK 타겟팅하려는 가장 높은 버전으로 업그레이드하면 이전 버전에서 제대로 실행됩니다.

최소 SDK를 10 (android 2.3.3)으로 설정하고 sdk를 17 (Android 4.2)로 설정하십시오.

이제 앱은 2.3.3 이상의 모든 버전에서 실행됩니다.

대상 sdk는 앱이 해당 버전에서 테스트되었으며 시스템이 앱을 호환 가능하게 만들기 위해 추가 작업을하지 못하게합니다. 앱은 목표 SDK 이후 모든 버전에서 실행됩니다.

Min sdk는 앱이 실행할 수있는 최소 버전을 알려줍니다. 앱은이 버전 이후에 모든 버전에서 실행되지만이 버전 이전에는 실행되지 않습니다. 더 자세한 정보를 원하는 경우

하면이 스레드를 참조하십시오

Android Min SDK Version vs. Target SDK Version

+0

고마워요. 모두 쿠마르 비벡 - 이것은 실행을 위해 선택하는 emmulator와는 다른 이러한 선택입니까? 나는 갤럭시 탭 부가 기능을 사용하고이 PROJ에 대한 당신은 나에게 에뮬레이터 .. 내가 이름 장치를 추가 설치에 대한 올바른 구성 정보를 제공 emulator..can :? 대상 : Galaxy Tab Addon – CNB

0

필요한 최소 SDK 10 대상 SDK는 = 17 컴파일 함께 = JDK 1.6 테마 = Theme.Holo [또는이 무시 6- 또는 7

가능하다면, 설정된 최소 SDK를 단 경우 증가 = 오류가 발생했습니다.

낮은 버전의 Android에서 완벽하게 호환하려면 Action Bar Sherlock과 같은 것을 찾아 보는 것이 좋습니다. Honeycomb와 Ice Cream Sandwich는 Theme와 같은 일을 다소 다릅니다. 액션 바 셜록은 모든 버전에서 비슷하게 보일 것입니다.