versiones versioncode tengo studio saber que nivel minsdkversion como cambiar anteriores android api target level

versioncode - nivel de api android



Elegir el nivel de API correcto para mi aplicaciĆ³n de Android (6)

El mejor nivel de API es el siguiente 1) La mejor API cubre el 100% del mercado, pero no todas son preceptivas, por lo que nuestra aplicación debe estar cubierta al menos en un 90% con todos los dispositivos.

2) Tenemos que preocuparnos por los problemas de compatibilidad con versiones anteriores y nuestro código se adaptaría para las próximas versiones.

3) Usar el nuevo SDK de Android es un requisito para usar cualquiera de las nuevas API agregadas en ese nivel. Se debe enfatizar ... En última instancia, es una decisión comercial si vale la pena el desarrollo y las pruebas de compatibilidad con un 3% adicional de dispositivos. 4) echa un vistazo a este enlace https://developer.android.com/guide/practices/compatibility.html#defined

5) Finalmente, elige la mejor API para encontrar la mejor API

Actualmente tengo una aplicación orientada a Android 2.3 (api nivel 10), pero pensé que probablemente las personas que usen Android 2.1 / 2.2 o una versión anterior ni siquiera podrán ver la aplicación en el mercado.

Así que pensé que usar Api Level 3 sería lo mejor para usar, pero no sé si esto hará que ciertos elementos de mi aplicación funcionen peor, y probablemente fallarán, ya que en realidad usa un antiguo código de Android. ¿Hay una buena manera de averiguar qué nivel de API debería usar y, también, cómo convierto mi aplicación a ese nivel?


Empecé a desarrollar para 1.5, pero pronto me di cuenta de que solo un pequeño porcentaje de personas todavía ejecuta 1.5. En general, me desarrollo en el nivel 2.1 y lo dejo en eso (a menos que necesite funciones en un nivel superior). Para cambiarlo, abra las propiedades de su proyecto y, aunque no tengo mi entorno abierto, hay una opción de Android donde seleccionará el nivel de API al que desea enfocar.


Es bueno tener en cuenta la compatibilidad con versiones anteriores y, en general, debe compilar su aplicación con la versión más baja posible de la plataforma compatible con su aplicación.

Puede determinar la versión de plataforma más baja compilando la aplicación contra objetivos de compilación sucesivamente inferiores . Después de determinar la versión más baja, debe crear un AVD usando la versión de plataforma correspondiente (y el nivel de API) y probar completamente su aplicación. Asegúrese de declarar un atributo android: minSdkVersion en el manifiesto de la aplicación y establecer su valor en el nivel API de la versión de la plataforma. ¡Buena suerte!


Puede encontrar un desglose de las diferentes versiones de Android en uso here . Actualmente, si apuntas a 2.1 (API 7), solo te perderás el 3% del mercado. La orientación 2.2 perderá poco menos del 20%, o un quinto del mercado.

En cuanto a la conversión de su aplicación, puede verificar a qué nivel de API están disponibles las cosas en la Referencia de Android . Observará un recuadro de selección y un menú desplegable en la parte superior derecha del área de navegación que le permite filtrar por nivel de API; esa es una forma de ayudar a la conversión. La otra es establecer el objetivo y las versiones mínimas del SDK que ayudarán a Eclipse a saber de qué quejarse en su código. La forma más fácil de ver si algo necesita conversión, sin embargo, es emular y probar.

EDITAR : el menú desplegable del nivel de API se movió de la esquina superior derecha a la esquina superior izquierda, sobre la lista de API.


Si usted tiene

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

luego aparecerá hasta 1.6, pero asegúrate de no utilizar antyhing que no tienen en su API

editar: ¡No te molestes con 3! :)


here puede ayudarte a tomar una decisión.