2011-12-25 19 views
51

Soy nuevo en el desarrollo de Android, y me gustaría saber cuál es la conexión o la diferencia entre la versión y el nivel de la API. ¿A qué se refiere cada uno? ¿Y qué significa cuando decido desarrollar alguna aplicación para API 14 o para Android versión 4.0?Android: Nivel API VS. Android versión

¿O es uno un subconjunto del otro? Simplemente no entendí la diferencia, y ¿por qué hay dos contadores?

Gracias

Respuesta

59

Bueno, API es para el desarrollo, por lo que los cambios en la nueva versión de la API son más "dentro". Pero la nueva versión de Android generalmente agrega más características para los usuarios, que son "visibles".

Compruebe esta página http://developer.android.com/guide/appendix/api-levels.html, hay una tabla que muestra las relaciones entre las versiones y los niveles de API.

+0

dado que es la interfaz (I ** ** las API), ¿no significa eso que cambios en la API son en realidad más hacia afuera? – 0xC0000022L

1

un dispositivo con Android con la versión X por lo general apoyar las aplicaciones escritas para la API X y por debajo.

Esto significa que si usted quiere que su aplicación para apoyar API 8, dispositivos VER 8 será capaz de ejecutarlo, sino también dispositivos de ver 9, 10, 11, etc.

Aquí está la tabla que explica la las relaciones entre los números: http://developer.android.com/guide/appendix/api-levels.html

18

Las versiones múltiples de Android pueden tener el mismo nivel de API, pero la API como un entero permite a los desarrolladores orientar los dispositivos con mayor facilidad. El siguiente cuadro le dará una idea de su relación, pero solo el documentation contiene listados exhaustivos de los niveles de API y la forma en que se diferencian entre sí.

Platform Versions

Fuente: developer.android.com.

Como estos datos se recopilan de la nueva aplicación Google Play Store, que admite Android 2.2 y superior, los dispositivos que ejecutan versiones anteriores no están incluidos. Sin embargo, en agosto de 2013, las versiones anteriores a Android 2.2 representaban aproximadamente el 1% de los dispositivos que se registraron en los servidores de Google (no los que realmente visitaron Google Play Store).