Soy nuevo en el desarrollo de Android y me gustaría saber cuál es la conexión o diferencia entre la versión y el nivel de API. ¿A qué se refiere cada uno? ¿Y qué significa cuando decido desarrollar alguna aplicación para API 14 o para la versión 4.0 de Android?
¿O es uno un subconjunto del otro? Simplemente no obtuve la diferencia, y ¿por qué hay dos contadores?
Gracias
Varias versiones de Android pueden tener el mismo nivel de API, pero la API como un número entero permite a los desarrolladores apuntar más fácilmente a los dispositivos. El cuadro a continuación le dará una idea de su relación, pero solo la documentación contiene listados exhaustivos de los niveles de API y cómo se diferencian entre sí.
Fuente: developer.android.com .
fuente
Además de las respuestas proporcionadas, hay una explicación detallada del uso de la plataforma Android en Wikipedia ( enlace permanente ).
Esta tabla le dará un aspecto destacado de la API de Android frente a la versión.
fuente
Puede tener una nueva versión de Android con la misma versión de API que la versión anterior.
Consulte https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels
fuente
Un dispositivo que ejecuta Android con la versión X generalmente admitirá aplicaciones escritas para API X e inferiores.
Esto significa que si desea que su aplicación sea compatible con API 8, los dispositivos versión 8 podrán ejecutarla, pero también los dispositivos de la versión 9, 10, 11, etc.
Aquí está la tabla que explica los vínculos entre los números: http://developer.android.com/guide/appendix/api-levels.html
fuente
En una breve nota:
La principal diferencia entre ellos es que el nivel de API para el marco de desarrollo de aplicaciones de Android API, por otro lado, la versión de Android se mantiene para mencionar las nuevas características al nivel de usuario.
En detalles:
El nivel de API es un valor entero que identifica de forma única la revisión de la API del marco que ofrece una versión de la plataforma Android.
La plataforma Android proporciona una API de marco que las aplicaciones pueden usar para interactuar con el sistema Android subyacente. La API del marco consta de:
Para obtener más detalles, puede visitar este enlace: https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels
fuente
API = un conjunto de funciones y procedimientos que permiten la creación de aplicaciones que acceden a las características o datos de un sistema operativo, aplicación u otro servicio.
Android = Android es un sistema operativo móvil desarrollado por Google.
Entonces, si desarrollamos una nueva API con nuevas características, es posible que no sean compatibles con el antiguo sistema operativo de Android, por lo que tomamos el sistema operativo anterior, la versión ++ agrega soporte para la nueva API y ahí vamos (:
Por otro lado, si tenemos un nuevo sistema operativo con nuevas características, queremos actualizar la antigua API para admitirla, por lo que tenemos la versión ++ de la API.
Suena raro, ¿no?
fuente
Le permite expresar la compatibilidad de una aplicación con una o más versiones de la plataforma Android, mediante un número entero API Level. El nivel de API expresado por una aplicación se comparará con el nivel de API de un sistema Android determinado, que puede variar entre diferentes dispositivos Android.
A pesar de su nombre, este elemento se utiliza para especificar el nivel de API, no el número de versión del SDK (kit de desarrollo de software) o la plataforma Android. El nivel de API es siempre un número entero. No puede derivar el nivel de API de su número de versión de Android asociado (por ejemplo, no es lo mismo que la versión principal o la suma de las versiones principal y secundaria).
La plataforma Android proporciona una API de marco que las aplicaciones pueden usar para interactuar con el sistema Android subyacente. La API del marco consiste
Para saber más sobre los niveles de API : Nivel de API
Los usuarios deben tener información específica sobre la versión de la aplicación que está instalada en sus dispositivos y las versiones de actualización disponibles para la instalación.
Versiones del sistema operativo Android desde Android 1.0 hasta Android 10. Aquí está la lista de todos los nombres de las versiones de Android:
Para más: versione su aplicación
fuente
En palabras simples:
Versión de Android: Android es básicamente un sistema operativo móvil desarrollado por un consorcio de desarrolladores conocido como Open Handset Alliance y patrocinado comercialmente por Google y continúan actualizando Android agregando nuevas funciones. Entonces, cada nueva versión de Android tiene un número de versión conocido como versión de Android
API Level: API Level nos permite especificar la compatibilidad de una aplicación / aplicación con una o más versiones de Android, mediante un número entero. Cada versión de Android está asociada a un nivel de API. Entonces, en un dispositivo, el nivel de API expresado por una aplicación / aplicación se compara con el nivel de API asociado con la versión de Android instalada en el dispositivo.
fuente