¿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.

  • Plugin de Gradle de Android-Herramientas
  • ¿Cómo puedo comprobar la versión de Open Mobile API en Android?
  • MediaPlayer de Android - setDataSource y lanzamiento - IllegalStateException
  • Cómo aprender qué versión de la aplicación instalada mediante programación en android
  • Problemas de reproducción de Android Studio
  • ¿Qué versiones de Android SDK admiten la codificación en qué versiones de Java?
  • ¿Alguna regla específica para asignar VersionName en Android?
  • Cómo utilizar una función sólo si la versión es 11+
  • ¿Cómo incluir la cadena de versión en el nombre de archivo al crear Android apk con hormiga?
  • Cómo solicitar información de la aplicación de Google Play Store sin autenticación
  • Nombre de la versión del kernel de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.