Baidu MTC(모바일 애플리케이션 자동화 테스트 서비스 플랫폼)는 모바일 앱에 중요한 영향을 미치는 4가지 측면을 분석하는 데 중점을 둘 것입니다.
1. 새로운 머티리얼 디자인 디자인 스타일은 모바일 애플리케이션에 미치는 영향 영향:
1) 테스트 중에는 새로 고침 및 애니메이션 효과에 중점을 두고 각 인터페이스의 디스플레이가 정상적인지 확인해야 합니다.
2) Android 시스템 스타일과 일관성을 유지하려면 각 제품 라인에서 새로운 소재 디자인을 사용하는 것이 좋습니다.
2. 새로운 스타일의 알림 센터가 모바일 애플리케이션에 미치는 영향:
1) 5.0에서 원래 알림 메커니즘의 호환성을 테스트했습니다.
3. ART 모드는 성능을 크게 향상시키며, 모바일 애플리케이션에 미치는 영향:
1) 애플리케이션 호환성: 애플리케이션 자체에서 Dex 파일을 처리하는 경우 호환성이 발생할 수 있습니다.
2) 성능 최적화: ART에서 가져온 성능 최적화 데이터에 집중할 수 있습니다. CPU를 많이 사용하는 애플리케이션의 경우 성능 향상이 분명합니다. 하지만 애플리케이션의 시간이 주로 시스템 API를 호출하는 데 소비된다면 개선 효과는 더 작아질 것입니다.
3) 애플리케이션 설치 패키지 크기: 설치 중에 미리 컴파일되기 때문에 애플리케이션 설치 시간이 더 길어집니다. 설치 생성되는 파일도 커지게 됩니다;
4) 첫 시작 시간: DexClassLoader 형태로 코드를 로드하면 첫 시작 시간도 길어집니다.
4. 향상된 배터리 수명이 모바일 애플리케이션에 미치는 영향:
1) 절전 모드를 켠 후 시스템은 CPU의 기본 주파수를 줄여 제품에 다음 사항을 요구합니다.
2) 애플리케이션이 백그라운드에서 실행을 멈춘 후 시스템이 다시 비절전 모드로 진입하는 경우, 애플리케이션 진입 후 관련 사용자 프롬프트를 추가할 수 있으며, 이전 작업은 (백그라운드 다운로드 등) 자동으로 다시 시작될 수 있습니다.
Android 5.0 시스템에서 어떤 앱에 문제가 생길지 살펴보겠습니다. MTC 플랫폼은 Baidu App Market의 상위 1000개 애플리케이션을 Lollipop에서 비교합니다(테스트된 실제 기기: Android 5.0으로 업그레이드된 Nexus 5). MTC 자동 테스트 보고서 및 로그 분석에 따르면 모바일 앱과 Android 5.0 Lollipop 시스템 간의 호환성에는 주로 다음과 같은 문제가 있습니다.
1. ;
2. 설치 후 애플리케이션을 시작할 수 없습니다.
3. 테스트 중에 충돌이나 ANR이 발생합니다.
테스트 보고서에 따르면 19개의 애플리케이션이 있습니다. 설치에 실패하여 1.89%를 차지했습니다(예: Lefeng.com, Bright Flashlight, Palm Mop 등). 152개의 애플리케이션이 안정성 테스트에 실패하여 15.09%를 차지했습니다(예: QQ Chat 버전, Baofeng Video, Ctrip 등). .). 전체 고장률은 16.98%입니다.
문제 분석: 이번 업그레이드가 애플리케이션에 미치는 가장 심각한 영향은 일부 애플리케이션을 설치할 수 없다는 것입니다. 주된 이유는 Android L의 새로운 규칙이 앱에 하나 이상의 동일한 사용자 정의 권한이 포함되어 있다고 규정하기 때문입니다. , 일치하지 않는 서명은 설치할 수 없습니다.
MTC 안정성 테스트 결과에 따르면 Google Original Sound 권한과 충돌하는 일부 애플리케이션은 설치할 수 없습니다. 다음 로그에서 Lefeng.com android.permission.ACCESS_DOWNLOAD_MANAGER에 의해 적용된 권한은 원래 애플리케이션 com.android.providers.downloads에 의해 획득되었습니다.
W/PackageManager( 740): 패키지 com.yek .lafaso가 com.android.providers.downloads가 이미 소유한 android.permission.ACCESS_DOWNLOAD_MANAGER 권한을 다시 선언하려고 합니다.
요약: 이번 Android 5.0 업그레이드는 주로 설치에 초점을 맞춰 애플리케이션 시장의 애플리케이션에 상당한 영향을 미쳤습니다. 호환성, 인터페이스 디스플레이 호환성 및 안정성 측면에서 각 응용 프로그램은 5.0에 대한 시스템 호환성 적응 테스트를 수행하는 것이 좋습니다. 동시에 5.0에서 업그레이드된 전력 테스트 기능인 dumpsys Batterystats는 개발자가 보다 심층적이고 상세한 전력 테스트 및 전력 소비 분석을 수행하는 데 도움을 줄 수 있습니다. 다음 보고서에서는 이 도구에 대한 자세한 평가를 수행할 예정입니다. 조정되었습니다...