¿Qué SDK de Android debo usar ahora?

Estoy planeando intentar hacer un juego para poner en Android Play Store pronto, y me preguntaba qué SDK debo usar ahora? Sé que hay 4.1 para Jellybean, pero ¿debo seguir para una más antigua como 2.2 o 2.3?

Deberías al menos apuntar al nivel 10 de API que actualmente tiene aproximadamente un 60% de share: http://developer.android.com/about/dashboards/index.html

Puede usar la biblioteca de soporte (v4) para obtener nuevas clases como fragmentos.

Hay estadísticas sobre los dispositivos que se distribuyen por encima de los usuarios del mercado de Google Play que se encuentran aquí: Panel de control de Android

Al momento de escribir este artículo (septiembre de 2014) , se ve así:

Uso de Android 13. De septiembre de 2014

Al ver las estadísticas, me gustaría ir a Jelly Bean (Android 4.1 +).

Esta es su elección, sin embargo, si tendría una audiencia más grande al usar un SDK más antiguo, ya que se admitirían más dispositivos. Te sugiero que uses 2.2. Aquí están las estadísticas de Google del enlace de uso de SDK de Android

Depende del tipo de juego que planeas desarrollar. Esto podría darle una pista. Aclamaciones.

Versiones inferiores como 2.1 y 2.3 significan que usted conseguiría a más clientes. Mientras que por otro lado ICS y JellyBean le proporcionaría funcionalidades mejoradas.

Elija una versión tal que haya un equilibrio entre las funcionalidades y el público objetivo potencial.

Por ejemplo, si te fuiste a JB, entonces habría muchos usuarios que no estarían teniendo JB todavía y por lo tanto b perdería a sus usuarios potenciales.

(Yo personalmente prefiero 2.3.3)

Así que utilice el tablero como todo el mundo dice para bajar a 2.1-2.2, pero no se olvide que debe ser su min SDK . Su número de sdk objetivo debe ser 16 (como se mencionó en el # io2012). Esto se asegurará de que sus estilos se prestan muy bien para las cosas nuevas.

Si apunta a 2.2 y anteriores, probablemente toque el 95% del mercado. Si utiliza Eclipse debe actualizar todas sus herramientas e intentar crear un proyecto de Android, Google mostrará algunos datos, pero el mejor lugar para ver es aquí: http://developer.android.com/about/dashboards/index. Html

Puede usar 4.1, y declare uses-sdk android: minSdkVersion = "8" android: maxSdkVersion = "16" en su archivo de manifiesto.

<uses-sdk android:targetSdkVersion="16" android:minSdkVersion="8" /> 

MinSdkVersion Esto es principalmente la base de código que usted toma en la mayor parte de su conjunto de API.

TargetSdkVersion Este es el SDK más alto posible con el que puedes probar, los dispositivos que usan tu aplicación se verán y sentirán más en casa cuando targetSdk sea lo suficientemente alto como para permitirlo.

Multi-versioning Cuando desee utilizar una función de nivel superior a su minSdkVersion. Puede bloquear llamadas con Build.Version.X por ejemplo.

  File path; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.FROYO) { path = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES).getAbsolutePath() + File.separator + directory); } else { path = new File(getBestCacheDir(applicationContext, true) + File.separator + "Pictures" + File.separator + directory); } 

Tenga cuidado de no utilizar accidentalmente características de API de nivel superior a su minSDK, ya que esto causará un fallo en tiempo de ejecución.

  • Requisito de mencionar la versión de servicios de Google Play en el manifiesto de la aplicación
  • Plugin de Gradle de Android-Herramientas
  • ¿Qué es la versión de Android Bundle y el código de versión y cómo se relacionan?
  • Clase de carga basada en la versión de SDK
  • ¿Incluyendo la versión webkit utilizada en el navegador Android?
  • PhoneGap Android obtiene el código de la versión de la aplicación
  • ¿El mejor acercamiento para las versiones libres y pagadas de la aplicación de Androide?
  • Problemas de reproducción de Android Studio
  • Cómo aprender qué versión de la aplicación instalada mediante programación en android
  • ¿Puedo instalar la API de Android más reciente para orientar la versión de API inferior?
  • Proyecto conectado a SVN que no muestra información de versión en eclipse
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.