에뮬레이터·안드로이드 세팅

개발자 옵션 애니메이션 배율, 앱이 진짜 빨라질까 — 19회 실측

게임픽스노트 2026. 9. 26. 13:04
반응형

개발자 옵션 최적화 글에서 빠지지 않는 항목이 애니메이션 배율 0입니다. "이것만 꺼도 폰이 빨라진다"는 말이 붙어 다닙니다.

정말 빨라지는지 실기기에서 19번 재봤습니다. 결론부터 말하면 앱이 켜지는 시간 자체는 그대로입니다. 그런데도 끄는 게 낫습니다. 이유가 사람들이 말하는 것과 다를 뿐입니다.

결론부터

  • 앱이 준비되는 시간은 거의 변하지 않습니다. 중앙값 403ms → 387ms, 16ms 차이입니다.
  • 이 16ms는 같은 조건에서 반복 측정했을 때의 편차보다도 작습니다. 즉 의미 있는 차이가 아닙니다.
  • 그런데도 체감은 확실히 빨라집니다. 줄어드는 건 로딩이 아니라 전환 애니메이션이 차지하던 시간이기 때문입니다.
  • 결론: 켜두는 게 낫습니다. 다만 "성능이 좋아진다"는 말은 사실이 아닙니다.

1. 어떻게 쟀는가

느낌이 아니라 숫자로 재려면 am start -W를 씁니다. 앱을 실행하고 화면이 다 그려질 때까지 걸린 시간을 밀리초로 돌려줍니다.

adb shell am force-stop com.sec.android.app.sbrowser
adb shell am start -W -n com.sec.android.app.sbrowser/.SBrowserMainActivity

출력 중 TotalTime이 우리가 볼 값입니다.

측정 조건을 맞추기 위해 매번 앱을 완전히 종료한 뒤 실행했고, 각 설정마다 7회씩 실행했습니다. 그중 값이 정상적으로 기록된 회차만 표에 넣어서 조건별 7회·6회·6회, 합계 19회입니다. 배율은 세 개를 같이 바꿨습니다.

adb shell settings put global window_animation_scale 0
adb shell settings put global transition_animation_scale 0
adb shell settings put global animator_duration_scale 0

되돌릴 때는 0 자리에 1을 넣으면 됩니다.

2. 측정 결과

애니메이션 배율 최소 중앙값 최대 측정값 전체 (ms)
1.0 (기본값) 375 403 1278 375 / 378 / 397 / 403 / 431 / 537 / 1278
0.5x 362 397 412 362 / 366 / 387 / 397 / 399 / 412
끔 (0) 368 387 483 368 / 369 / 370 / 387 / 429 / 483

중앙값이 403 → 397 → 387로 내려가긴 합니다. 그런데 16ms입니다.

같은 설정 안에서의 편차를 보세요. 배율 1.0일 때 가장 빠른 값은 375ms, 가장 느린 값은 1278ms였습니다. 같은 조건에서 900ms가 흔들립니다. 설정을 바꿔서 생긴 16ms는 이 흔들림에 묻힙니다.

평균이 아니라 중앙값을 쓴 것도 이 때문입니다. 1278ms 같은 값 하나가 평균을 통째로 끌어올립니다.

3. 그런데 왜 빨라진 것처럼 느껴지나

am start -W의 TotalTime이 재는 것은 앱이 화면을 다 그릴 때까지입니다. 앱 쪽 준비 시간이죠.

반면 우리가 손으로 아이콘을 눌렀을 때 실제로 기다리는 시간은 여기에 창이 열리는 애니메이션이 더해진 것입니다. 안드로이드 기본 전환 애니메이션은 대체로 200~300ms입니다.

그러니까 이렇게 됩니다.

  앱 준비 전환 애니메이션 눈에 보이는 시간
배율 1.0 약 400ms 약 250ms 약 650ms
배율 0 약 390ms 0ms 약 390ms

줄어든 건 앱 성능이 아니라 기다리라고 보여주던 연출입니다. 그래서 숫자는 그대로인데 확실히 빨라진 느낌이 듭니다.

이건 착각이 아닙니다. 실제로 더 빨리 쓸 수 있게 됩니다. 다만 "폰이 빨라졌다"가 아니라 "기다리는 연출이 없어졌다"가 정확한 설명입니다.

4. 그래서 켜야 하나

켜두는 쪽을 권합니다. 부작용이 사실상 없습니다.

  • 배터리·발열에 영향 없음
  • 앱 호환성 문제 없음
  • 화면 전환이 딱딱해 보이는 것이 전부

다만 기대치는 맞춰두세요. 게임 프레임은 1도 오르지 않습니다. 게임은 자기 화면을 직접 그리기 때문에 안드로이드 전환 애니메이션과 아무 관계가 없습니다.

완전히 끄는 게 어색하면 0.5x가 절충점입니다. 측정값도 0과 거의 같았습니다.

5. 되돌리는 법

개발자 옵션 화면에서 세 항목을 애니메이션 배율 1x로 바꾸면 됩니다. adb로 한 번에 되돌리려면:

adb shell settings put global window_animation_scale 1
adb shell settings put global transition_animation_scale 1
adb shell settings put global animator_duration_scale 1

현재 값 확인은 settings get입니다.

adb shell settings get global window_animation_scale

측정 환경

항목 값
기기 갤럭시 Z 플립4 (SM-F721N)
안드로이드 14 (SDK 34)
램 8GB
측정 앱 삼성 인터넷
측정 방법 am start -W 의 TotalTime, 설정당 7회 실행 / 유효 19회

측정 기준일: 2026년 9월 26일

반응형