Quelle est la différence entre "minifyEnabled" et "useProguard" dans Android Plugin for Gradle?

Je vois que l'Android Plugin Gradle est un minifyEnabled propriété ainsi qu'un useProguard des biens, comme suit:

android {
    buildTypes {
        debug {
            minifyEnabled true
            useProguard false
        }
        release {
            minifyEnabled true
            useProguard true
        }
    }
}

Quelle est la différence entre ces deux propriétés? Ou, plutôt, quel est le sens de chacun?

source d'informationauteur Adil Hussain