android laura c parra
TRANSCRIPT
COLEGIO SAN JOSE DE LA SALLE
”MI COLEGIO POR SIEMPRE”
ACTIVIDAD DE APOYO
SISTRMA ANDROID
AREA: EDUCACIÓN EN TECNOLOGÍA E INFORMÁTICA
LAURA CHRISTINA PARRA ECHAVARRIA
9C
MEDELLIN
1 MARZO 2012
Que es Android
Android es un sistema operativo móvil de Linux, está hecho para ser usado en
Smartphone y fue desarrollado por OHA, organización liderada por Google
Inicialmente, fue desarrollado por Android inc. Pero desde 2005 es de Google.
Es el principal producto de la OHA, las unidades vendidas de este están en el
primer puesto en estados unidos, a nivel mundial alcanzo la cuota de 50% más
que iOS de iPhone.
Historia
En julio de 2005, Google adquirió Android Inc., una pequeña compañía de Palo
Alto, California fundada en 2003. En aquel entonces, poco se sabía de las
funciones de Android Inc. fuera de que desarrollaban software para teléfonos
móviles. Esto dio pie a rumores de que Google estaba planeando entrar en el
mercado de los teléfonos móviles.
En Google, el equipo liderado por Rubín desarrolló una plataforma para
dispositivos móviles basada en el Linux que fue promocionado a fabricantes de
dispositivos y operadores con la promesa de proveer un sistema flexible y
actualizable. Se informó que Google había alineado ya una serie de fabricantes de
hardware y software y señaló a los operadores que estaba abierto a diversos
grados de cooperación por su parte.
Android ha visto numerosas actualizaciones desde su liberación inicial. Estas
actualizaciones al sistema operativo base típicamente arreglan bugs y agregan
nuevas funciones. Generalmente cada actualización del sistema operativo Android
es desarrollada bajo un nombre en código de un elemento relacionado con
postres.
Android ha sido criticado muchas veces por la fragmentación que sufren sus
terminales al no ser soportado con actualizaciones constantes por los distintos
fabricantes. Se creyó que esta situación cambiaría tras un anuncio de Google en
el que comunicó que los fabricantes se comprometerán a aplicar actualizaciones al
menos 18 meses desde su salida al mercado, pero esto al final nunca se concretó
y el proyecto se canceló.
Características
Aplicaciones: las aplicaciones base incluyen un cliente de correo electrónico,
programa de SMS, calendario, mapas, navegador, contactos y otros. Todas las
aplicaciones están escritas en lenguaje de programación 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á diseñada para simplificar la reutilización de componentes;
cualquier aplicación puede publicar sus capacidades y cualquier otra aplicación
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 características se exponen a los
desarrolladores a través del marco de trabajo de aplicaciones de Android;
algunas son: System C library (implementación biblioteca C estándar),
bibliotecas de medios, bibliotecas de gráficos, 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 aplicación Android corre su propio proceso, con
su propia instancia de la máquina virtual Dalvik. Dalvik ha sido escrito de forma
que un dispositivo puede correr múltiples máquinas virtuales de forma
eficiente. Dalvik ejecuta archivos en el formato Dalvik Executable (.dex), el cual
está optimizado para memoria mínima. La Máquina 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".
Núcleo Linux: Android depende de Linux para los servicios base del sistema
como seguridad, gestión de memoria, gestión de procesos, pila de red y
modelo de controladores. El núcleo también actúa como una capa de
abstracción entre el hardware y el resto de la pila de software.
En que dispositivos se puede usar?
El sistema operativo Android se usa en teléfonos inteligentes, ordenadores
portátiles, netbooks, tabletas, Google TV, relojes de pulsera, auriculares y otros
dispositivos, 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, 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. A principios de 2010
Google ha colaborado con HTC para lanzar su producto estrella en dispositivos
Android, 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.
Ventajas
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 Android siempre 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, Android podrá 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.
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.
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.
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)
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.
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.
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 subaterí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.
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.
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 multitarea inteligente 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.
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.