Está en la página 1de 4

HISTORIA El nombre Android (androide en espaol) hace alusin a la novela de Philip K.

Dick Suean los androides con ovejas elctricas?, que posteriormente fue adaptada al cine como Blade Runner. Fue desarrollado inicialmente por Android Inc., una firma comprada por Google en 2005. Es el principal producto de la Open Handset Alliance, un conglomerado de fabricantes y desarrolladores de hardware, software y operadores de servicio. Tiene una gran comunidad de desarrolladores escribiendo aplicaciones para extender la funcionalidad de los dispositivos. A la fecha, se han sobrepasado las 700.000 aplicaciones (de las cuales, dos tercios son gratuitas) disponibles para la tienda de aplicaciones oficial de Android: Google Play, sin tener en cuenta aplicaciones de otras tiendas no oficiales para Android, como pueden ser la App Store de Amazon o la tienda de aplicaciones Samsung Apps de Samsung.20 21 Google Play es la tienda de aplicaciones en lnea administrada por Google, aunque existe la posibilidad de obtener software externamente. Los programas estn escritos en el lenguaje de programacin Java.22 No obstante, no es un sistema operativo libre de malware, aunque la mayora de ello es descargado de sitios de terceros El anuncio del sistema Android se realiz el 5 de noviembre de 2007 junto con la creacin de la Open Handset Alliance, un consorcio de 78 compaas de hardware, software y telecomunicaciones dedicadas al desarrollo de estndares abiertos para dispositivos mviles CARACTERSTICAS Entre las principales caractersticas que posee Android podemos mencionar: Conectividad: Soporta tecnologas de conectividad como Wi-Fi, Bluetooth, GSM/EDGE, UMTS, WiMAX y otras ms. Mensajera: Las formas ms comunes como SMS y MMS estn disponibles adems del servicio Push Messaging de Android. Video llamada: Por medio de la versin HoneyComb, Android soporta video llamadas a travs de Google Talk. Soporte multimedia: Puede soportar los formatos ms conocidos como JPEG, MP3, MPEG-4, WAV, adems de otros como WebM, H.263 y H.264. Multi- tctil: Android cuenta con soporte base para equipos mviles con pantallas multi tctiles. Almacenamiento: Posee una base SQLite, la cual es utilizada para almacenamiento de datos.

ARQUITECTURA Los componentes principales del sistema operativo de Android (cada seccin se describe en detalle): Aplicaciones: las aplicaciones base incluyen un cliente de correo electrnico, programa de SMS, calendario, mapas, navegador, contactos y otros. Todas las aplicaciones estn escritas en lenguaje de programacin Java. Marco de trabajo 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 luego hacer uso de esas capacidades (sujeto a reglas de seguridad del framework). Este mismo mecanismo permite que los componentes sean reemplazados por el usuario. Bibliotecas: Android incluye un conjunto de bibliotecas de C/C++ usadas por varios componentes del sistema. Estas caractersticas se exponen a los desarrolladores a travs del marco de trabajo de aplicaciones de Android; algunas son: System C library (implementacin biblioteca C estndar), bibliotecas de medios, bibliotecas de grficos, 3D y SQLite, entre otras. Runtime de Android: Android incluye un set de bibliotecas base que proporcionan la mayor parte de las funciones disponibles en las bibliotecas base del lenguaje Java. Cada aplicacin Android corre su propio proceso, con su propia instancia de la mquina virtual Dalvik. Dalvik ha sido escrito de forma que un dispositivo puede correr mltiples mquinas virtuales de forma eficiente. Dalvik 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 Linux para los servicios base del sistema como seguridad, gestin de memoria, gestin de procesos, pila de red y modelo de controladores. El ncleo tambin acta como una capa de abstraccin entre el hardware y el resto de la pila de software. USOS Y DISPOSITIVOS El sistema operativo Android se usa en telfonos inteligentes, ordenadores porttiles, netbooks, tabletas, Google TV, relojes de pulsera, auriculares y otros dispositivos., siendo este sistema operativo accesible desde terminales de menos de 100 euros hasta terminales que superen los 600, obviando, evidentemente, sus diferencias tcnicas. La plataforma de hardware principal de Android es la arquitectura ARM. Hay soporte para x86 en el proyecto Android-x86, y Google TV utiliza una versin especial de Android x86. El primer telfono disponible en el mercado para ejecutar Android fue el HTC Dream, dado a conocer al pblico el 22 de octubre de 2008.60 A principios de 2010 Google ha colaborado con HTC para lanzar su producto estrella en dispositivos Android,61 el Nexus One. Google ha continuado la comercializacin de la gama Nexus en 2010 con el Samsung Nexus S, en 2011 con el Galaxy Nexus y

