title: Compile, Provided, APK - Android dependency scope
body: <p>While adding new dependencies to android project especially in <code>Android Studio</code> in <code>Dependencies</code>  there are three scope options Compile/Provided/APK. </p>
  
  <p>What are the effects of choosing each one, when should we use them ? Besides what the name says.</p>
  
  <p>EDIT:</p>
  
  <p>"Properly handle 'provided' and 'package' scopes to do what they should be doing.
  'provided' and 'package' cannot be used with Android Libraries, and will generate an error" .. this is from <a href="http://tools.android.com/tech-docs/new-build-system">http://tools.android.com/tech-docs/new-build-system</a></p>