Académique Documents
Professionnel Documents
Culture Documents
Es una plataforma de software para dispositivos mviles que incluye un sistema operativo y aplicaciones base. Android es un conjunto de herramientas y aplicaciones vinculadas a una distribucin Linux para dispositivos mviles. Por s solo no es un sistema operativo. Android es de cdigo abierto, gratuito y no requiere pago de licencias. Android es una plataforma de cdigo abierto para dispositivos mviles que est basada en Linux y desarrollada por Open handset alliance, se prev que los primeros telfonos con Android aparezcan en el segundo semestre de 2008 y compaas poderosas como LG, Motorola y HTC ya han diseado alguno de los prototipos que incorporarn el sistema Android.
Es una stack de software para dispositivos mviles que incluye un sistema operativo,
middleware y aplicaciones base. Los desarrolladores pueden crear aplicaciones para la plataforma usando el SDK de Android. Las solicitudes se han escrito utilizando el lenguaje de programacin Java y se ejecutan en Dalvik, una mquina virtual personalizada que se ejecuta en la parte superior de un ncleo de Linux.
CARACTERSTICAS DE ANDROID
Framework de aplicaciones: Habilitando para la reutilizacin y el reemplazo de componentes. La mquina virtual Dalvik: Optimizada para dispositivos mviles. Navegador integrado: Basado en el motor del proyecto abierto WebKit. Grficos optimizados: Suministrados por una librera de grficos 2D. Los grficos 3D estn basados en la especificacin OpenGL ES 1.0, con soporte para aceleracin grfica por hardware (opcional). SQLite: Para estructurar el almacenamiento de datos.
Soporte multimedia: Comn para audio, video, imgenes, soportando varios formatos (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF).
Telefona GSM (Si el hardware lo soporta). Bluetooth, EDGE, 3G, y WiFi (Si el hardware lo soporta).
ARQUITECTURA DE ANDROID
Los componentes del sistema operativo de Android, cada seccin se describe en detalle a continuacin: Aplicaciones: Las aplicaciones base incluyen un cliente de email, programa de SMS, calendario, mapas, navegador, contactos, y otros. Todas las aplicaciones son escritas en el lenguaje de programacin Java. Framework de aplicaciones: Los desarrolladores tienen acceso completo a los mismos APIs del framework usados por las aplicaciones base. La arquitectura est diseada para simplificar la reutilizacin de componentes; cualquier aplicacin puede publicar sus capacidades y cualquier otra aplicacin puede hacer luego uso de esas capacidades (sujeto a reglas de seguridad del framework). ste mismo mecanismo permite que los componentes sean reemplazados por el usuario. Una capa de servicios disponibles para las aplicaciones incluye: Un completo y extensible conjunto de vistas que pueden ser utilizadas para desarrollar una aplicacin: listas, grillas, cajas de texto, botones e incluso un web browser. Proveedores de contenidos que permiten el acceso a datos provenientes de otras aplicaciones (cmo Contactos), o a compartir sus propios datos. Un administrador de recursos, que provee acceso a recursos como cadenas, grficos, y archivos. Un administrador de notificaciones que permite a todas las aplicaciones mostrar alertas personalizables en la barra de estatus. Un administrador de actividades que maneja el ciclo de vida de las aplicaciones y provee un comportamiento comn en la navegacin.
Libreras: Android incluye un conjunto de libreras C/C++ usadas por varios componentes del sistema Android. Estas capacidades se exponen a los desarrolladores a travs del framework de aplicaciones de Android. Algunas son: System C library (implementacin librera C standard), libreras de medios, libreras de grficos, 3d, SQLite, entre otras.
Runtime de Android: Android incluye un conjunto de libreras base que proveen la mayor parte de las funcionalidades disponibles en las libreras base del lenguaje de programacin Java. Cada aplicacin Android corre su propio proceso, con su propia instancia de la mquina virtual Dalvik. Dalkiv ha sido escrito de forma que un dispositivo puede correr en mltiples mquinas virtuales de forma eficiente. Dalkiv ejecuta archivos en el formato Dalvik Executable (.dex), el cual est optimizado para memoria mnima. La Mquina Virtual est basada en registros, y corre clases compiladas por el compilador de Java que han sido transformadas al formato.dex por la herramienta incluida "dx". Ncleo - Linux: Android depende de un Linux versin 2.6 para los servicios base del sistema como seguridad, gestin de memoria, gestin de procesos, stack de red, y modelo de drivers. El ncleo tambin acta como una capa de abstraccin entre el hardware y el resto del stack de software.
Entornos de desarrollo
IDE de Eclipse: Eclipse 3.2, 3.3 (Europa) Eclipse JDT plugin (incluido en la mayora de los paquetes Eclipse IDE) WST (opcional, pero necesario para el editor de Android, incluido en la mayora de los paquetes Eclipse IDE).
Rpidamente se ha colocado como el sistema operativo de mviles ms vendido del mundo, situacin que se alcanz en el ltimo trimestre de 2010. Android ha transcendido los telfonos mviles para trascender a dispositivos ms grandes.
SEGURIDAD
Android es un sistema multi-proceso, en el que cada aplicacin (y las partes del sistema) se ejecuta en su propio proceso. La mayora de la seguridad entre las aplicaciones y el sistema se aplica en el nivel de proceso a travs del estndar de las instalaciones de Linux, como ID de usuario y grupo que se asignan a las aplicaciones.
POSIBILIDADES A FUTURO
La OHA est comprometido a hacer su visin una realidad: el despliegue de la plataforma Android para todos los operadores mviles, fabricantes y desarrolladores para crear dispositivos innovadores Intel no quiere perder la propiedad del mercado de los netbooks, por lo que necesitan para prepararse para cualquier cosa, incluso Android Fujitsu lanz una iniciativa para ofrecer consultora e ingeniera para ayudar a ejecutar Android en hardware integrado, que adems de los telfonos mviles, dispositivos de Internet mvil y reproductores multimedia porttiles, podran incluir dispositivos de GPS, ordenadores.
SOFTWARE DE DESARROLLO
Java Android SDK Eclipse IDE (optional) Lenguajes de Programacin Java officially supported C/C++ also possible but not supported
EVALUACIN
Hay una gran cantidad de ventajas que el Android de Google se derivan de ser un software de cdigo abierto. Algunas de las ventajas incluyen: La capacidad para que cualquiera pueda personalizar la plataforma de Google Android El consumidor se beneficiar de tener una amplia gama de aplicaciones mviles para elegir ya que el monopolio se romper por Google Android Los hombres sern capaces de personalizar un telfono mvil a travs de Google plataforma Android como nunca antes Caractersticas como los detalles del tiempo, la pantalla inicial, en directo los canales RSS e incluso los iconos de la pantalla de inicio podr ser personalizado Como resultado de muchos telfonos mviles llevar a Android de Google, las empresas se van a plantear con productos tan innovadores como la ubicacin Adems de las funcionalidades de entretenimiento se tendr una muestra ms alta por el Android de Google est en condiciones de ofrecer los juegos en lnea multijugador tiempo real
APLICACIONES