Está en la página 1de 6

Android

Android es un sistema operativo mvil basado en Linux, que junto con aplicaciones middleware,7 est enfocado para ser utilizado en dispositivos mviles como telfonos inteligentes y tablets.8 Es desarrollado por la Open Handset Alliance, la cual es liderada por Google. Fue desarrollado inicialmente por Android Inc., una firma comprada por Google en 2005.9 Es el principal producto de la Open Handset Alliance, un conglomerado de fabricantes y desarrolladores de hardware, software y operadores de servicio.10 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,11 12 13 con una cuota de mercado de 43,6% en el tercer trimestre.14 Tiene una gran comunidad de desarrolladores escribiendo aplicaciones para extender la funcionalidad de los dispositivos. A la fecha, se han sobrepasado las 400.000 aplicaciones (de las cuales, dos tercios son gratuitas) disponibles para la tienda de aplicaciones oficial de Android: Android Market, 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.15 16 Android Market 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.17 No obstante, no es un sistema operativo libre de malware, aunque la mayora de ello es descargado de sitios de terceros.18 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.19 20 Google liber la mayora del cdigo de Android bajo la licencia Apache, una licencia libre y de cdigo abierto.21 Actualmente Android posee aproximadamente el 32,9% de cuota de mercado a escala mundial de los telfonos inteligentes, por delante de Symbian OS que posee una cuota aproximada del 30,6%. En tercer lugar se sita iOS con una cuota de mercado del 16%. 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 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:64 65 66
La plataforma es adaptable a pantallas ms grandes, VGA, biblioteca de grficos 2D, biblioteca de grficos 3D basada en las especificaciones de la OpenGL ES 2.0 y diseo de telfonos tradicionales.

Diseo de dispositivo

Almacenamien SQLite, una base de datos liviana, que es usada para to propsitos de almacenamiento de datos. Android soporta las siguientes tecnologas de conectividad: Conectividad GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE y WiMAX. 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. 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 obtiene una puntuacin de 93/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 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 Runner.67 Android soporta los siguientes formatos multimedia: WebM, H.263, H.264 (en 3GP o MP4), MPEG-4 SP, AMR, AMR-WB (en

Mensajera

Navegador web

Soporte de Java

Soporte multimedia

un contenedor 3GP), AAC, HE-AAC (en contenedores MP4 o 3GP), MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF y BMP.66 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 para soporte de Microsoft Smooth Streaming con el port de streaming Silverlight a Android. Adobe Flash HTTP Dynamic Streaming estar disponible mediante una actualizacin de Adobe Flash Player. Soporte para Android soporta cmaras de fotos, de vdeo, pantallas tctiles, hardware GPS, acelermetros, giroscopios, magnetmetros, sensores de adicional proximidad y de presin, termmetro, aceleracin 2D y 3D. 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. El Android Market 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. Android tiene soporte nativo para pantallas multi-tctiles 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).68 Ms tarde, Google public una actualizacin para el Nexus One y el Motorola Droid que activa el soporte para pantallas multi-tctiles de forma nativa.69 El soporte para A2DF y AVRCP fue agregado en la versin 1.5;42 el envo de archivos (OPP) y la exploracin del directorio telefnico fueron agregados en la versin 2.0;48 y el marcado por voz junto con el envo de contactos entre telfonos lo fueron en la versin 2.2.53

Entorno de desarrollo

Market

Multi-tctil

Bluetooth

Videollamada

Android soporta videollamada a travs de Google Talk desde su versin HoneyComb. 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 congelada70

Multitarea

Caractersticas La bsqueda en Google a travs de voz est disponible como basadas en "Entrada de Bsqueda" desde la versin inicial del sistema.71 voz 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 superiores mediante aplicaciones disponibles en el Android Market, por ejemplo PdaNet). Para permitir a un PC usar la conexin 3G del mvil android se podra requerir la instalacin de software adicional.72

Tethering

VENTAJAS DEL SISTEMA ANDROID