en 2012 con el Nexus 4 (y los tablets Nexus 7 y Nexus 10). Los dispositivos Nexus son utilizados para el desarrollo e implementacin de Android, siendo los dispositivos que estrenan las nuevas versiones disponibles. En la actualidad existen ms de 650.000 aplicaciones para Android y se estima que 1.000.000 telfonos mviles se activan diariamente. iOS y Android 2.3.3 "Gingerbread" pueden ser configurado para un arranque dual en un iPhone o iPod Touch liberados62 con la ayuda de OpeniBoot y iDroid.63 64 DISEO Y DESARROLLO Android, al contrario que otros sistemas operativos para dispositivos mviles como iOS o Windows Phone, se desarrolla de forma abierta y se puede acceder tanto al cdigo fuente como a la lista de incidencias donde se pueden ver problemas an no resueltos y reportar problemas nuevos. El que se tenga acceso al cdigo fuente no significa que se pueda tener siempre la ltima versin de Android en un determinado mvil, ya que el cdigo para soportar el hardware (controladores) de cada fabricante normalmente no es pblico, as que faltara un trozo bsico del firmware para poder hacerlo funcionar en dicho terminal, y porque las nuevas versiones de Android suelen requerir ms recursos, por lo que los modelos ms antiguos quedan descartados por razones de memoria (RAM), velocidad de procesador, etc. En sus comienzos, Android era eminentemente un sistema operativo pensado para usar con teclado, y gracias a un cursor poder navegar entre las aplicaciones. Desde su comienzo, Android ha sido altamente personalizable. Poco despus, antes del lanzamiento del primer telfono Android, esta filosofa cambi para convertirse en eminentemente tctil, y poder competir contra el recin lanzado iPhone. APLICACIONES Las aplicaciones se desarrollan habitualmente en el lenguaje Java con Android Software Development Kit (Android SDK), pero estn disponibles otras herramientas de desarrollo, incluyendo un Kit de Desarrollo Nativo para aplicaciones o extensiones en C o C++, Google App Inventor, un entorno visual para programadores novatos y varios cruz aplicaciones de la plataforma web mvil marcos.70 y tambin es posible usar las bibliotecas Qt gracias al proyecto Necesitas SDK. El desarrollo de aplicaciones para Android no requiere aprender lenguajes complejos de programacin. Todo lo que se necesita es un conocimiento aceptable de Java y estar en posesin del kit de desarrollo de software o SDK provisto por Google el cual se puede descargar gratuitamente. Todas las aplicaciones estn comprimidas en formato APK, que se pueden instalar sin dificultad desde cualquier explorador de archivos en la mayora de dispositivos.

Google Play Google Play es la tienda en lnea de software desarrollado por Google para dispositivos Android. Una aplicacin llamada "play store" que se encuentra instalada en la mayora de los dispositivos Android y permite a los usuarios navegar y descargar aplicaciones publicadas por los desarrolladores. Google retribuye a los desarrolladores el 70% del precio de las aplicaciones. Por otra parte, los usuarios pueden instalar aplicaciones desde otras tiendas virtuales (tales como Amazon Appstore o SlideME) o directamente en el dispositivo si se dispone del archivo APK de la aplicacin. Privacidad Se han descubierto ciertos comportamientos en algunos dispositivos que limitan la privacidad de los usuarios, de modo similar a iPhone, pero ocurre al activar la opcin Usar redes inalmbricas en el men Ubicacin y seguridad, avisando que se guardarn estos datos, y borrndose al desactivar esta opcin, pues se usan como cach y no como log tal como hace iPhone. Seguridad Segn un estudio de Symantec de 2011, comparado con el iOS, Android es un sistema menos vulnerable, debido principalmente a que el proceso de certificacin de aplicaciones es ms riguroso que el de Apple sin dejar al lado que es un sistema libre y el esquema de gestin de permisos para estas, que pone muchas decisiones de seguridad importantes en manos del usuario, lo expone a mayores riesgos y le hace ms atractivo a los ataques de ingeniera social. Sin embargo, basndose en nmeros absolutos contabilizados de los boletines de seguridad de Microsoft, Adobe, Oracle y Apple, el 85% de los agujeros de seguridad en 2011 y 2012 los mayores ataques fueron para el sistema iOS, pese a que este posee una cuota de mercado inferior a la de Android.