Android raul

512 views

Published on

este trabajo es sobre l

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
512
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Android raul

  1. 1. COLEGIO SAN JOSE DE LA SALLE “MI COLEGIO POR SIEMPRE” RAUL SANTIAGO CORAL SALAZAR #4 10°C TECNOLOGIA EL SISTEMA ANDROIDSERGIO ALEXANDER JIMENEZ ECHAVARRIA FEBRERO 26 DEL 2012 MEDELLIN EL SISTEMA ANDROID
  2. 2. Android es un sistema operativo móvil basado en Linux, que junto conaplicaciones middleware,7 está enfocado para ser utilizado endispositivosmóviles como teléfonos inteligentes, tablets, Google TV y otros dispositivos.8 Esdesarrollado por la Open Handset Alliance, la cual es liderada por Google.Fue desarrollado inicialmente por Android Inc., una firma compradapor Google en 2005.9 Es el principal producto de la Open Handset Alliance, unconglomerado de fabricantes y desarrolladores de hardware, software yoperadores de servicio.10 Las unidades vendidas de teléfonos inteligentes conAndroid se ubican en el primer puesto en los Estados Unidos, en el segundo ytercer trimestres de 2010,11 1213 con una cuota de mercado de 43,6% en el tercertrimestre.14Tiene una gran comunidad de desarrolladores escribiendo aplicaciones paraextender la funcionalidad de los dispositivos. A la fecha, se han sobrepasado las400.000 aplicaciones (de las cuales, dos tercios son gratuitas) disponibles para latienda de aplicaciones oficial de Android: Android Market, sin tener en cuentaaplicaciones de otras tiendas no oficiales para Android, como pueden ser la AppStore deAmazon o la tienda de aplicaciones Samsung Apps 15 16de Samsung. Android Market es la tienda de aplicaciones en líneaadministrada por Google, aunque existe la posibilidad de obtener softwareexternamente. Los programas están escritos en el lenguaje deprogramaciónJava.17 No obstante, no es un sistema operativo libre de malware,aunque la mayoría de ello es descargado de sitios de terceros. 18El anuncio del sistema Android se realizó el 5 de noviembre de 2007 junto con lacreación de la Open Handset Alliance, un consorcio de 78 compañías dehardware, software y telecomunicaciones dedicadas al desarrollo de estándaresabiertos para dispositivos móviles.19 20Google liberó la mayoría del código deAndroid bajo la licencia Apache, una licencia libre y de código 21abierto. Actualmente Android posee aproximadamente el 32,9% de cuota demercado a escala mundial de los teléfonos inteligentes, por delante de SymbianOS que posee una cuota aproximada del 30,6%. En tercer lugar se sitúa iOS conuna cuota de mercado del 16%.La estructura del sistema operativo Android se compone de aplicaciones que seejecutan en un framework Java de aplicaciones orientadas a objetos sobre elnúcleo de las bibliotecas de Java en una máquina virtual Dalvik con compilaciónen tiempo de ejecución. Las bibliotecas escritas en lenguaje C incluyen unadministrador de interfaz gráfica (surface manager), un framework OpenCore, unabase de datos relacional SQLite, una API gráfica OpenGL ES 2.0 3D, un motor derenderizado WebKit, un motor gráfico SGL, SSL y unabiblioteca estándar deC Bionic. El sistema operativo está compuesto por 12 millones de líneas decódigo, incluyendo 3 millones de líneas de XML, 2,8 millones de líneas de lenguajeC, 2,1 millones de líneas de Java y 1,75 millones de líneas de C++. HISTORIA DEL SISTEMA ANDROID
  3. 3. Parece que ha pasado una eternidad desde que empecé a escribir en El AndroideLibre. Sin embargo sólo nos tenemos que remontar al 2 de Enero de este año paraencontrarnos con uno de los primeros artículos en los que contaba un poco porencima la historia de Android, desde que nació hasta la actualidad. Este artículose quedaba en el reciente anuncio de Honeycomb, y ahora ya vemos cómo lastablets de Android lo llevan y cada día más se quieren unir al pastel. Sin embargoen ese artículo pasé muy por encima, en tan sólo un párrafo, la parte de loscomienzos, donde Android empezó a gestarse, a lo que llamo la prehistoria deAndroid, ya que este no surgió de la nada o de un día para otro.El sistema operativo más usado en smartphones actualmente en el mundo noes una idea que se le ocurrió a alguien un día y tuvo un camino fácil para empezara funcionar, sino que surge poco a poco y vive diferentes etapas hasta que elprimer Android ve la luz. Hoy nos vamos a centrar en esa etapa de la historia deAndroid. Sus comienzos. La cuna de lo que hoy conocemos como un Androidadolescente, al que aún le queda por madurar mucho, pero del que ya vemos ydisfrutamos sus mejores cualidades.Si queremos hablar de prehistoria de Android no nos queda más remedio quehablar un hombre. Ese hombre es Andy Rubin. Nos tenemos que remontar a1986, cuando Andy recibió su licenciatura en Ciencias de la Computación enlaUniversidad de Utica, Nueva York. Podemos considerar que aquí empieza agestarse todo lo que luego sería Android en su cabeza, pero apuesto a que unapersona así todo esto le va madurando a lo largo de mucho tiempo. Tras elloempieza una aventura de una empresa a otra, como es común en EEUU.Curiosamente su primer trabajo importante como ingeniero es en Apple, desdedonde pasó a una empresa que surgió de Apple llamada General Magic, y aquíempezó con lo importante, ya que participó en el desarrollo de Magic Cup, lo quepretendía ser un sistema operativo para teléfonos o PDAs. Sin embargo GeneralMagic fracasó y se fue a la ruina, momento en el cual Andy se unió a ArtemisResearch, que acabó comprada por Microsoft. Ya hemos tenido a AndyRubin trabajando para Apple y Microsoft, curioso.El caso es que tras unos años trabajando aquí se ve que empezó a querer haceralgo por su cuenta, y fundó Danger Inc., que finalmente sería también compradapor Microsoft. En Danger Inc. suceden cosas cosas muy importantes. La primera
  4. 4. es que desarrollan el Hiptop (el teléfono de la foto principal del artículo), lo que esya un teléfono que marcaría las primeras líneas de lo que serían losSmartphones, y la segunda es que se ve tan frustrado que decide abandonar lacompañía de la que era CEO. Todo ello le llevo a su paso final en estaetapa, fundar en 2003 Android Inc.Andy Rubin llevaba desde 1989 hasta 2003 trabajando como ingeniero entelecomunicaciones y en el mundo de los teléfonos móviles. Su cabeza era unhervidero, y de ahí salió Android Inc., su proyecto para crear algo nuevo ydiferente, aunque no creo que tuviera en mente lo que hoy es Android, pero sinduda dio todos los pasos correctos, y luchó mucho pasando por decepciones yfracasos.En Agosto de 2005, cuando Android Inc. contaba con 22 meses de vida, Googleadquirió la empresa, pero esta vez se ve que Andy estaba contento con estaventa, no como ocurrió con Danger Inc. De hecho Andy pasa a formar parte delequipo de Google, y es donde acaba como todos sabemos como vicepresidentede ingeniería de Google supervisando el desarrollo de Android.Android ya tenía toda una base para empezar a trabajar y formarse. Un procesoque había durado nada más y nada menos que 16 años había construido unasólida base sobre la que todo iba a empezar a funcionar.A partir de aquí comienza el típico secretismo al que Google nos tieneacostumbrados, en el que todos rumoreaban acerca de qué estaba haciendoGoogle con una compañía de desarrollo de sistemas para teléfonos móviles. Hayun montón de artículos super curiosos, especialmente de Agosto de 2005, en losque se especula sobre muchísimas cosas, y vemos algunas realmente curiosas.Lo que estaba pasando lo sabemos ahora, estaban gestando y planeando lo quepretendían llevar a ser el futuro de la telefonía móvil, lo que querían convertir enel sistema operativo número uno de smartphone del mundo.No fue hasta el 5 de Noviembre de 2007 que se hizo el anuncio oficial deAndroid, y a partir de ahí es lo que cuento en elartículo que antes os comenté.Pero durante estos dos años Google había estado haciendo cosas, moviéndose, yuna de ella fue llegar a acuerdos con fabricantes de teléfonos móviles paradesarrollar el primer dispositivo Android de la historia. Todos sabemos que HTC
  5. 5. siempre ha sido relacionado con Androiddesde los comienzos, no sólo fue elHTC quién fabricó el primerNexus o Google Phone, sino que el primer Androidtambién fue HTC, el Dream que fué lanzado el 22 de octubre de 2008.Siempre habíamos pensado que era HTC el primero en fabricar un teléfonoAndroid, pero ahora salen nuevas historias muy curiosas contando que no fue así,sino que fue LG. Aparentemente LG tenía listo un prototipo de teléfono paramontar Android (el de la foto de la derecha), pero las cosas no debieron ir muybien, y fue finalmente HTC quién se llevo el gato al agua. No están muy claras lasrazones por las que esto ocurrió, pero que LG se quisiera centrar en su propiosistema con el Prada puede ser perfectamente la explicación.Así que esa es la historia del comienzo de Android, el cómo empezó todo.Espero que os haya gustado, porque el presente y el futuro sois vosotros los quelo viviréis y contaréis.
  6. 6. CARACTERISTICAS DEL SISTEMA ANDROID La plataforma es adaptable a pantallas más grandes, VGA, Diseño de biblioteca de gráficos 2D, biblioteca de gráficos 3D basada en dispositivo las especificaciones de la OpenGL ES 2.0 y diseño de teléfonos tradicionales. SQLite, una base de datos liviana, que es usada paraAlmacenamiento propósitos de almacenamiento de datos. Android soporta las siguientes tecnologías de Conectividad conectividad: GSM/EDGE, IDEN, CDMA, EV- DO, UMTS, Bluetooth, Wi-Fi, LTE y WiMAX. SMS y MMS son formas de mensajería, incluyendo mensajería de texto y ahora la Android Cloud to Device Messaging Mensajería 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 código abierto WebKit, emparejado con elNavegador web motor JavaScript V8 de Google Chrome. El navegador obtiene una puntuación de 93/100 en el test Acid3. Aunque la mayoría de las aplicaciones están escritas en Java, no hay una máquina virtual Java en la plataforma. El bytecode Java no es ejecutado, sino que primero se compila en un ejecutable Dalvik y corre en la Máquina Virtual Dalvik. Dalvik esSoporte de Java una máquina virtual especializada, diseñada específicamente para Android y optimizada para dipositivos móviles que funcionan con batería y que tienen memoria y procesador limitados. El soporte para J2ME puede ser agregado mediante aplicaciones de terceros como el J2ME MIDP Runner.67 Soporte Android soporta los siguientes formatos multimedia multimedia: WebM, H.263, H.264 (en 3GP o MP4), MPEG-4 SP, AMR, AMR-WB (en un contenedor 3GP), AAC, HE-
  7. 7. 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 FlashSoporte para Player. Se planea el soporte de Microsoft Smooth Streaming streaming con el port de Silverlight a Android. Adobe Flash HTTP Dynamic Streaming estará disponible mediante una actualización de Adobe Flash Player.Soporte para Android soporta cámaras de fotos, de vídeo, pantallas táctiles, hardware GPS, acelerómetros, giroscopios, magnetómetros, sensores de adicional proximidad y de presión, termómetro, aceleración 2D y 3D. Incluye un emulador de dispositivos, herramientas para depuración de memoria y análisis del rendimiento del software.Entorno de El entorno de desarrollo integrado es Eclipse (actualmente 3.4,desarrollo 3.5 o 3.6) usando el plugin de Herramientas de Desarrollo de Android. El Android Market es un catálogo de aplicaciones gratuitas o de Market 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-táctiles que inicialmente hicieron su aparición en dispositivos como el HTC Hero. La funcionalidad fue originalmente desactivada a nivel de Multi-táctil kernel (posiblemente para evitar infringir patentes de otras compañías).68 Más tarde, Google publicó una actualización para el Nexus One y el Motorola Droid que activa el soporte para pantallas multi-táctiles de forma nativa.69 El soporte para A2DF y AVRCP fue agregado en la versión Bluetooth 1.5;42 el envío de archivos (OPP) y la exploración del directorio telefónico fueron agregados en la versión 2.0;48 y el marcado por voz junto con el envío de contactos entre teléfonos lo
  8. 8. fueron en la versión 2.2.53 Android soporta videollamada a través de Google Talk desde Videollamada su versión HoneyComb. Multitarea real de aplicaciones está disponible, es decir, las aplicaciones que no estén ejecutándose en primer plano Multitarea reciben ciclos de reloj, a diferencia de otros sistemas de la competencia en la que la multitarea es congelada70Características La búsqueda en Google a través de voz está disponible comobasadas en voz "Entrada de Búsqueda" desde la versión inicial del sistema. 71 Android soporta tethering, que permite al teléfono ser usado como un punto de acceso alámbrico o inalámbrico (todos los teléfonos desde la versión 2.2, no oficial en teléfonos con Tethering versión 1.6 o superiores mediante aplicaciones disponibles en el Android Market, por ejemplo PdaNet). Para permitir a un PC usar la conexión 3G del móvil android se podría requerir la instalación de software adicional.72
  9. 9. DISPOSITIVOS EN LOS QUE SE UTILIZA EL SISTEMA ANDROIDEl sistema operativo Android se usa en teléfonos inteligentes, ordenadoresportátiles, netbooks, tablets, Google TV, relojes de pulsera,73 auriculares74 y otrosdispositivos.,75 76 77 siendo este sistema operativo accesible desde terminales demenos de 100 euros hasta terminales que superen los 600, obviando,evidentemente sus diferencias técnicas.La plataforma de hardware principal de Android es la arquitectura ARM. Haysoporte para x86 en el proyecto Android-x86,78 y Google TV utiliza una versiónespecial de Android x86.El primer teléfono disponible en el mercado para ejecutar Android fue el HTCDream, dado a conocer al público el 22 de octubre de 2008. 79 A principios de 2010Google ha colaborado con HTC para lanzar su producto estrella en dispositivosAndroid,80 el Nexus One. A esto siguió en 2010 el Samsung Nexus S y en 2011el Galaxy Nexus.En la actualidad existen más de 400.000 aplicaciones paraAndroid y se estima que unos 550.000 teléfonos móviles se activan diariamente.iOS y Android 2.3.3 "Gingerbread" pueden ser configurado para un arranquedual en un iPhone o iPod Touch liberados81 con la ayuda de OpeniBoot yiDroid.82 83
  10. 10. VENTAJAS DEL SISTEMA ANDROID Si eres un Apple Fanboy como yo, probablemente esta sea tu oportunidad para sacar en cara algunas mejoras que tiene Android frente a los OS utilizados por Apple. Pero no hay que ser tan drasticos, todo tiene sus ventajas y desventajas. 10 razones para usar Android:1. Los teléfonos más avanzados Dada la posibilidad de que Android pueda instalarse prácticamente en todo tipo de dispositivos, sean móviles, portátiles e incluso microondas, hace que Androidsiempre esté presente en los terminales más potentes del mercado siendo una apuesta importante por fabricantes y operadoras por la posibilidad de que independientemente del potencial, gama o prestaciones del dispositivo, Androidpodrá adaptarse a la perfección a todo tipo de necesidades. Por otra parte, otro tipo de sistemas operativos se ven obligados a estar rezagados a terminales más obsoletos o estar limitados a una determinada marca de fabricante.2. Codigo abierto El hecho de que Android esté liberado con licencia Apache y código abierto lo convierte en un sistema operativo totalmente libre para que un desarrollador no solo pueda modificar su código sino también mejorarlo. A través de esas mejoras puede publicar el nuevo código 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 código 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 autorización a su cambio.3. 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 música, archivos, documentos directamente desde el cable USB como si de un disco externo se tratara.
  11. 11.  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 podrán instalarlo.4. 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í comosistema operativo que es, permite indagar en su código a través 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 garantía del teléfono) 5. Comunidad  Android no solo cuenta con la comunidad más grande mundial de desarrolladores sino también el mayor movimiento de estos con multitud de eventos, concursos, competiciones y reuniones así como múltiples vías de comunicación como foros y chats oficiales para fomentar la participación y la colaboración para encontrar mejoras e ideas para futuras versiones.  Por otro lado, las modificaciones o mejoras no dependerán de un limitado equipo de desarrolladores de una empresa sino contarán con el apoyo, respaldo y participación de todos los desarrolladores del mundo. 6. Coste y gustos  Precisamente por el hecho de que Android puede ser instalado en teléfonos de cualquier fabricante o incluso en otros dispositivos, esto permite 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 opción de que toda persona pueda adquirir el terminal que más le guste así como de diferentes características o costes o incluso fabricantes.
  12. 12. 7. Batería  Todos los terminales de Android deben tener siempre una batería extraíble dando la opción al usuario a poder sustituirla o llevar recargables en caso de que su batería se agote. De este modo se evita que el usuario tenga problemas en cuanto a su autonomía permitiendo que, aunque la batería haya acabado con su vida útil o considere que su batería es excesivamente pequeña pueda adquirir otra más potente o de reserva.8. 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 teléfonos de la mejor manera posible y dando a elegir al usuario la interfaz más adecuada para su gusto evitando imponer un determinado estilo o interfaz.9. Multitarea  Por suerte, ni hombres ni mujeres están limitados a hacer una cosa a la vez sino que somos capaces de hacer múltiples cosas siendo algo indispensable y casi impensable pensar de otra manera. Android con su sistema de multitareainteligente es capaz de gestionar varias aplicaciones abiertas a la vez dejando en suspensión aquellas que no se utilicen y cerrarlas en caso de resultar ya inútiles 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 compañero de fatigas no tenga esta función tan básica.10. No solo móviles  La libertad del código de Android ha hecho que en poco tiempo se implante en multitud de dispositivos electrónicos, desde móviles hasta ordenadores portátiles, netbooks, microondas, lavadoras, marcos digitales, navegadores GPS, relojes e incluso en navegadores de abordo de coches.
  13. 13.  Esto convierte a Android en un sistema operativo multifunción y completamente escalable que garantizará su crecimiento y expansión así como ayudará a fabricantes a tener un motor inteligente para sus fabricaciones.

×