1. El cdigo de Android es abierto: Google liber Android bajo licencia Apache. Cualquier persona puede realizar una aplicacin para Android. Con esta estrategia las empresas especializadas en diseo de software para telfonos celulares pueden disear las aplicaciones que deseen. 2. Hoy da hay ms de 100.000 aplicaciones disponibles para telfonos Android, la mayora gratis. Adems la libertad de cdigo permite adaptar Android a bastantes otros dispositivos adems de telfonos celulares. Est implantado en Tablets, GPS, relojes, microondas incluso hay por internet una versin de Android para PC. 3. El sistema Android es capaz de hacer funcionar a la vez varias aplicaciones y adems se encarga de gestionarlas, dejarlas en modo suspensin si no se utilizan e incluso cerrarlas si llevan un periodo determinado de inactividad. De esta manera se evita un consumo excesivo de batera. Esta es una de sus mayores ventajas por la rapidez con la que carga una aplicacin abierta previamente. Por ejemplo abro Google Maps y en un momento la aplicacin localiza mi posicin en el mapa. Busco una parada de bus cerca para volver a mi casa, abro el servicio de horario de autobuses para saber cunto tiempo tengo para llegar a

la parada antes de perder el bus y vuelvo a abrir Google Maps para guiarme. Una vez llego la parada, abro la aplicacin para leer el peridico y sigo leyendo por donde lo haba dejado hace 20 minutos mientras espero el bus. Cada una de las aplicaciones se han abierto inmediatamente.

DESVENTAJAS DEL SISTEMA ANDROID


1. A pesar de ser una ventaja el ser un sistema multitarea: El hecho de tener varias aplicaciones abiertas hacen que el consumo de la batera aumente y como no todas las aplicaciones Android las cierra hay que instalar una aplicacin para que las cierre. En la Market de Android hay una buena cantidad de aplicaciones para este fin, as que el problema es solucionable pero debera venir pre instalado de fbrica. 2. Duracin de la batera: la batera en un celular Android se agota muy rapido. Utilizando las aplicaciones de manera moderada la batera puede llegar a durar ds y medio. Pero para un usuario que usa mucho sus aplicaciones la batera no tiende a durar, pero se puede solucionar con algunas aplicaciones, pero volvemos a lo mismo no viene pre instalada de fbrica, hace falta una aplicacin externa al sistema Android para optimizar mejor la batera. 3. Poco intuitivo: Para la mayora el sistema operativo es muy complicado. Por ejemplo se vuelve complicado configurar el telfono, esto te puede llevar mucho tiempo, y esto es genreado por la la interfaz de Android. Hay aplicaciones que ayudan en tareas que deberan ser sencillas como desinstalar otras aplicaciones pero, otra vez, volvemos a lo mismo se hace necesario instalar aplicaciones para solucionar el problema. 4. La Necesidad imperiosa de instalar aplicaciones externas para solucionar problemas de uso normal: efectivamente el equipo te funciona con solo encenderlo, pero si de facilitar el uso se trata, se hace necesario instalar aplicaciones parte de las que vengan predefinidas. Si no tienes una aplicacin que cierre las aplicaciones abiertas que no estn en uso u otra aplicacin para borrar aplicaciones que ya no necesites se te va a convertir en un problema algo tan bsico como desinstalar un widget. Cuesta tiempo adaptarse al SO Android. 5. Android est totalmente fragmentado provocando problemas de incompatibilidad con algunas aplicaciones de la Market que funcionan en determinadas versiones de Android. Oficialmente Android tiene la versin 2.1, la versin 2.2 y en breve la nueva versin 2.3. pero cada modelo de telfono celular se debe adaptar a Android de manera que no es exactamente la misma versin que lleva una HTC Magic que una HTC Hero aunque ambas corran con la versin 2.1. Android es poco intuitivo al principio y que hay que configurar una buena cantidad de aplicaciones para que funcione correctamente, instalandolas hars de Android un Sistema Operativo muy potente, con una infinidad de opciones de uso, si ya tienes un telfono con Android espero estos comentarios te sean de utilidad y si no lo tienes piensa muy bien cul es el celular que mejor se acomoda a tu gusto.