Vous êtes sur la page 1sur 17

REPBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIN UNIVERSITARIA UNIVERSIDAD ALEJANDRO DE HUMBOLDT (UAH) SECCIN:

DCM501II UNIDAD CURRICULAR: SISTEMAS OPERATIVOS II

SISTEMAS OPERATIVOS DISTRIBUIDOS Android (Telfono Marca Huawei, Modelo UM840)

Profesora: Jenniffer Medina Estudiante: Rojas Reina, Jos Manuel

Caracas, Julio de 2011 Autor: Jos Manuel Rojas

DEFINICIN Android es un Sistema Operativo basado en Linux diseado originalmente

para dispositivos mviles, tales como telfonos inteligentes, tablets, pero que actualmente se encuentra en desarrollo para usarse en netbooks y Pcs. Android es un conjunto de software disponible para dispositivos mviles que incluye un Sistema Operativo con una capa de abstraccin de aplicaciones distribuidas sobre plataformas heterogneas dirigidas al usuario.

Logo de Android HISTORIA DE ANDROID Tanto el nombre Android como Nexus One hacen alusin a la novela de Philip K. Dick Suean los androides con ovejas elctricas?, que posteriormente fue adaptada al cine como Blade Runner. Tanto el libro como la pelcula se centran en un grupo de androides llamados replicantes del modelo Nexus-6. Fue desarrollado inicialmente por Android Inc., una pequea compaa de Palo Alto, California comprada por Google en 2005. Es el principal producto de la Open

Autor: Jos Manuel Rojas

Handset Alliance, un conglomerado de fabricantes y desarrolladores de hardware, software y operadores de servicio. Entre los cofundadores de Android que se fueron a trabajar a Google estn Andy Rubin (co-fundador de Danger), Rich Miner (co-fundador de Wildfire Communications, Inc.), Nick Sears (alguna vez VP en T-Mobile), y Chris White (quien encabez el diseo y el desarrollo de la interfaz en WebTV). En ese entonces, poco se saba de las funciones de Android Inc. fuera que desarrollaban software para telfonos mviles. Esto dio pie a rumores de que Google estaba planeando entrar en el mercado de los telfonos mviles. 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. Google liber la mayora del cdigo de Android bajo la licencia Apache, una licencia libre y de cdigo abierto. Actualmente Android posee el 32,9% de cuota de mercado a escala mundial de los telfonos inteligentes, por delante de Symbian OS que tiene 30,6%. En tercer lugar se sita Apple con cuota de mercado del 16%. El 9 de diciembre de 2008, se anunci que 14 nuevos miembros se uniran al proyecto Android, incluyendo PacketVideo, ARM Holdings, Atheros Communications, Asustek, Garmin, Softbank, Sony Ericsson, Toshiba y Vodafone. Android tiene una gran comunidad de desarrolladores escribiendo aplicaciones para extender la funcionalidad de los dispositivos. A la fecha, existen cerca de 200.000 aplicaciones disponibles para Android. 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. Respecto del malware, ya existen varios para este sistema.

Autor: Jos Manuel Rojas

CARACTERSTICAS El Sistema Operativo Android es diferente a otros como el iOS o Windows

Phone, esto debido a que se desarrolla de forma abierta y se puede acceder tanto al cdigo fuente como al listado de incidencias, con lo cual se puede verificar los problemas an no resueltos y reportar los nuevos. Ambiente rico de desarrollo incluyendo un emulador de dispositivo, herramientas para depurar, perfiles de memoria y rendimiento, y un plugin para el IDE Eclipse. Android Market permite que los desarrolladores pongan sus aplicaciones, gratuitas o de pago, en el mercado a travs de esta aplicacin accesible desde todos los telfonos con Android. Entorno de desarrollo SDK que proporciona un plugin para el IDE de Eclipse y APIs necesarias para empezar a desarrollar aplicaciones en la plataforma Android usando un lenguaje de programacin java el cual incluye un emulador de dispositivo, herramientas para la depuracin, memoria y rendimiento de perfile. Framework de Aplicaciones: permite el reemplazo y la reutilizacin de los SQlite: base de datos para almacenamiento estructurado que se integra Multimedia: Soporte para medios con formatos comunes de audio, video e componentes. directamente con las aplicaciones. imgenes planas 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. Conexiones: GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, Cmara, GPS, brjula y acelermetro: Dependiente del terminal Grficos Optimizados, con una librera de grficos 2D; grficos 3D basado en Autor: Jos Manuel Rojas LTE y WiMAX. Dependiente del Terminal.

