Trabajo Tecnologia Sistema Android
-
Upload
ana-maria-restrepo -
Category
Documents
-
view
212 -
download
0
description
Transcript of Trabajo Tecnologia Sistema Android
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 27 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.