Вы находитесь на странице: 1из 8

ANDROID HISTORIA Historia

Fue desarrollado inicialmente por Android Inc., una firma comprada por Google en 2005.14 Es el principal producto de la Open Handset Alliance, un conglomerado de fabricantes y desarrolladores de hardware, software y operadores de servicio.12 Las unidades vendidas de telfonos inteligentes con Android se ubican en el primer puesto en los Estados Unidos, en el segundo y tercer trimestres de 2010,15 16 17 con una cuota de mercado de 43,6% en el tercer trimestre.18 A nivel mundial alcanz una cuota de mercado del 50,9% durante el cuarto trimestre de 2011, ms del doble que el segundo sistema operativo (iOS de Apple, Inc.) con ms cuota.19 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.23 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.24 25 Google liber la mayora del cdigo de Android bajo la licencia Apache, una licencia libre y de cdigo abierto.26 La estructura del sistema operativo Android se compone de aplicaciones que se ejecutan en un framework Java de aplicaciones orientadas a objetos sobre el ncleo de las bibliotecas de Java en una mquina virtual Dalvik con compilacin en tiempo de ejecucin. Las bibliotecas escritas en lenguaje C incluyen un administrador de interfaz grfica (surface manager), un framework OpenCore, una base de datos relacional SQLite, una Interfaz de programacin de API grfica OpenGL ES 2.0 3D, un motor de renderizado WebKit, un motor grfico SGL, SSL y una biblioteca estndar de C Bionic. El sistema operativo est compuesto por 12 millones de lneas de cdigo, incluyendo 3 millones de lneas de XML, 2,8 millones de lneas de lenguaje C, 2,1 millones de lneas de Java y 1,75 millones de lneas de C++.

Caractersticas
Caractersticas y especificaciones actuales:

Diseo de dispositivo

La plataforma es adaptable a pantallas de mayor resolucin, VGA, biblioteca de grficos 2D, biblioteca de grficos 3D basada en las especificaciones de la OpenGL ES 2.0 y diseo de telfonos tradicionales.

Almacenamiento

SQLite, una base de datos liviana, que es usada para propsitos de almacenamiento de datos.

Conectividad

Android soporta las siguientes tecnologas de conectividad: GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, WiFi, LTE, HSDPA, HSPA+ y WiMAX.

Mensajera

SMS y MMS son formas de mensajera, incluyendo mensajera de texto y ahora la Android Cloud to Device Messaging Framework (C2DM) es parte del servicio de Push Messaging de Android.

Navegador web

El navegador web incluido en Android est basado en el motor de renderizado de cdigo abierto WebKit, emparejado con el motor JavaScript V8 de Google Chrome. El navegador por defecto de Ice Cream Sandwich obtiene una puntuacin de 100/100 en el test Acid3.

Aunque la mayora de las aplicaciones estn escritas en Java, no hay una mquina virtual Java en la plataforma. El bytecode Java no es ejecutado, sino que primero se compila en un ejecutable Dalvik y corre en la Mquina Virtual Dalvik. Dalvik es una mquina virtual especializada, diseada Soporte de Java especficamente para Android y optimizada para dipositivos mviles que funcionan con batera y que tienen memoria y procesador limitados. El soporte para J2ME puede ser agregado mediante aplicaciones de terceros como el J2ME MIDP Runne

Soporte multimedia

Android soporta los siguientes formatos multimedia: WebM, H.263, H.264 (en 3GP o MP4), MPEG-4 SP, AMR, AMRWB (en un contenedor 3GP), AAC, HE-AAC (en contenedores MP4 o 3GP), MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF y BMP

Soporte para streaming

Streaming RTP/RTSP (3GPP PSS, ISMA), descarga progresiva de HTML (HTML5 <video> tag). Adobe Flash Streaming (RTMP) es soportado mediante el Adobe Flash Player. Se planea el soporte de Microsoft Smooth Streaming con el port de Silverlight a Android. Adobe Flash HTTP Dynamic Streaming estar disponible mediante una actualizacin de Adobe Flash Player.

Soporte para hardware adicional

Android soporta cmaras de fotos, de vdeo, pantallas tctiles, GPS, acelermetros, giroscopios, magnetmetros, sensores de proximidad y de presin,, sensores de luz, gamepad, termmetro, aceleracin por GPU 2D y

3D.

Entorno de desarrollo

Incluye un emulador de dispositivos, herramientas para depuracin de memoria y anlisis del rendimiento del software. El entorno de desarrollo integrado es Eclipse (actualmente 3.4, 3.5 o 3.6) usando el plugin de Herramientas de Desarrollo de Android.

Google Play

Google Play es un catlogo de aplicaciones gratuitas o de pago en el que pueden ser descargadas e instaladas en dispositivos Android sin la necesidad de un PC.

Multi-tctil