la especificacin OpenGL ES 1.0 (aceleracin por hardware opcional). Multitarea: Multitarea real de aplicaciones est disponible. Tethering: Android soporta tethering, el cual permite al telfono ser usado

como un punto de acceso almbrico o inalmbrico (todos los telfonos con 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 computador porttil usar la conexin 3G del mvil android se podra requerir la instalacin de software adicional. VENTAJAS Los Telfonos ms Avanzados: Dada la posibilidad de que Android pueda

instalarse prcticamente en todo tipo de dispositivos, sean mviles, porttiles e incluso microondas, hace que Android siempre est presente en los terminales ms potentes del mercado siendo una apuesta importante por fabricantes y operadoras por la posibilidad de que independientemente del potencial, gama o prestaciones del dispositivo, Android podr adaptarse a la perfeccin a todo tipo de necesidades. Por otra parte, otro tipo de sistemas operativos se ven obligados a estar rezagados a terminales ms obsoletos o estar limitados a una determinada marca de fabricante. Cdigo Abierto: El hecho de que Android est liberado con licencia Apache y cdigo abierto lo convierte en un sistema operativo totalmente libre para que un desarrollador no solo pueda modificar su cdigo sino tambin mejorarlo. A travs de esas mejoras puede publicar el nuevo cdigo y con el ayudar a mejorar el sistema operativo para futuras versiones sin depender de fabricantes u operadoras para ver si se libera o no dicha mejora. Del mismo modo, al ser cdigo abierto garantiza que, en caso de haber un bug o error, sea detectado y reparado con mayor presteza al no existir ninguna traba legal para indagar en su interior ni depender de nadie para pedir autorizacin a su cambio.

Autor: Jos Manuel Rojas

Libertad: Android da completa libertad al propietario de un terminal a instalar

lo que le venga en gana, sea desde Android Market como un ejecutable aparte (apk) no limitando la libertad del usuario ni imponiendo software propietario para poder instalar msica, archivos, documentos directamente desde el cable USB como si de un disco externo se tratara. La misma libertad tienen los desarrolladores o empresas pudiendo realizar aplicaciones o complementos como Flash, Opera o cualquier otro software sin tener que pedir permiso a nadie para ofrecerlo a los usuarios que libremente podrn instalarlo. Sin fronteras: El desarrollo de Android no est apadrinado por determinadas operadoras, fabricantes o proveedores. Android es libertad en todos los aspectos permitiendo que todos puedan disfrutar de el siendo la operadora que sea. Android no se reservar nunca el derecho a escoger una determinada operadora para imponer al usuario el hecho de contratarla para poder disfrutar de l as como sistema operativo que es, permite indagar en su cdigo a travs del SDK o desde el propio terminal as como modificar su Firmware de manera extraoficial (aunque est permitido y no sea ilegal, en ocasiones conlleva a la perdida de la garanta del telfono). Comunidad: Android no solo cuenta con la comunidad ms grande mundial de desarrolladores sino tambin el mayor movimiento de estos con multitud de eventos, concursos, competiciones y reuniones as como mltiples vas de comunicacin como foros y chats oficiales para fomentar la participacin y la colaboracin para encontrar mejoras e ideas para futuras versiones. Por otro lado, las modificaciones o mejoras no dependern de un limitado equipo de desarrolladores de una empresa sino contarn con el apoyo, respaldo y participacin de todos los desarrolladores del mundo. Coste y Gustos: Precisamente por el hecho de que Android puede ser instalado en telfonos de cualquier fabricante o incluso en otros dispositivos, esto permite

Autor: Jos Manuel Rojas

poder disfrutar de una amplia gama de terminales de diferentes precios y gamas para determinados poderes adquisitivos sin tener que forzar o limitar un sistema operativo o terminal a determinadas clases dando la opcin de que toda persona pueda adquirir el terminal que ms le guste as como de diferentes caractersticas o costes o incluso fabricantes. Batera: Todos los terminales de Android deben tener siempre una batera extrable dando la opcin al usuario a poder sustituirla o llevar recargables en caso de que su batera se agote. De este modo se evita que el usuario tenga problemas en cuanto a su autonoma permitiendo que, aunque la batera haya acabado con su vida til o considere que su batera es excesivamente pequea pueda adquirir otra ms potente o de reserva. Personalizable: Al ser abierto y libre, Android es completamente personalizable tanto por usuarios instalando fondos de pantalla, animaciones, widgets, skins o temas como para fabricantes con la posibilidad de crear sus propias capas como MotoBlu o HTC Sense permitiendo a unos y a otros poder customizar o personalizar sus telfonos de la mejor manera posible y dando a elegir al usuario la interfaz ms adecuada para su gusto evitando imponer un determinado estilo o interfaz. Multitarea: Por suerte, ni hombres ni mujeres estn limitados a hacer una cosa a la vez sino que somos capaces de hacer mltiples cosas siendo algo indispensable y casi impensable pensar de otra manera. Android con su sistema de multitarea inteligente es capaz de gestionar varias aplicaciones abiertas a la vez dejando en suspensin aquellas que no se utilicen y cerrarlas en caso de resultar ya intiles para evitar un consumo de memoria. Del mismo modo que en nuestra vida cotidiana nos vemos obligados a hacer varias cosas a la vez, no podemos permitirnos el lujo de que nuestro compaero de fatigas no tenga esta funcin tan bsica. No solo Mviles: La libertad del cdigo de Android ha hecho que en poco tiempo se implante en multitud de dispositivos electrnicos, desde mviles hasta

Autor: Jos Manuel Rojas

ordenadores

porttiles,

netbooks,

microondas,

lavadoras,

marcos

digitales,

navegadores GPS, relojes e incluso en navegadores de abordo de coches. Esto convierte a Android en un Sistema Operativo multifuncin y completamente escalable que garantizar su crecimiento y expansin as como ayudar a fabricantes a tener un motor inteligente para sus fabricaciones. DESVENTAJAS Android es Multitarea: esto es un arma de doble filo. Por un lado tiene un gran

aporte positivo, como he comentado ms arriba, pero tiene dos grandes contras. Para empezar el hecho de tener varias aplicaciones abiertas hacen que el consumo de la batera se dispare y por otro lado Android no siempre cierra todas las aplicaciones as que hace falta tener una aplicacin que cierre las aplicaciones abiertas. En la Market de Android hay un buen puado de aplicaciones de este tipo as que el problema se soluciona rpidamente pero es un error a fin de cuentas. Duracin de la Batera: la batera en un mvil Android se gasta muy, pero que muy rpidamente para un usuario que explota poco las aplicaciones Android porque principalmente utilice el telfono para llamar y recibir llamadas. Leer el peridico en los trayectos que realiza cada da y poco ms. La batera no dura ni dos das. Hay algunas aplicaciones para solucionar relativamente este problema pero, ya se est otra vez con lo mismo: hace falta una aplicacin externa al sistema Android para optimizar mejor la batera. Android es poco Intuitivo: no se ha visto Sistema Operativo ms complicado que Android. Sudas sangre para configurar el telfono. Olvdate de utilizar el telfono nada ms encenderlo por primera vez y asume que estars una maanita larga configurando e instalando cosas. Este gran problema viene provocado por la interfaz de Android que es la cosa ms complicada que he visto en mucho tiempo. Como siempre hay aplicaciones que ayudan mucho en tareas supuestamente sencillas como

Autor: Jos Manuel Rojas

desinstalar otras aplicaciones pero, otra vez, volvemos al problema inicial: es necesario instalar aplicaciones para poder usar tu mvil cmodamente. Y este error nos lleva a la siguiente desventaja. Necesidad de Instalar Aplicaciones Externas: evidentemente se puede utilizar un telfono Android sin instalar ninguna aplicacin aparte de las que vengan predefinidas. Buena suerte amigo, la vas a necesitar. Si no tienes una aplicacin que mate las aplicaciones abiertas que no estn en uso u otra aplicacin para borrar aplicaciones que ya no te sirvan vas a sudar sangre para realizar tareas tan bsicas como desinstalar un widget. Al final te acostumbras y dominas tu telfono sin problemas pero tardas ms de lo habitual en conseguirlo. Android est Totalmente Fragmentado: con esto se quiere decir, que tiene bastantes versiones dentro de las versiones oficiales. Oficialmente Android tiene la versin 2.1, la versin 2.2 y en breve la nueva versin 2.3. Cada modelo de telfono mvil se ha de adaptar a Android de manera que no es exactamente la misma versin de Android la que lleva una HTC Magic que una HTC Hero aunque ambas corran con la versin 2.1. Esto provoca problemas de incompatibilidad con algunas aplicaciones de la Market que funcionan en determinadas versiones de Android. ARQUITECTURA DE ANDROID La arquitectura interna de la plataforma Android, est bsicamente formada los siguientes componentes: 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

Autor: Jos Manuel Rojas

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.

Autor: Jos Manuel Rojas

Arquitectura de Android

VERSIONES A lo largo del tiempo, Android ha lanzado 8 versiones distintas de su sistema operativo tales como: el Android 1.5, 1.6, 2.1, 2.3, 2.3.3, 3.0, 3.1. Estas versiones difieren en las mejoras y la interfaz que presentan y, tambin, se integran dependiendo de qu tan bueno sea el dispositivo mvil que se est dispuesto a adquirir. Tambin cabe mencionar que su ltima versin, la cual es el Android 3.1 (HoneyComb), fue dedicada especialmente para las nuevas tabletas informticas, como por ejemplo la Motorola Xoom, as como la Galaxy Tab 10.1. Android ha visto numerosas actualizaciones desde su liberacin inicial. Estas Autor: Jos Manuel Rojas

actualizaciones al Sistema Operativo base, tpicamente arreglan bugs y agregan nuevas funciones. Generalmente cada actualizacin del Sistema Operativo Android es desarrollada bajo un nombre en cdigo de un elemento relacionado con postres. Las siguientes son las distintas Versiones de Android que han sido publicadas, as como algunas de las caractersticas de cada una de las mismas: 1.0: Liberado el 23 de septiembre de 2008. 1.1: Liberado el 9 de febrero de 2009. 1.5 (Cupcake): Basado en el kernel de Linux 2.6.27. El 30 de abril de 2009, la

actualizacin 1.5 (Cupcake) para Android fue liberada. Hubo varias caractersticas nuevas y actualizaciones en la interfaz de usuario en la actualizacin 1.5: Posibilidad de grabar y reproducir videos a travs del modo camcorder. Capacidad de subir videos a YouTube e imgenes a Picasa Un nuevo teclado con prediccin de texto. Soporte para Bluetooth A2DP y AVRCP. Capacidad de conexin automtica para conectar a auricular Bluetooth Nuevos widgets y carpetas que se pueden colocar en las pantallas de Transiciones de pantalla animadas.

directamente desde el telfono.

a cierta distancia. inicio.

1.6 (Donut): Basado en el kernel de Linux 2.6.29. El 15 de septiembre de Una experiencia mejorada en el Android Market. Una interfaz integrada de cmara, filmadora y galera. La galera ahora permite a los usuarios seleccionar varias fotos para Bsqueda por voz actualizada, con respuesta ms rpida y mayor

2009, el SDK 1.6 (Donut) fue liberado. Se incluy en esta actualizacin:

eliminarlas.

Autor: Jos Manuel Rojas

integracin con aplicaciones nativas, incluyendo la posibilidad de marcar a contactos. Experiencia de bsqueda mejorada que permite buscar marcadores, Actualizacin de soporte para CDMA/EVDO, 802.1x, VPN y text-toSoporte para resoluciones de pantalla WVGA. Mejoras de velocidad en las aplicaciones de bsqueda y cmara. Framework de gestos y herramienta de desarrollo GestureBuilder. Navegacin gratuita turn-by-turn de Google historiales, contactos y pginas web desde la pantalla de inicio. speech.

2.0 / 2.1 (Eclair): Basado en el kernel de Linux 2.6.29. El 26 de octubre de Velocidad de hardware optimizada. Soporte para ms tamaos de pantalla y resoluciones. Interfaz de usuario renovada. Nuevo interfaz de usuario en el navegador y soporte para HTML5. Nuevas listas de contactos. Una mejor relacin de contraste para los fondos. Mejoras en Google Maps 3.1.2. Soporte para Microsoft Exchange. Soporte integrado de flash para la cmara. Zoom digital. MotionEvent mejorado para captura de eventos multi-touch. Teclado virtual mejorado. Bluetooth 2.1. Fondos de pantalla animados

2009, el SDK 2.0 (Eclair) fue liberado. Los cambios incluyeron:

El SDK 2.0.1 fue liberado el 3 de diciembre de 2009. Autor: Jos Manuel Rojas

El SDK 2.1 fue liberado el 12 de enero de 2010. 2.2 (Froyo): Basado en el kernel de Linux 2.6.32. El 20 de mayo de 2010, el Optimizacin general del sistema Android, la memoria y el Mejoras en la velocidad de las aplicaciones, gracias a la Integracin del motor JavaScript V8 del Google Chrome en la Soporte mejorado de Microsoft Exchange (reglas de seguridad, SDK 2.2 (Froyo) fue liberado. Los cambios incluyeron: rendimiento. implementacin de JIT. aplicacin Browser. remota). Lanzador de aplicaciones mejorado con accesos directos a las Funcionalidad de Wi-Fi hotspot y tethering por USB. Permite desactivar el trfico de datos a travs de la red del operador. Actualizacin del Market con actualizaciones automticas. Cambio rpido entre mltiples idiomas de teclado y sus diccionarios. Marcacin por voz y compartir contactos por Bluetooth. Soporte para contraseas numricas y alfanumricas. Soporte para campos de carga de archivos en la aplicacin Browser. Soporte para la instalacin de aplicacin en la memoria expandible Soporte para Adobe Flash 10.1. Soporte para pantallas de alto nmero de Puntos por pulgada, tales aplicaciones de telfono y Browser. reconocimiento automtico, GAL look-up, sincronizacin de calendario, limpieza

como 4" 720p. 2.3 (Gingerbread): Basado en el kernel de Linux 2.6.35.7 Actual en smat. El 6 de diciembre de 2010, el SDK 2.3 (Gingerbread) fue liberado. Los cambios

Autor: Jos Manuel Rojas

incluyeron: Actualizacin del diseo de la interfaz de usuario. Soporte para pantallas extra grandes y resoluciones WXGA y mayores. Soporte nativo para telefona VoIP SIP. Soporte para reproduccin de videos WebM/VP8 y decodificacin de Nuevos efectos de audio como reverberacin, ecualizacin,

audio AAC. virtualizacin de los auriculares y refuerzo de graves. sistema. de juegos. Recoleccin de elementos concurrentes para un mayor rendimiento. Soporte nativo para ms sensores (como giroscopios y barmetros). Un administrador de descargas para descargar archivos grandes. Administracin de la energa mejorada y control de aplicaciones Soporte nativo para mltiples cmaras. Cambio de sistema de archivos de YAFFS a ext4. Teclado multi-tctil rediseado. Soporte mejorado para desarrollo de cdigo nativo. Mejoras en la entrada de datos, audio y grficos para desarrolladores Soporte para Near Field Communication. Funcionalidades de cortar, copiar y pegar disponibles a lo largo del

mediante la administrador de tareas.

3.0 / 3.1 (Honeycomb): Mejor soporte para tablets. Escritorio 3D con widgets rediseados. Sistema multitarea mejorado. Mejoras en el navegador web predeterminado, entre lo que destaca la Autor: Jos Manuel Rojas

navegacin por pestaas, autorelleno de formularios, sincronizacin de favoritos con Google Chrome y navegacin privada.Soporte para videochat mediante Google Talk. Mejor soporte para redes Wi-Fi. Aade soporte para una gran variedad de perifricos y accesorios con

conexin USB: teclados, ratones,hubs, dispositivos de juego y cmaras digitales. Cuando un accesorio est conectado, el sistema busca la aplicacin necesaria y ofrece su ejecucin. Los widgets pueden redimensionarse de forma manual sin la limitacin del nmero de cuadros que tenga cada escritorio. 2.4/4.0 (?) (Ice Cream Sandwich): Interfaz estilo Honeycomb, en cualquier dispositivo, homogeneidad Barra de estado redimensionable. Reconocimiento de voz del usuario. Reconocimiento facial, lo que hara que puedas cambiar la vista. Un nico y nuevo framework para las aplicaciones. entre telfonos, televisiones, tablets, netbooks.

Autor: Jos Manuel Rojas

REFERENCIAS DE INTERNET Grupo Kronox. Geek. (2009). (2011). [Pgina [Pgina Web Web en en Lnea]. Lnea].

http://grupogeek.com/2011/06/24/que-es-un-sistema-android http://kronox.org/2009/06/09/historia-de-android/ Movilae. (2010). [Pgina Web en Lnea]. http://movilae.com/ventajasinconvenientes-android-google/ Tu Dosis Geek. (2011). (2010). [Pgina [Pgina Web Web en en Lnea]. Lnea]. http://www.tudosisgeek.com/10-razones-para-usar-android-ventajas/ Wikipedia. http://es.wikipedia.org/wiki/Android

Autor: Jos Manuel Rojas

Vous aimerez peut-être aussi