2013-08-29 3 views
-1

최신 Android API (최대 18 개)를 사용하여 앱을 빌드하려는 일반적인 시나리오를 고려해 볼 수 있지만 Android 2.x에 대한 지원도 제공해야합니다.개발 프로세스 및 API 수준

현재 사용중인 앱의 경우입니다. 그에 따라 minSdk 및 targetApi 수준을 설정하고 작업을 시작했습니다.

다양한 기기에서 테스트하는 동안 이전 기기에서 누락 된 기능/api로 인해 충돌이 발생했음을 확인했습니다. 각 버그를 방문하고 사례별로 해결 방법을 제공해야했습니다. 이 모든 것이 진짜 고통은 시험 중에 만 발견되었습니다.

내 질문은 이것을 염두에두고 Android에서 개발하기위한 프로세스가 무엇인지 알아보십시오. 나는 실제로 보푸라기를 탐구하지 않았지만 가능한 모든 문제를 지적 할 수있었습니다.

감사합니다.

+1

이전 버전에없는 API의 경우 Lint는 놀라운 기능을 수행합니다. 하지만 (예 : getDisplaySize와 같은) 반환 값의 의미를 변경하거나 버전 별 버그가없는 경우 정책 변경 (예 : 병렬 실행 또는 비동기 작업이 두 번 변경됨)의 경우에는 테스트가 아니라 테스트 만 수행합니다. Android 작업을 수행하는 경우 테스트를 위해 다양한 화면 크기, OEMS 및 OS 버전을 구입해야합니다. –

+0

쿨, 고마워. 오, 비동기 작업은 언급하지 마십시오. 나는 평행 변화를 알아 내려고 적어도 하루는 보냈다. 이 최신 정보를 유지하는 가장 좋은 곳은 android-developers.blogspot.ie입니까? 감사. – conor

답변

1

나는 실제로 보풀을 조사하지는 않았지만 가능한 모든 문제를 지적 할 수있었습니다.

것입니다. 린트는 귀하가 사용하는 android:minSdkVersion보다 새로운 것이지만 귀하의 빌드 타겟이 받아 들일만한 것을 당신에게보고 할 것입니다.

Lint는 일반적으로 이클립스에 대해 자동으로이를보고합니다. 때때로 Lint를 수시로 수동으로 실행해야 할 수도 있습니다. Lint는 명령 줄 빌드에도 사용할 수 있으며 Android Studio에 통합되어있을 것으로 추정됩니다.

린트에 대한 자세한 내용은 the developer documentation입니다.

+0

좋은 물건, 나는 매번 린트를 달리게하는 습관에 빠져야 할 것이다. 건배. – conor