2011-01-18 6 views
1

이제 안드로이드 기기의 조각화를 고려해 볼 때 새로운 Android NDK가 출시되면서 다른 휴대 전화, 태블릿 및/또는 Google TV 기반 기기에서 테스트해야하는 테스트 방법은 무엇입니까?android ndk practices

답변

1

NDK 사용 방법에 따라 특정 Android 버전 만 대상으로 할 수 있습니다. 기본 규칙은 코드가 간단할수록 나중에 Android 버전에서 실행됩니다. 이에 대한 자세한 내용은 NDK의 설명서와 Android 소스 코드를 참조하십시오. 의심 스러울 때 소스 코드를 읽는 (희소 한) 문서를 항상 신뢰하지 마십시오. 그것은 많은 도움이됩니다.

는 시험 정책 때문에, 테스트 할 것을 포함해야한다, 말했다 :

  • 1 단계 : 코드를 기반으로 안드로이드의 버전이 지원을 결정한다.
  • 2 단계 : 어떤 기기가 이어야하며이어야하며 어떤 기기가 이 되려면을 타겟팅해야합니다.
  • 3 단계 : 기기/Android 버전의 매트릭스를 사용할 수 있도록 설정하고 수는 의 경우 카테고리에 대해을 지원할 수 있습니다.
  • 4 단계 : 투자 정책에 따라 카테고리에 대해 3 단계를 반복하십시오.
  • 5 단계 : 장치를 가져 와서 테스트 구조를 설정하십시오.

그리고 마지막으로 질문에 대답하십시오 : 문제는 테스트가 아니며 문제는 지원할 항목을 결정하는 것입니다. 좋은 테스트 방법에는 대상으로하는 모든 장치를 테스트하고 지원을 제공하는 것 등이 있습니다. 탁월한 테스트 방법을 사용하면 실행하는 장치가 추가되지만 지원하지는 않습니다.

+0

나는 Rovios 모바일 아키텍처/빌드/배포와 이러한 문제를 어떻게 해결했는지보고 싶습니다. – bgs

+0

우리는 AIX, Linux (여러 CPU 유형), iOS, Mac OS, Windows (여러 유형), Windows CE (여러 유형) 등을 빌드합니다. 코드의 정확한 추상화, 킬러 빌드 시스템, 사람들이 테스트, 번역, 로컬라이제이션 등을 수행하는 프로세스 및이를 지원하는 킬러 시스템을 가지는 것이 트릭입니다. 주로 스크립팅을 사용하여 이러한 도구에 대한 도구를 만들었습니다. 이를 통해 우리는 20 분 만에 테스트 및 번역을 위해 새로운 바이너리를 모든 플랫폼의 30 개 이상의 제품 관리자에게 제공 할 수있었습니다. 문제는 해결할 수 있지만 프로세스에 초점을 맞추고 간단한 자동화 작업을 수행해야합니다. –