Que android sdk versión para lanzar al mercado?

Quiero liberar una aplicación en el mercado. No utiliza nada nuevo de la versión 2.0 como bluetooth por ejemplo y funciona bien en cada emulador usando la versión 1.6 a 2.1.

Mi pregunta es sobre la versión de la sdk ¿Debo distribuir mi aplicación para que sea compatible con todos los dispositivos que ejecutan 1.6, 2.0 o 2.1?

Sólo tengo un dispositivo físico ejecutando 1.6 para probarlo, pero como digo, no utiliza nada extravagante y funciona bien en emuladores que utilizan niveles API 4, 5, 6 o 7.

Gracias

Las respuestas aquí son buenas, pero aquí hay algunas sugerencias más:

  • No establezca android:maxSdkVersion menos que esté absolutamente seguro de que lo necesita.
  • Set android:minSdkVersion a 3 para que los dispositivos Cupcake puedan ejecutarlo.
  • Set android:targetSdkVersion a 4 para indicar que la aplicación ha sido probada en Donut.

Su aplicación debería funcionar bien en todos los dispositivos> = Cupcake. Si tiene planes de proporcionar recursos de alta densidad para pantallas de alta densidad (Droid, Nexus One), hay un poco más de trabajo que tiene que hacer. Sería mejor comenzar otro hilo para esto, pero a corto plazo, usted pondría los recursos de alta densidad en una carpeta llamada drawable-hdpi-v4.

Asegúrese de revisar el documento uses-sdk .

Me gustaría probar con 1.5 y poner android: minSdkVersion = "3" Sobre la base de esto todavía hay mucho de los dispositivos 1.5 http://developer.android.com/resources/dashboard/platform-versions.html

Si tu aplicación no está haciendo nada extravagante, no usa nada que haya sido desaprobado / cambiado / agregado entre estas versiones y trabaje en los emuladores respectivos, entonces deberías estar bien.

Sólo limitarlo a 2.1 como límite superior usando el android:maxSdkVersion="7" – siempre se puede actualizar a medida que sale el siguiente SDK.

Creo que cualquier cosa escrita en las versiones anteriores del SDK son totalmente compatibles con la última versión.

Estoy seguro que leí esto en la documentación del SDK cuando estaba configurando mi IDE.

Si estoy correcto entonces realmente no hay necesidad de actualizar su aplicación para hacer uso de las características añadidas, aunque la opción siempre estará allí si decide ampliar sobre él.

En mi opinión la mejor práctica es compilar con el Android 1.6 sdk y establecer el minSdkVersion a 3 en el manifiesto.

Digo esto basado en la recomendación de Dianne Hackborn (el usuario llamado hackbod que comentó sobre la respuesta aceptada) en este hilo , ella es un empleado de Google que trabaja en la propia fuente de Android.

Básicamente hay bastantes Android 1.5 SDK dispositivos por ahí, así que la compilación con el SDK de Android 1.5 proporcionaría soporte para más dispositivos con el SDK 1.5, 1.6 SDK, SDK 2.0 o SDK 2.1, pero hay dispositivos que requieren el SDK 1.6 como Como el HTC Tattoo, por lo que la compilación de la aplicación con el 1.6 sdk, pero la configuración de la minSdkVersion a 3 permite que la mayoría de los dispositivos para poder utilizar su aplicación.

Si usted hace como la respuesta aceptada dice y compila con el último SDK 2.1 usted está perdiendo una gran cantidad de usuarios. Las aplicaciones compiladas con el SDK 2.1 solo pueden ser utilizadas por dispositivos que tengan el SDK 2.1 o superior, así que básicamente estás limitando tus usuarios a los que poseen Google Nexus One en este momento.

  • ¿Cómo subir mi aplicación (archivo Android apk) que tiene más de 50 MB en Google Play Store?
  • Producción y versiones Beta en Google Play
  • La actualización de la aplicación pierde todos los datos como ruta Código / Resouce para los cambios de pkg
  • Informe de error de Android con un montón de <OR> en stacktrace
  • Compra de aplicaciones en Android que se bloquea después del pago
  • No puedo abrir la aplicación Market de mi aplicación
  • No se puede actualizar el precio de una aplicación en Google Play Store.
  • ¿Es posible detectar de forma fiable en tiempo de ejecución qué tienda instaló una aplicación de Android (Google Play o Amazon Market)?
  • Aplicación Android publicada, pero no se encuentra en Google Play
  • DESACTIVAR la traducción automática de la lista de tiendas en Google Play
  • Cómo actualizar la versión de OpenSSL en CSipSimple?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.