¿Las aplicaciones de Android son compatibles con versiones anteriores?

Estoy haciendo un poco de desarrollo de iPhone / Android en este momento y estaba curioso, si yo fuera a construir una aplicación que apunta Android 2.2 y lo lanzan en el Android Marketplace, sería jugable por los usuarios que están utilizando versiones anteriores de El sistema operativo, como 1.6? ¿Qué pasaría si tal usuario intentara ejecutar la aplicación? ¿Se les pedirá que actualicen su sistema operativo o reciban un mensaje de error?

Gracias chicos.

    Depende de lo que tengas en el campo minSdkVersion en tu AndroidManifest.xml . Si se establece en 4 o inferior, entonces será visible para las personas que utilizan 1.6.

    Hay una buena explicación aquí .

    El androide SDK es completamente compatible con el mecanismo que menciona @Graham. La otra pregunta será "hasta dónde debería ir". Utilice este gráfico para ver la población de usuarios en cada nivel de plataforma.

    http://developer.android.com/resources/dashboard/platform-versions.html

    Esta es pura opinión, pero aconsejaría iniciar tu aplicación en los niveles API 7 o 8. Los beneficios de las API en EClair + valen la pena perder este 0,4% todavía en los dispositivos 1.x.

    Si apunta a 2.2, los usuarios con SDK anterior no podrán descargarlo.

    Verán: This app is Incompatible with your device XXXXXXX

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.