2012-01-29 10 views
54

Me pregunto exactamente qué significa API nivel. Parece que no puedo encontrar una respuesta buscando en Google.¿Qué significa nivel de API?

¿Alguien podría explicar el significado del término API nivel?

+0

Qué tal esto: http://developer.android.com/guide/appendix/api-levels.html. –

+0

API- Interfaz de programación de aplicaciones. El número entero de API se comunica con bibliotecas específicas y se opone a la clase de dispositivos Android de soporte. – user1869028

Respuesta

101

This realmente lo resume bastante bien.

Niveles de API generalmente significa que, como programador, puede comunicarse con las funciones y funciones integradas de los dispositivos. A medida que aumenta el nivel de la API, la funcionalidad se acumula (aunque parte de ella puede quedar obsoleta).

La elección de un nivel API para un desarrollo de aplicaciones deben tener al menos dos cosas en cuenta:

  1. Current distribution - ¿Cuántos dispositivos realmente pueden apoyar mi solicitud, si se ha desarrollado para el nivel de API 9, no puede funcionar en el nivel 8 de la API y siguientes, "solo" alrededor del 60% de los dispositivos pueden ejecutarlo (verdadero hasta la fecha en que se realizó esta publicación).
  2. Elegir un nivel inferior de API puede admitir más dispositivos pero obtener menos funcionalidad para su aplicación. también puede trabajar más duro para lograr características que podría haber ganado fácilmente si elige un nivel de API más alto.

niveles de la API de Android se pueden dividir a cinco grupos principales (no científica, pero qué diablos):

  1. Android 1.5 - 2.3 (niveles de API 3-10) - Android hace específicamente para teléfonos inteligentes.
  2. Android 3.0 - 3.2 (API niveles 11-13) - Honeycomb, Android hecho para tabletas.
  3. Android 4.0 - 4.4 (API niveles 14-19): una fusión grande con toneladas de funcionalidad adicional, la versión totalmente mejorada de Android, tanto para teléfono como para tabletas.
  4. Android 5.0 - 5.1 (API niveles 21-22) - Material Design introducido.
  5. Android 6.0 - 6. ... (niveles de la API 23- ...) - tiempo de ejecución de Permisos, Apache HTTP Client quita
+0

Gracias esto fue muy útil – Cemre

+0

Me alegro de que fue :) – Rotemmiz

+0

Gracias. Es bueno ... – mainu

8

El nivel de API es básicamente la versión de Android. En lugar de usar el nombre de la versión de Android (por ejemplo, 2.0, 2.3, 3.0, etc.) se usa un número entero. Este número se incrementa con cada versión. Android 1.6 es API nivel 4, Android 2.0 es API nivel 5, Android 2.0.1 es API nivel 6, y así sucesivamente.

6

Una API es una biblioteca de código fuente ya preparada.

En Java, por ejemplo, las API son un conjunto de clases relacionadas e interfaces que vienen en paquetes. Esta imagen ilustra las bibliotecas incluidas en la API de Java Standard Edition. Los paquetes se indican por su color.

This pictures illustrates the libraries included in the Java Standard Edition API

Cuestiones relacionadas