Sunteți pe pagina 1din 26

ANDROID

SISTEMAS OPERATIVOS
ITECA

CONTENIDO
Introduccin
Historia
Caractersticas
Arquitectura
Usos y dispositivos
Diseo y desarrollo
Aplicaciones

INTRODUCCION

Android es un sistema operativo inicialmente pensado para telfonos


mviles.
Lo que lo hace diferente es que est basado en Linux, un ncleo de sistema
operativo libre, gratuito y multiplataforma.
El sistema permite programar aplicaciones nativas en Java
La Mquina Virtual Dalvik (DVM) permite ejecutar aplicaciones
programadas en Java
En la prxima versin del sistema operativo Android Dalvik ser sustituida
por ART (Android Runtime)

El sistema operativo proporciona todas las interfaces necesarias para

desarrollar aplicaciones que accedan a las funciones del telfono


(como el GPS, las llamadas, la agenda, etc.) de una forma muy
sencilla en un lenguaje de programacin muy conocido como es Java.
Una de las mejores caractersticas de este sistema operativo es que
es completamente libre.
Cualquiera puede bajarse el cdigo fuente, inspeccionarlo, compilarlo
e incluso cambiarlo.

HISTORIA

HISTORIA
Versin

Fecha de Lanzamiento

Android 1.5: Cupcake

30 de Abril de 2009

Android 1.6: Donut

15 de Septiembre de 2009

Android 2.0: Eclair

26 de Octubre de 2009

Android 2.2: Froyo

20 de Mayo de 2010

Android 2.3: Gingerbread

6 de diciembre de 2010

Android 3.0: Honeycomb

22 de Febrero de 2011

Android 4.0: Ice Cream


Sandwich

19 de Octubre de 2011

Android 4.1: Jelly Bean


Android 4.2: Jelly Bean
Android 4.3: Jelly Bean

27 de Junio de 2012

HISTORIA

CARACTERISTICAS
Caracterstica

Especificacin

La plataforma es adaptable a pantallas de mayor resolucin,


VGA, biblioteca de grficos 2D, biblioteca de grficos 3D
Diseo de dispositivo
basada en las especificaciones de la OpenGL ES 2.0 y diseo
de telfonos tradicionales.
Almacenamiento
Conectividad

SQLite, una base de datos liviana, que es usada para


propsitos de almacenamiento de datos.
Android soporta las siguientes tecnologas de conectividad:
GSM/EDGE,IDEN,CDMA,EV-DO,UMTS,Bluetooth,Wi-Fi,LTE,
HSDPA,HSPA+,NFCyWiMAX.GPRS,UMTS,HSPA+ Y HSDPA+

CARACTERISTICAS
Caracters
tica

Especificacin

Mensajera

SMSyMMSson formas de mensajera, incluyendo mensajera 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 cdigo abiertoWebKit, emparejado con el motor
JavaScript V8 de Google Chrome. El navegador por defecto de Ice
Cream Sandwich obtiene una puntuacin de 100/100 en el test Acid3.

CARACTERISTICAS
Caracterstica

Especificacin

Soporte de Java

Aunque la mayora de las aplicaciones estn escritas en Java, no


hay unamquina virtual Javaen la plataforma. Elbytecode Javano
es ejecutado, sino que primero se compila en un ejecutable Dalvik
y corre en la Mquina Virtual Dalvik.

Soporte
multimedia

Android soporta los siguientes formatos Multimedia:WebM,H.263,


H.264(en3GPoMP4),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,GIFyBMP.

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.

CARACTERISTICAS
Caracterstica

Especificacin

Soporte para
hardware
adicional

Android soporta cmaras de fotos, de vdeo, pantallas tctiles,


GPS, acelermetros, giroscopios, magnetmetros, sensores de
proximidad y de presin, sensores de luz, gamepad, termmetro,
aceleracin por GPU 2D y 3D.

Entorno de
desarrollo

Incluye un emulador de dispositivos, herramientas para


depuracin de memoria y anlisis 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.

Google Play

Google Playes un catlogo de aplicaciones gratuitas o de pago en


el que pueden ser descargadas e instaladas en dispositivos
Android sin la necesidad de un PC.

CARACTERISTICAS
Caractersti
ca

Multi-tctil

Bluetooth

Especificacin
Android tiene soporte nativo para pantallas capacitivas con soporte
multi-tctil que inicialmente hicieron su aparicin en dispositivos
como el HTC Hero. La funcionalidad fue originalmente desactivada a
nivel de kernel (posiblemente para evitar infringir patentes de otras
compaas).
El soporte para A2DF y AVRCP fue agregado en la versin 1.5;el
envo de archivos (OPP) y la exploracin del directorio telefnico
fueron agregados en la versin 2.0;y el marcado por voz junto con el
envo de contactos entre telfonos lo fueron en la versin 2.2.Los
cambios incluyeron:
La marcacin por voz a travs de Bluetooth
Capacidad de compartir contactos con otros telfonos

CARACTERISTICAS
Caracterstic
a
Videollamada
Multitarea

Especificacin
Android soporta videollamada a travs de Google Talk
(Hangouts)desde su versin HoneyComb.
Multitarea real de aplicaciones est disponible, es decir, las
aplicaciones que no estn ejecutndose en primer plano reciben
ciclos de reloj.

Caractersticas La bsqueda en Google a travs de voz est disponible como


