sistema android

10
COLEGIO SAN JOSE DE LA SALLE “MI COLEGIO POR SIEMPRE” TECNOLOGIA EL SISTEMA ANDROID SERGIO ALEXANDER JIMENEZ ECHAVARRIA ANA MARIA RESTREPO RUEDA 10°C FEBRERO 26 DEL 2012 MEDELLIN 2012

Upload: ana-maria-restrepo

Post on 21-Mar-2016

213 views

Category:

Documents


0 download

DESCRIPTION

Taller tecnologia #1

TRANSCRIPT

COLEGIO SAN JOSE DE LA SALLE

“MI COLEGIO POR SIEMPRE”

TECNOLOGIA

EL SISTEMA ANDROID

SERGIO ALEXANDER JIMENEZ ECHAVARRIA

ANA MARIA RESTREPO RUEDA

10°C

FEBRERO 26 DEL 2012

MEDELLIN

2012

EL SISTEMA ANDROID

Android es un sistema operativo móvil basado en Linux, que junto con

aplicaciones middleware,7 está enfocado para ser utilizado endispositivos

móviles como teléfonos inteligentes, tablets, Google TV y otros dispositivos.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 teléfonos inteligentes con

Android se ubican en el primer puesto en los Estados Unidos, en el segundo y

tercer trimestres de 2010,11 1213 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 deAmazon o la tienda de aplicaciones Samsung Apps

de Samsung.15 16 Android Market es la tienda de aplicaciones en línea

administrada por Google, aunque existe la posibilidad de obtener software

externamente. Los programas están escritos en el lenguaje de

programaciónJava.17 No obstante, no es un sistema operativo libre de malware,

aunque la mayoría de ello es descargado de sitios de terceros.18

HISTORIA DEL SISTEMA ANDROID

Parece que ha pasado una eternidad desde que empecé a escribir en El Androide

Libre. Sin embargo sólo nos tenemos que remontar al 2 de Enero de este año para

encontrarnos con uno de los primeros artículos en los que contaba un poco por

encima la historia de Android, desde que nació hasta la actualidad. Este artículo

se quedaba en el reciente anuncio de Honeycomb, y ahora ya vemos cómo las

tablets de Android lo llevan y cada día más se quieren unir al pastel. Sin embargo

en ese artículo pasé muy por encima, en tan sólo un párrafo, la parte de los

comienzos, donde Android empezó a gestarse, a lo que llamo la prehistoria de

Android, ya que este no surgió de la nada o de un día para otro.

Curiosamente su primer trabajo importante como ingeniero es en Apple, desde

donde 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 que

pretendía ser un sistema operativo para teléfonos o PDAs. Sin embargo General

Magic fracasó y se fue a la ruina, momento en el cual Andy se unió a Artemis

Research, que acabó comprada por Microsoft. Ya hemos tenido a Andy

Rubin trabajando para Apple y Microsoft, curioso.

Andy Rubin llevaba desde 1989 hasta 2003 trabajando como ingeniero en

telecomunicaciones y en el mundo de los teléfonos móviles. Su cabeza era un

hervidero, y de ahí salió Android Inc., su proyecto para crear algo nuevo y

diferente, aunque no creo que tuviera en mente lo que hoy es Android, pero sin

duda dio todos los pasos correctos, y luchó mucho pasando por decepciones y

fracasos.

Android ya tenía toda una base para empezar a trabajar y formarse. Un proceso

que había durado nada más y nada menos que 16 años había construido una

sólida base sobre la que todo iba a empezar a funcionar.

A partir de aquí comienza el típico secretismo al que Google nos tiene

acostumbrados, en el que todos rumoreaban acerca de qué estaba haciendo

Google con una compañía de desarrollo de sistemas para teléfonos móviles. Hay

un montón de artículos super curiosos, especialmente de Agosto de 2005, en los

que se especula sobre muchísimas cosas, y vemos algunas realmente curiosas.

