No hay mejor tecnología futurista que nuestro cerebro en su afán de superar.

domingo, 21 de noviembre de 2010

¿Qué es Android?

Android es una pila de software para dispositivos móviles que incluye un sistema operativo, middleware y aplicaciones clave.  El SDK (Kit de Desarrollo de Software) de Android proporciona las herramientas y aplicaciones necesarias para comenzar el desarrollo de aplicaciones en la plataforma Android usando el lenguaje de programación Java.



CARACTERÍSTICAS:
  • Aplicación que permite la reutilización y el marco de la sustitución de componentes.
  • Dalvik máquina virtual optimizada para dispositivos móviles.
  • Navegador integrado basado en el código abierto WebKit motor.
  • Gráficos optimizados alimentado por una biblioteca de gráficos 2D personalizados, gráficos en 3D basado en OpenGL ES 1.0 (aceleración de hardware opcional).
  • SQLite para almacenamiento de datos estructurados.
  • Soportes de audio comunes, videos y formatos de imagen (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF).
  • Telefonía GSM (dependiente del hardware).
  • Bluetooth, EDGE, 3G y WiFi (dependiente del hardware).
  • Cámara, GPS, brújula y acelerómetro (dependiente del hardware).
  • Rico entorno de desarrollo incluyendo un emulador de dispositivos, herramientas para la depuración, la memoria y de perfiles de rendimiento, y un plugin para el IDE de Eclipse.




TIEMPO DE EJECUCIÓN DE ANDROID:

Android incluye un conjunto de bibliotecas del núcleo que proporciona la mayor parte de la funcionalidad disponible en las bibliotecas del núcleo del lenguaje de programación Java.
Cada aplicación Android se ejecuta en su propio proceso, con su propia instancia de la máquina virtual Dalvik.  Dalvik ha sido escrito para que un dispositivo puede ejecutar múltiples máquinas virtuales de manera eficiente.


La máquina virtual Dalvik ejecuta archivos ejecutables en el Dalvik (. Dex), formato que está optimizado para consumo de memoria mínima.  El VM es basado en registros, y corre clases compiladas por un compilador del lenguaje Java que se han convertido en el formato de dex. Incluido el "dx" herramienta.
La máquina virtual Dalvik se basa en el kernel de Linux para la funcionalidad subyacente como enhebrar y nivel de gestión de memoria baja.