sistema android

15
Sistema Android Por: Daniel Idarraga Marulanda Grado: 11ª Materia: Tecnología e Informática Fecha: viernes 10 de febrero 2012

Upload: daniel-idarraga

Post on 08-Apr-2016

212 views

Category:

Documents


0 download

DESCRIPTION

utilizacion

TRANSCRIPT

Sistema Android

Por:

Daniel Idarraga Marulanda

Grado: 11ª

Materia: Tecnología e Informática

Fecha: viernes 10 de febrero

2012

Medellín

¿Que es un sistema Android?

Android es un sistema operativo móvil basado en

Linux, que junto con aplicaciones middleware, está

enfocado para ser utilizado en dispositivos móviles

como teléfonos inteligentes y tablets. Es desarrollado

por la Open Handset Alliance, la cual es liderada por

Google.

Historia:

Hoy en día, millones de personas utilizan el sistema

operativo Android, que está integrado en diversos

dispositivos móviles, como teléfonos inteligentes y

tabletas. Pero hay que decir que muchas veces se

presentan las dudas sobre en qué se basa y en qué

consiste este famoso sistema.

Cabe destacar que Android es un sistema operativo

basado en Linux, que fue diseñado originalmente y

principalmente para dispositivos móviles. No

obstante, Linux se utiliza actualmente en ordenadores

de escritorio o portátiles.

Este sistema operativo, fue desarrollado inicialmente

por Android Inc., la cual luego fue comprada por la

famosísima Google, en el año 2005. La estructura de

Android se compone y se conforma de distintas

aplicaciones, que se ejecutan en un framework Java

de aplicaciones orientadas a objetos, sobre el núcleo de

las bibliotecas de Java en una máquina virtual Dalvik,

con compilación en tiempo de ejecución.

Uno de los detalles a destacar, es que el sistema

operativo Android es diferente a otros como el iOS o el

Windows Phone, esto debido a que se desarrolla de

forma abierta y se puede acceder tanto al código

fuente como al listado de incidencias, con lo cual

puedes verificar los problemas aún no resueltos y

reportar los nuevos.

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,

también, se integran dependiendo de qué tan bueno

sea el dispositivo móvil que se está dispuesto a

adquirir.

Características:

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 Web

Kit, 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 dispositivos

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.

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.

Soporte para Streaming RTP/RTSP (3GPP PSS,

streaming 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

hardware

adicional

Android soporta cámaras de fotos,

de vídeo, pantallas táctiles, GPS,

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

Bluetooth

El soporte para A2DF y AVRCP fue

agregado en la versión 1.5; el envío

de archivos (OPP) y la exploración

del directorio telefónico fueron

agregados en la versión 2.0; y el

marcado por voz junto con el envío

de contactos entre teléfonos lo

fueron en la versión 2.2.

Video llamada

Android soporta video llamada 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

congelada

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.

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.

Modos De Aplicación:

Android, al contrario que otros sistemas operativos

para dispositivos móviles como iOS o Windows Phone,

se desarrolla de forma abierta y se puede acceder

tanto al código fuente84 como al listado de

incidencias85 donde se pueden ver problemas aún no

resueltos y reportar problemas nuevos.

El que se tenga acceso al código fuente no significa que

se pueda tener siempre la última versión de Android

en un determinado móvil, ya que el código para

soportar el hardware (controladores) de cada

fabricante normalmente no es público, así que faltaría

un trozo básico del firmware para poder hacerlo

funcionar en dicho terminal, y porque las nuevas

versiones de Android suelen requerir más recursos,

por lo que los modelos más antiguos quedan

descartados por razones de memoria (RAM), velocidad

de procesador, etc.

Ventajas:

1. Los teléfonos más avanzados

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

o 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

o 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

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

o 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

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

o 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

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

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

o 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

o 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

o 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

o 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

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

10. No solo móviles

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

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