Lo que estaba pasando lo sabemos ahora, estaban gestando y planeando lo que

pretendían llevar a ser el futuro de la telefonía móvil, lo que querían convertir en

el sistema operativo número uno de smartphone del mundo.

CARACTERISTICAS DEL SISTEMA ANDROID

Diseño de

dispositivo

La plataforma es adaptable a pantallas más grandes, VGA, biblioteca

de gráficos 2D, biblioteca de gráficos 3D basada en las

especificaciones de la OpenGL ES 2.0 y diseño de teléfonos

tradicionales.

Almacenamiento SQLite, una base de datos liviana, que es usada para propósitos de

almacenamiento de datos.

Conectividad

Android soporta las siguientes tecnologías de

conectividad: GSM/EDGE, IDEN, CDMA, EV-

DO, UMTS, Bluetooth, Wi-Fi, LTE y WiMAX.

Mensajería

SMS y MMS son formas de mensajería, incluyendo mensajería 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 código abierto WebKit, emparejado con el motor

JavaScript V8 de Google Chrome. El navegador obtiene una

puntuación de 93/100 en el test Acid3.

Soporte de Java

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 es 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

multimedia

Android soporta los siguientes formatos

multimedia: WebM, H.263, H.264 (en 3GP o MP4), MPEG-4

SP, AMR, AMR-WB (en un contenedor 3GP), AAC, HE-AAC (en

contenedores MP4 o 3GP), MP3, MIDI, Ogg

Vorbis,WAV, JPEG, PNG, GIF y BMP.66

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 actualización de Adobe Flash Player.

Soporte para Android soporta cámaras de fotos, de vídeo, pantallas táctiles, GPS,

hardware

adicional

acelerómetros, giroscopios, magnetómetros, sensores de proximidad

y de presión, termómetro, aceleración 2D y 3D.

Entorno de

desarrollo

Incluye un emulador de dispositivos, herramientas para depuración de

memoria y análisis 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.

Market

El Android Market es un catálogo de aplicaciones gratuitas o de pago

en el que pueden ser descargadas e instaladas en dispositivos

Android sin la necesidad de un PC.

Multi-táctil

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 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

Bluetooth

El soporte para A2DF y AVRCP fue agregado en la versión 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 fueron en la versión 2.2.53

Videollamada Android soporta videollamada a través de Google Talk desde su

versión HoneyComb.

Multitarea

Multitarea real de aplicaciones está disponible, es decir, las

aplicaciones que no estén ejecutándose en primer plano reciben ciclos

de reloj, a diferencia de otros sistemas de la competencia en la que la

multitarea es congelada70

Características

basadas en voz

La búsqueda en Google a través de voz está disponible como

"Entrada de Búsqueda" desde la versión inicial del sistema.71

Tethering

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 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

DISPOSITIVOS EN LOS QUE SE UTILIZA

El sistema operativo Android se usa en teléfonos inteligentes, ordenadores

portátiles, netbooks, tablets, Google TV, relojes de pulsera,73 auriculares74 y otros

dispositivos.,75 76 77 siendo este sistema operativo accesible desde terminales de

menos 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. Hay

soporte para x86 en el proyecto Android-x86,78 y Google TV utiliza una versión

especial de Android x86.

El primer teléfono disponible en el mercado para ejecutar Android fue el HTC

Dream, dado a conocer al público el 22 de octubre de 2008.79 A principios de 2010

Google ha colaborado con HTC para lanzar su producto estrella en dispositivos

Android,80 el Nexus One. A esto siguió en 2010 el Samsung Nexus S y en 2011

el Galaxy Nexus.En la actualidad existen más de 400.000 aplicaciones para

Android 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 arranque

dual en un iPhone o iPod Touch liberados81 con la ayuda de OpeniBoot y

iDroid.82 83

VENTAJAS DEL SISTEMA ANDROID

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.

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.

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.

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.