title: What should I set for compileSdkVersion, minSdkVersion, and targetSdkVersion?
body: <p>I am concerned about what should I set the <code>compileSdkVersion</code>, <code>minSdkVersion</code>, and <code>targetSdkVersion</code> to be. </p>
  
  <ol>
  <li><p>My concern first of all is that if I set the <code>compileSdkVersion</code> to be 23 which is the latest right now, will older device be able to run it?</p></li>
  <li><p>How do I exactly know what should my <code>minSdkVersion</code> be in order to make sure that phone running lower api or version be unable to access it (I don't want to set the minimum sdk too high because that would block phone that could potentially run the app)?</p></li>
  <li><p>How should I set my <code>targetSdkVersion</code>?</p></li>
  </ol>