¿Necesito usar siempre la última targetSdkVersion?
Pregunta sencilla: En el comando Eclipse "Nuevo proyecto Android" siempre se intenta usar el último sdk disponible. ¿Siempre es una buena idea?
ACTUALIZAR:
- Cancelar el registro del receptor de radiodifusión registrado a través del manifiesto
- Referencia de un recurso entero para Android versionCode de manifiesto
- Diferentes resultados en Android 4.1
- ¿Cómo cancelar la notificación de difusión? (Para una emisión no ordenada)
- Deshabilitar permiso de biblioteca de dependencias
Trato de explicar. Ahora en Eclipse, "Nuevo proyecto" produce un manifiesto con:
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" />
Por lo tanto, el objetivo de la última Android (Jelly Bean, 4.2.x), pero también se puede ejecutar en Froyo (2.2). Esta bien para mi. ¿Qué podría hacer muy mal con esta elección?
ACTUALIZAR
¿Está bien si configuro android: minSdkVersion = "8" + android: targetSdkVersion = "17" y el objetivo de compilación a 2.2 para estar seguro de que mi aplicación se ejecutará en dispositivos antiguos (no excepción NoSuchMethodError)?
- ¿Cuál es la funcionalidad de "android.intent.category.MONKEY"?
- R.styleable no se puede resolver, ¿por qué?
- ¿Cómo agregar más de un `tools: replace` en Android Manifest Application?
- Uso de android: proceso
- Manejo de URL específicas con filtros de intenciones en Xamarin Mono para Android
- Cómo autoincrement versionCode en Android Gradle
- Mezcla de manifiesto de Android: diferentes actividades de lanzamiento del proyecto de biblioteca
- Android cómo crear un esquema de URL personalizado con el formato dado myapp: // http: //
¿Qué podría hacer muy mal con esta elección?
No hay nada malo en esta opción, que es la razón por la que las herramientas de construcción se ajustan por defecto a ella.
El establecimiento de la targetSdkVersion
le targetSdkVersion
comportamientos específicos que quizás no obtenga con una targetSdkVersion
anterior. Puede ver algo de lo que obtiene al leer la documentación de Build.VERSION_CODES
.
Si desea desarrollar aplicaciones para una versión anterior, no es una buena idea. Siempre puede comprobar cuál es la versión más utilizada y hacer que su aplicación contra esa versión. En algunos casos es necesario utilizar la última versión porque algunas funcionalidades aún no están implementadas en una versión anterior.
Puedes leer más sobre esto aquí: http://developer.android.com/guide/topics/manifest/uses-sdk-element.html
Pero casi siempre debe tener objetivo como el más reciente y luego cambiar mínimo a la más antigua que desee.
- "GoogleApiClient no está conectado todavía" al cerrar la sesión cuando se utiliza la autorización de Firebase con google inicie sesión
- ¿Cómo puedo almacenar un arraylist de objetos personalizados?