← 질문 목록
#375깊이 0

R8이 ProGuard보다 유리한 점은 무엇인가?

모바일

답변 연습

내 답변 적어보기접힘
이 브라우저에 자동 저장 · 0자
모범답안 확인하기내 답변 뒤에 열어보세요

컴파일 단계에서 코드 최적화와 난독화를 한 번에 처리하기 때문이다.

  • R8최적화 + 난독화 + 트리밍
  • ProGuard난독화 + 트리밍
  • javac바이트코드 생성

ProGuard는 컴파일 후 생성된 DEX 파일을 다시 읽어 처리한다. 파일 입출력이 잦아 빌드 시간이 늘어난다.

R8은 컴파일 과정에 통합되어 중간 표현으로 코드를 분석한다. 중복 코드를 제거하고 사용하지 않는 클래스를 걷어내는 속도가 빠르다.

최종 결과물인 APK 크기가 줄어든다. 실행 시 메모리 사용량도 함께 낮춘다.

추천 꼬리질문

0/300

적은 내용은 AI 학습에 쓰일 수 있습니다. 이름이나 연락처는 넣지 말아 주세요.

관련 질문

R8이 ProGuard보다 유리한 점은 무엇인가?