Si escribo una aplicación con Android 4 Platform, ¿funcionará la aplicación en dispositivos Android 2?

Quiero escribir una aplicación utilizando Android SDK y Eclipse. He instalado Android 4 Platform utilizando el SDK Manager, pero me pregunto, esta aplicación funciona con Android 2 dispositivos? o sólo dispositivos Android 4?

Gracias.

En el archivo XML del manifiesto de aplicación, debe especificar la versión del SDK objetivo mínimo y deseado. Estoy desarrollando una aplicación que Meta Android 4.0.3 (SDK v15), pero debe ejecutarse en 2.3.3 (SDK v10).

<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="15" /> 

Por supuesto que tiene que utilizar sólo las funciones disponibles de SDK inferior. También debe buscar en la biblioteca de asistencia de Google que esté disponible algunas nuevas funciones para el SDK antiguo. http://developer.android.com/tools/extras/support-library.html

// Marcello

Depende de las llamadas al sistema que realice. Siempre pruebe en dispositivos que ejecutan versiones diferentes, porque ciertas llamadas sólo funcionan para ciertos niveles de API.

En el sitio web sdk puedes ver esta información.

(Vea el "Desde: Nivel de API 9" en la parte derecha de la barra gris de la fn getNumberOfCameras)

Android Lint es una nueva herramienta introducida en ADT r16, que analiza y comprueba automáticamente su proyecto para la nueva API y le muestra una buena marca de error dentro de su editor de Eclipse.

Regla para comprobar la nueva API, vea aquí :

 NewApi ------ Summary: Finds API accesses to APIs that are not supported in all targeted API versions Priority: 6 / 10 Severity: Error Category: Correctness This check scans through all the Android API calls in the application and warns about any calls that are not available on *all* versions targeted by this application (according to its minimum SDK attribute in the manifest). If your code is *deliberately* accessing newer APIs, and you have ensured (eg with conditional execution) that this code will only ever be called on a supported platform, then you can annotate your class or method with the @TargetApi annotation specifying the local minimum SDK to apply, such as@TargetApi(11), such that this check considers 11 rather than your manifest file's minimum SDK as the required API level. 

En Eclipse:

introduzca la descripción de la imagen aquí

  • Inicializar una aplicación de Android
  • Android 2.1 vs 2.2
  • Ningún recurso encontrado que coincida con el nombre dado en layout_hint
  • Problema Android Facebook SDK v4 LikeView
  • ¿Existe una biblioteca de código abierto de OCR o sdk (gratuita) para Android e iOS?
  • ¿Cómo consultar canciones en listas de reproducción en Android SDK?
  • Android y iOS: cómo manejar dependencias al crear un SDK
  • Cómo deshabilitar el inicio de sesión único de Facebook para Android - Facebook-android-sdk
  • Error: Detener el error del servidor ADB (código -1) {Instalación de la API - SDK de Android}
  • Problema de instalación de Android SDK
  • Facebook SDK no funciona en Android Studio
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.