Bibliotecas Android

 
Android ofrece una serie de API para el desarrollo de sus aplicaciones. A continuación se indican una lista de las APIs básicas.
 
  • android.util – El paquete básico de servicios públicos contiene las clases de bajo nivel, como contenedores especializados,…
  • android.os – El paquete de sistema operativo permite el acceso a los servicios básicos de dicho sistema, como el paso de mensajes, la comunicación entre procesos, funciones de reloj, y la depuración.
  • android.graphics – Los gráficos API de suministro de las clases de bajo nivel de gráficos, los colores, permite dibujar,…
  • android.text – Herramienta de procesamiento de texto para mostrar y análisis.
  • android.database – Suministra las clases de bajo nivel necesarias para la manipulación de cursores cuando se trabaja con bases de datos.
  • android.view – Las vistas son el núcleo de la clase de interfaz de usuario. Todos los elementos de la interfaz de usuario se construyen utilizando una serie de vistas que proporcionan los componentes de interacción con el usuario.
  • android.widget – Construida sobre el paquete de View, siendo elementos de la interfaz de usuario para su uso en las aplicaciones. Se incluyen listas, botones y diseños.
  • com.google.android.maps – Es una API de alto nivel que proporciona acceso a los controles de mapa nativas que se pueden utilizar en las aplicaciones Incluye el control MapView, así como las clases Overlay y MapController, utilizadas para anotación y control de los mapas integrados.
  • android.app – Un paquete de alto nivel que proporciona el acceso al modelo de solicitud. El paquete incluye la actividad de servicios y las API que forman la base para todas las aplicaciones Android.
  • android.provider – Para facilitar el acceso a los desarrolladores a determinados proveedores de contenidos estándar incluidos en todas las distribuciones Android.
  • android.telephony – Las API de telefonía dan la posibilidad de interactuar directamente con el dispositivo de la pila del teléfono, que permite realizar, recibir y controlar las llamadas de teléfono, estado del teléfono, y mensajes SMS.
  • android.webkit – El paquete WebKit contiene funciones API para trabajar con contenido basado en Web, incluyendo un control WebView para incrustar los navegadores en sus actividades y un administrador de cookies.
 
Además de la API de Android, la pila de Android incluye un conjunto de C/C++ que están expuestos a través del marco de aplicación. Estas bibliotecas son:
 
-          OpenGL - La biblioteca utiliza para apoyar los gráficos 3D basado en el Open GL ES 1.0 API.
-          FreeType – Apoyo de mapa de bits y vectores de representación de fuentes.
-          SGL - La biblioteca de base usada para proporcionar un motor de gráficos 2D.
-          libc - La biblioteca de C estándar optimizado para Linux basado en dispositivos embebidos.
-          SQLite - El ligero motor de base de relación utilizado para almacenar datos de aplicación.
-          SSL – Soporte para usar el protocolo Secure Sockets Layer para seguridad de las comunicaciones de Internet.
 
Bibliotecas avanzadas de Android
 
Existen otras API que ofrecen funcionalidades avanzadas. Al haber una gran variedad de móviles, la adecuación y aplicación de las API que a continuación se indican, variarán en función del dispositivo a que se apliquen:
 
  • android.location – Los servicios basados en localización de la API da acceso a las aplicaciones de la ubicación física del dispositivo actual.
  • android.media – Las API de los medios de comunicación proporciona soporte para reproducción y grabación de audio y de vídeo de archivos multimedia, incluyendo contenido multimedia.
  • android.opengl – Android ofrece un potente motor 3D que utiliza la API de OpenGL ES, que se puede utilizar para crear interfaces de usuario en 3D dinámico para sus aplicaciones.
  • android.hardware – Cuando sea posible, el hardware de la API expone un sensor de hardware incluyendo el de la cámara, acelerómetro, sensores y una brújula.
  • android.bluetooth, android.net.wifi, y android.telephony – Android también proporciona a bajo nivel el acceso a la plataforma de hardware, incluyendo Bluetooth, Wi.Fi, y el hardwre de telefonía.