Android tiene soporte nativo para pantallas capacitivas con soporte multi-tctil que inicialmente hicieron su aparicin en dispositivos como el HTC Hero. La funcionalidad fue originalmente desactivada a nivel de kernel (posiblemente para evitar infringir patentes de otras compaas). Ms tarde, Google public una actualizacin para el Nexus One el Motorola Droid que activa el soporte multi-tctil de forma nativa.

Bluetooth

El soporte para A2DF y AVRCP fue agregado en la versin 1.5 el envo de archivos (OPP) y la exploracin del directorio telefnico fueron agregados en la versin 2.0; y el marcado por voz junto con el envo de contactos entre telfonos lo fueron en la versin 2.2.</ref> Los cambios incluyeron:

Videollamada

Android soporta videollamada a travs de Google Talk desde su versin HoneyComb.

Multitarea

Multitarea real de aplicaciones est disponible, es decir, las aplicaciones que no estn ejecutndose en primer plano reciben ciclos de reloj, a diferencia de otros sistemas de la competencia en la que la multitarea es congelada (Como por ejemplo iOS, en el que la multitarea se limita a servicios internos del sistema y no a aplicaciones externas) 5)

Caractersticas basadas en voz

La bsqueda en Google a travs de voz est disponible como "Entrada de Bsqueda" desde la versin inicial del sistema.

Tethering

Android soporta tethering, que permite al telfono ser usado como un punto de acceso almbrico o inalmbrico (todos los telfonos desde la versin 2.2, no oficial en telfonos con versin 1.6 o inferiores mediante aplicaciones disponibles en Google Play (por ejemplo PdaNet). Para permitir a un PC usar la conexin de datos del mvil android se podra requerir la instalacin de software adicional.

APLICACIONES El sistema operativo Android se usa en telfonos inteligentes, ordenadores porttiles, netbooks, tabletas, Google TV, relojes de pulsera,54 auriculares55 y otros dispositivos.,56 57 58 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,59 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. A esto sigui en 2010 el Samsung Nexus S y en 2011 el Galaxy Nexus.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

Las aplicaciones se desarrollan habitualmente en el lenguaje Java con Android Software Development Kit (Android SDK),68 pero estn disponibles otras herramientas de desarrollo, incluyendo un Kit de Desarrollo Nativo para aplicaciones o extensiones en C o C++, Google App Inventor,69 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.71 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 Appstore72 73 o SlideME74 ) o directamente en el dispositivo si se dispone del archivo APK de la aplicacin.75 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.76 Seguridad Segn un estudio de Symantec de 2011,77 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.78 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.79

COMO FUNCIONA

Cmo funciona?

Android ha sido diseado para permitir a los usuarios crear distintas aplicaciones aprovechando las distintas caractersticas y utilidades de sus telfonos. Por ejemplo, al crear una utilidad con Android, un usuario podr usar la funcin de llamada de su telfono, o la funcin de mensajera de texto, la de la cmara de fotos, etc. La idea es que se puedan crear todo tipo de aplicaciones usando todas las funciones del telfono que se quiera, y combinndolas como se quiera. Adems, Android optimiza los recursos internos del telfono (memoria, hardware, etc.) con el objetivo de que la aplicacin funcione de la mejor manera posible. 2Funciona con todo tipo de aplicaciones. Android ha sido diseado para poder utilizar todas las aplicaciones que uno se descargue al telfono y as crear aplicaciones nuevas y ms complejas. Por ejemplo, si uno se descarga una aplicacin de una pgina web para su telfono, podr usarla para la creacin de una nueva aplicacin a travs de Android. Este es, precisamente, uno de los puntos fuertes del sistema operativo, que no es estanco. No se limita a utilizar las aplicaciones y funciones de serie de un telfono, sino que permite usar todas aquellas que vayamos incorporando y descargando desde Internet. 3Puedes construir aplicaciones con todo tipo de datos. Android permite crear aplicaciones tomando en consideracin datos que se obtienen de muchos lugares. Por ejemplo, si se quiere elaborar una nueva aplicacin que sirva a modo de biblioteca mvil, Android no slo tomar en cuenta los nombres de los libros que ya se tengan almacenados en nuestro telfono, sino que se podr recurrir a una base de datos que se encuentre en Internet para engrosar los fondos. Pero es ms, no har falta visitar esta base de datos a diario para ver si se han aadido nuevos ttulos, Android se encargar de detectar los ltimos ttulos y de aadirlos automticamente a la biblioteca.

4Construir nuevas aplicaciones es muy fcil.

Android ha sido diseado para que crear y llevar a la prctica nuevas aplicaciones sea una tarea fcil. Por otra parte, el sistema operativo est pensado para que todas las aplicaciones que se creen se puedan utilizar con mucha facilidad tambin. 5Carcter Social. Al tratarse de un sistema operativo de cdigo abierto, todas las aplicaciones que se creen con Android pueden ser compartidas con otros usuarios que tambin lo usen.

Вам также может понравиться