2010-12-07 2 views
7

안녕하세요, 저는 텍스트, URL, 그림 및 일부 버튼으로 기본 앱을 구축하고 있습니다. 새 프로젝트를 만들 때 보통 어떤 빌드 버전을 선택합니까? 가장 높은 2.2? 또한 최소 SDK 버전을 선택합니까? 또한 2.2? 또는 가능한 가장 낮은 것?빌드 타겟 및 최소 SDK 버전은 무엇을 선택해야합니까?

나는 모든 고객

고마워요을 위해 가장 좋은 것입니다 무엇에 의해 조금 혼란 스러워요!

+1

이 – Falmarri

답변

4

지원하려는 항목을 선택해야합니다.

최신 API 기능을 원하면 2.2 (또는 곧 2.3)를 선택하십시오. 그러나 가능한 모든 전화기를 포함 시키려면 최소 대상에 대해 1.5로 낮추어야합니다. 잡기는 1.5 디바이스를 사용하는 경우 Android 버전에만 존재하는 API 호출을 피하는 것입니다.

+0

을 작동 가장 낮은 분 SDK로 가장 빌드 타겟을 선택 제가 최소 SDK 버전 1.5을 선택 말할 수 있습니다. 내 코드의 내용이 2.2에서 작동하지만 최소 1.5에서 작동하지 않는다면 말해 줄 수 있습니까? – MJ93

+0

@ MJ93 : 대답 만 확인하십시오. ;) –

+0

당신의 답변을 주셔서 감사합니다하지만 일식 경우 뭔가가 최소 SDK 버전에서 지원되지 않지만 빌드 대상에 알려주는지 궁금하네요? – MJ93

1

단지 원하는 일에 달려 있습니다. 팔마 리가 말한대로 여러 안드로이드 버전을 지원하고 싶다면. minSDK에 대해 지원할 최저 API 버전을 선택하고 buildTarget에 대해 타겟팅하려는 API 버전을 선택하십시오.

그러나 API 버전에 대한 if-else 블록 검사가 필요한 다른 API 버전의 경우 다른 방법으로 특정 항목을 처리해야 할 수도 있음을 명심해야합니다. 그것은하기가 어렵지도 않고 마법을 지키는 것만으로도 당신이 사용하는 수업과 방법에 대한 참고 페이지를 확인하십시오.

1

2 센트의 가치가 있습니다.이 질문을 조사 중입니다. 이 페이지를 제외하고 나는 또한 다음의 공식 통계가 도움이된다는 것을 발견했다. 당신은 이미 당신이 당신의 특정 응용 프로그램이 청중에 의해 인식되는 방법에 대한 데이터를 얻을 수있는 시장에서 게시 된 응용 프로그램이있는 경우

http://developer.android.com/resources/dashboard/platform-versions.html

또한, 이것은 당신이 선택하는 데 도움이 될 수 있습니다.

개인적인 관점에서 볼 때 필자는 OpenGL ES 2.0을 사용하는 응용 프로그램을 작성하는 데 필요한 최소한의 API 수준이므로 최소 버전을 2.2로 설정하려고합니다.

(약간 주제 해제하지만, OpenGL을 ES 2.0 http://developer.android.com/resources/tutorials/opengl/opengl-es20.html 대한 문을 자격)

관련 문제