Slide 14
Slide 14 text
ProGuard or R8
Android Build Gradle < 3.4.0 use ProGuard
Android Build Gradle > 3.4.0 use R8
Code shrinking
Why u should proguard or r8 :
removes unused classes, fields, methods, attributes, library
Resource shrinking
removes unused resources
Obfuscation
shortens the name of classes and members
ex : androidx.appcompat.app.ActionBarDrawerToggle.DelegateProvider -> a.a.a.b
String nama_ayam = “ayam betutu” -> String z = “ayam betutu”
Optimization
inspects and rewrites your code