Nâng CaoAndroid iconAndroid

ProGuard và R8 là gì, chúng tối ưu app như thế nào?

R8 (người kế nhiệm hiện đại của ProGuard) shrink code không dùng (tree shaking), obfuscate tên class/method để bảo mật, và optimize code cho runtime performance.

  • Chạy trong release build, giảm đáng kể kích thước app và thời gian khởi động.
  • R8 đã bật mặc định từ AGP 3.4 — không cần thêm android.enableR8 = true trong gradle.properties với AGP hiện tại (8.x).
  • Hiểu cách cấu hình rules R8 rất quan trọng cho production release.

Xem toàn bộ Android cùng filter theo level & chủ đề con.

Mở danh sách Android