전반적인 개선사항
Android Gradle 플러그인 (AGP)은 Android 앱을 빌드하는 데 사용됩니다. 많은 성능 향상 도구는 새 버전의 AGP에 종속됩니다. 최신 개선사항에 액세스하려면 앱에서 최신 버전의 AGP를 사용해야 합니다.
  • 평가
  • AGP 7.2 이하 (0점)
  • AGP 7.3 (1점)
  • AGP 7.4~8.1 (5포인트)
  • AGP 8.2~8.5 (15포인트)
  • AGP 8.6 이상 (20점)
평가 권장사항
전반적인 개선사항
R8 컴파일러는 여러 영역에서 성능을 개선합니다. 축소 및 최적화 기법을 적용하여 앱 크기, 시작 시간, 런타임 렌더링, 메모리 사용량, 비정상 종료, ANR 등을 개선합니다. 이러한 개선사항을 최대한 활용하려면 앱에서 전체 모드에서 R8을 사용하여 코드를 축소하고 최적화해야 합니다.
  • 평가
  • 사용 설정되지 않음 (포인트 0개)
  • 호환성 모드 또는 주요 예외 (-dontoptimize, -dontshrink) (5포인트)
  • R8 전체 모드, 축소, 최적화, 리소스 축소 (20점)
평가 권장사항
시작 성능

기준 프로필은 첫 실행부터 코드 실행 속도를 개선하여 모든 새 앱 설치와 모든 앱 업데이트에 성능 향상을 제공합니다. 이 프로필 기반 최적화 (PGO)는 앱이 시작을 최적화하고, 렌더링 문제를 줄이고, 첫 실행부터 최종 사용자가 경험하는 전반적인 런타임 성능을 개선할 수 있도록 해 줍니다. 기준 프로필이 생성되고 앱 시작에 사용되나요?

  • 평가
  • 없음 / 알 수 없음 (0점)
  • 수동, 1회 또는 드물게 사용 (2점)
  • 각 발표곡에 대해 수동으로 (5포인트)
  • 신곡 발표 시마다 자동화 (15포인트)
  • 야간 빌드 및 출시를 자동화합니다 (20점).
평가 권장사항
시작 성능

기준 프로필을 사용하면 기능이 사용되는 동안 JIT 컴파일을 실행할 필요가 없습니다. 이렇게 하면 런타임 렌더링 성능이 개선됩니다. 중요한 사용자 여정에 기준 프로필을 추가하면 전반적인 앱 성능을 개선할 수 있습니다.

기준 프로필이 적용되는 사용자 여정은 몇 개인가요?
  • 평가하기
  • 없음 / 알 수 없음 (0점)
  • 앱 시작 +1 사용자 여정 (5점)
  • 앱 시작 + 사용자 여정 2개 (10점)
  • 앱 시작 +3개 사용자 여정 (15점)
평가 권장사항
시작 성능

시작 프로필은 빌드 시스템에서 APK의 DEX 파일에 있는 코드 레이아웃을 개선하여 포함된 클래스와 메서드를 추가로 최적화하는 데 사용됩니다. 시작 프로필을 사용하면 앱 시작 속도가 기준 프로필만 사용할 때보다 일반적으로 15~30% 빨라집니다.

앱이 시작 프로필을 사용하여 dex 레이아웃을 최적화하나요?
  • 평가
  • 사용하지 않음 / 알 수 없음 (0포인트)
  • 기본 진입점 (10포인트)
  • 대부분의 진입점 (15포인트)
평가 권장사항
Compose 채택
최신 버전의 Jetpack Compose는 이전 버전보다 성능이 개선되었습니다. 이러한 개선사항을 사용하려면 앱에서 최신 버전의 Compose를 사용해야 합니다. 앱이 최신 안정화 버전의 Jetpack Compose를 사용하고 있나요?
  • 평가
  • Compose를 사용하지 않음 (5점)
  • Compose 2022.10.00~2023.10.01 (1포인트)
  • Compose 2024.01.00~2024.08.00 (2포인트)
  • 안정적인 최신 Compose (5점)
평가 권장사항
모니터링 및 최적화
FullyDrawnReporter 또는 ReportDrawn()을 사용하여 reportFullyDrawn()을 호출하면 시스템이 사용자가 앱과 상호작용할 준비가 되었음을 알립니다. 이렇게 하면 TTFD 측정항목에 액세스할 수 있습니다. 이 측정항목은 벤치마킹에 사용할 수 있으며 향상된 시작 프로필 생성을 지원합니다.
  • 평가
  • reportFullyDrawn() / FullyDrawnReporter를 사용하지 않음 (0점)
  • reportFullyDrawn() / FullyDrawnReporter 사용 (5점)
평가 권장사항
정적 앱 성능 점수

(0/7 questions answered) - For a full picture answer all questions.