basadas en voz "Entrada de Bsqueda" desde la versin inicial del sistema.
Tethering
(Hot Spot)

Android soporta tethering, que permite al telfono ser usado como


un punto de acceso almbrico o inalmbrico (todos los telfonos
desde la versin 2.2, no oficial en telfonos con versin 1.6 o
inferiores mediante aplicaciones disponibles enGoogle Play(por
ejemplo PdaNet).

ARQUITECTURA
ARM es una arquitectura RISC (Reduced Instruction Set

Computer=Ordenador con Conjunto Reducido de Instrucciones) de 32


bits desarrollada por ARM Holdings.
Se llam Advanced RISC Machine, y anteriormente Acorn RISC
Machine. La arquitectura ARM es el conjunto de instrucciones de 32
bits ms ampliamente utilizado en unidades producidas
La relativa simplicidad de los procesadores ARM los hace ideales para
aplicaciones de baja potencia. Como resultado, se han convertido en
dominante en el mercado de la electrnica mvil e integrada

ARQUITECTURA
APLICACIONES

Todas las aplicaciones creadas con la plataforma Android, incluirn


como base un cliente de email (correo electrnico), calendario,
programa de SMS, mapas, navegador, contactos, y algunos otros
servicios mnimos.
Todas ellas escritas en el lenguaje de programacin Java.
Actualmente no solo se implementa en java Ej: Basic4android , Mono
Para Android, App Inventor, LiveCode, etc

ARQUITECTURA
FRAMEWORK DE APLICACIONES

Todos los desarrolladores de aplicaciones Android, tienen acceso total


al cdigo fuente usado en las aplicaciones base.

Esto ha sido diseado de esta forma, para que no se generen cientos


de componentes de aplicaciones distintas, que respondan a la misma
accin, dando la posibilidad de que los programas sean modificados o
reemplazados por cualquier usuario sin tener que empezar a
programar sus aplicaciones desde el principio.

ARQUITECTURA

LIBRERIAS

Android incluye en su base de datos un set de libreras C/C++ , que


son expuestas a todos los desarrolladores a travs del framework de
las aplicaciones Android System C library, libreras de medios, libreras
de grficos, 3D, SQlite, etc.

ARQUITECTURA
RUNTIME DE ANDROID

Android incorpora un set de libreras que aportan la mayor parte de las


funcionalidades disponibles en las libreras base del lenguaje de
programacin Java.
La Mquina Virtual est basada en registros, y corre clases compiladas
por el compilador de Java que anteriormente han sido transformadas
al formato .dex (Dalvik Executable) por la herramienta ''dx''.

ARQUITECTURA
NCLEO LINUX
Android depende de Linux para los servicios base del sistema

como seguridad, gestin de memoria, gestin de procesos,


pila de red y modelo de controladores.
El ncleo tambin acta como una capa de abstraccin entre
el hardware y el resto de la pila de software.

USOS Y DISPOSITIVOS
El sistema operativo Android se usa en telfonos inteligentes,

ordenadores porttiles, netbooks, tabletas, Google TV, relojes


de pulsera (smart watch), auriculares, cmaras fotograficas y
otros dispositivos
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 versin especial de Android x86.

DISEO Y DESARROLLO
Android es considerado como uno de los modelos de negocio ms exitosos,

pues su desarrollo estratgico contempla los factores que ms se tienen en


cuenta dentro de las herramientas y metodologas desarrollados por expertos
en negocios.
Este sistema operativo se ha convertido en un modelo a seguir por
desarrolladores de tendencias y negocios de alto impacto.
Android, al contrario que otros sistemas operativos para dispositivos mviles
como iOS o Windows Phone, se desarrolla de forma abierta y se puede acceder
tanto al cdigo fuente como a la lista de incidencias donde se pueden ver
problemas an no resueltos y reportar problemas nuevos.

DISEO Y DESARROLLO
El que se tenga acceso al cdigo fuente no significa que se

pueda tener siempre la ltima versin de Android en un


determinado mvil, ya que el cdigo para soportar el
hardware (controladores) de cada fabricante normalmente no
es pblico, as que faltara un trozo bsico del firmware para
poder hacerlo funcionar en dicho terminal, y porque las
nuevas versiones de Android suelen requerir ms recursos,
por lo que los modelos ms antiguos quedan descartados por
razones de memoria (RAM), velocidad de procesador, etc.

APLICACIONES
Las aplicaciones se desarrollan habitualmente en el lenguaje Java con

Android Software Development Kit (Android SDK), pero estn


disponibles otras herramientas de desarrollo, incluyendo un Kit de
Desarrollo Nativo para aplicaciones o extensiones en C o C++, Google
App Inventor, un entorno visual para programadores novatos ,Xamarin
basado en c#, etc.
Tambin es posible usar las bibliotecas Qt (Linux).
El desarrollo de aplicaciones para Android no requiere aprender
lenguajes complejos de programacin.

APLICACIONES
Todo lo que se necesita es un conocimiento aceptable de Java

y estar en posesin del kit de desarrollo de software o SDK


provisto por Google el cual se puede descargar
gratuitamente.
Todas las aplicaciones estn comprimidas en formato APK,
que se pueden instalar sin dificultad desde cualquier
explorador de archivos en la mayora de dispositivos.

S-ar putea să vă placă și