title: What is the relation between APP_PLATFORM, android:minSdkVersion and android:targetSdkVersion?
body: <p>I'm developing an Android app that uses NDK features. My app defines <code>android:minSdkVersion</code> and <code>android:targetSdkVersion</code> in <code>AndroidManifest.xml</code> and <code>APP_PLATFORM</code> in jni/Application.mk.</p>
  
  <p>My current understanding is that <code>android:minSdkVersion</code> decalres minimal supported OS version, <code>android:targetSdkVersion</code> declares Java library version to be linked against, and <code>APP_PLATFORM</code> declares C++ library to be linked against.</p>
  
  <p>Two questions:</p>
  
  <ol>
  <li><p>Is my understanding correct?</p></li>
  <li><p>Is it Ok for <code>APP_PLATFORM</code> to be greater that <code>android:minSdkVersion</code>? Or they must be equal each other?</p></li>
  </ol>
  
  <p>The reason for my question: I want my app to be available for devices with <strong>API >= 10</strong>, but I need to use NDK functions (like <code>AMotionEvent_getAxisValue</code>) that are defined in <code>platforms\android-13</code> folder in NDK. So I use <code>android:minSdkVersion=10</code> and <code>APP_PLATFORM=13</code>. Project compiles successfully, but would it be runnable on API 10-12 devices?</p>