Android 오픈 소스 프로젝트 Gerrit의 새로운 커밋은 Android Studio에 내장된 Android 커널 성능 도구인 systrace가 Android P에 포함될 수 있음을 시사합니다.
애플리케이션 개발자가 아닌 이상 들어본 적이 없을 것입니다. 시스테이스 전에. "System Trace"의 줄임말로, 구글의 IDE에 내장된 기능인데, 안드로이드 스튜디오. systrace의 목표는 개발자에게 모든 환경에서 타이밍 정보를 수집하고 검사할 수 있는 기능을 제공하는 것입니다. 특정 장치에서 실행되는 시스템 수준 프로세스는 시스템 리소스를 시각화하는 데 매우 유용할 수 있습니다. 용법. 이제 Android P에 출시될 것이라는 증거가 있습니다.
Android 오픈 소스 프로젝트 Gerrit의 커밋은 Google이 Android의 다음 주요 버전에 systrace를 구축하고 있음을 보여줍니다. 여기서 볼 수 있듯이, 애플리케이션으로 추가되고 숨겨진 개발자 옵션 설정 메뉴에 표시됩니다. 자주 사용하는 개발자는 빠른 설정 타일로도 표시된다는 소식을 듣고 기뻐할 것입니다.
systrace에서 생성된 보고서는 특정 기간 동안 Android 기기의 시스템 프로세스에 대한 전반적인 그림을 제공합니다. 실제로 애플리케이션 프로세스 내의 코드 실행에 대한 정보를 수집하지 않습니다. Android Studio에는 다른 도구가 있습니다. 앱이 실행 중인 메서드와 CPU 리소스의 양을 보여주는 CPU 프로파일러 또는 '추적 로그 생성' 도구 등) 사용. 하지만 CPU 스케줄러, 디스크 활동, 앱 스레드 등 Android 커널에서 데이터를 수집하여 편리한 HTML 보고서로 결합하므로 개발 중에 매우 유용할 수 있습니다.
개발자는 이를 활용하여 도구가 실행되는 동안 어떤 리소스가 사용되고 있는지 확인할 수 있습니다. Systrace는 캡처된 추적 정보를 검사하고 관찰된 모든 문제를 강조 표시합니다. 여기에는 모션이나 애니메이션을 표시하는 동안 UI 버벅거림이 포함될 수 있지만 이에 국한되지는 않습니다. 문제 해결 방법에 대한 권장 사항도 제공됩니다.
한 가지는 확실합니다. 이 새로운 앱이 Android P의 사용자 빌드에 출시된다면 버그 테스트에 도움이 될 것입니다.