title: "minifyEnabled" vs "shrinkResources" - what's the difference? and how to get the saved space?
body: <h2>Background</h2>
  
  <p>According to the "Resource Shrinking" webpage of Andriod documentations (<a href="http://tools.android.com/tech-docs/new-build-system/resource-shrinking">here</a>), you can minimize the app's size via the build.gradle file, by using these lines:</p>
  
  <pre><code>android {
      ...
  
      buildTypes {
          release {
              minifyEnabled true
              shrinkResources true
              proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
          }
      }
  }
  </code></pre>
  
  <p>And, they say that when using it, it will also tell you how much is saved in the process:</p>
  
  <blockquote>
    <p>When you enable shrinkResources, building your app should display
    output like the following during the build:</p>
    
    <p>...
    Removed unused resources: Binary resource data reduced from 2570KB to
    1711KB: Removed 33%</p>
  </blockquote>
  
  <h2>The questions</h2>
  
  <p>I can't find out the answers to those questions:</p>
  
  <ol>
  <li>When using Android-Studio itself to create the signed app, where can I find the information of how much was saved and which files were removed/modified?</li>
  <li>What exactly does "shrinkResources" do that "minifyEnabled" don't? And why do "shrinkResources" depend on "minifyEnabled" ? </li>
  <li>Do any of those options affect the size and/or quality of image files?</li>
  <li>Isn't Proguard responsible of shrinking source code? I ask this because it says "you have to enable minifyEnabled in order to turn on code shrinking,"</li>
  </ol>