Sin Titulo
Jornadas de Noviembre 2010
Desarrollando Aplicaciones para Android Tania Pérez
Índice
●
¿Qué es Android? Historia Características Competidores Dispositivos Arquitectura Modelo de Aplicaciones Herramientas de Desarrollo
2
●
●
●
●
●
●
●
¿Qué es Android?
Android en un Sistema Operativo además de una plataforma de Software basada en el núcleo de Linux.
●
●
Android es una plataforma de código abierto.
3
Historia
●
Julio 2005
●
Google compra Android Inc Nace la Open Handset Alliance Lanzamiento inicial del Android Software Development Kit Lanzamiento de Android 1.0 SDK (Release 1) Se abre Android Market
4
●
Noviembre 2007
● ●
●
Octubre 2008
● ●
Historia●
Marzo 2009
●
Google lanza la version 1.1 for the Android “dev phone”. Google lanza la versión 1.5 de Android OS (llamada Cupcake) Google lanza Android 1.6 (Donut)
5
●
Mayo 2009
●
●
Septiembre 2009
●
Historia
●
Noviembre 2009
●
Motorola Droid : fue lanzado con Android 2.0 “Eclair”. Consigue vender 1.05 millones de unidades en 74 días, superando el record establecido por el iPhone. 16.000 aplicaciones en el Market
●
●
Diciembre 2009
●
6
Historia
●
Enero 2010
●
Google Nexus One (HTC) : Android 2.1 (algunos lo llamaron Flan, pero Google sigue considerándolo parte de Eclair) 60.000 teléfonos con Android vendidos al día Lanzamiento Android – Froyo versión 2.2
7
●
Febrero 2010
●
●
Junio 2010
●
Historia
●Android 2.2 ”Froyo”
8
Historia
¿ FUTURO DE ANDROID ?
●
Android Market: Tienda de aplicaciones con mayor crecimiento. Actualmente ~ 40.000 aplicaciones Android S.0: el que más crece, casi por superar al iphone en EEUU.
●
9
Características
●
Framework de aplicaciones: permite el reemplazo y la reutilización de los componentes. Navegador integrado: basado en el motor open Source Webkit. SQlite: base de datos para almacenamiento estructurado que se integra directamente con las aplicaciones. Multimedia: Soporte para medios con formatos comunes de audio, video e imágenes planas
(MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF).
10
●
●
●
Características
●
Máquina virtual Dalvik: Base de llamadas de instancias muy similar a Java.Telefonía GSM: dependiente del terminal. Bluetooth, EDGE, 3g y Wifi: dependiente del terminal. Cámara, GPS, brújula y acelerómetro: Dependiente del terminal Pantalla Táctil.
11
●
●
●
●
Competidores
12
Competidores
●
Apple
●
iPhone OS Blackberry Windows Mobile 6.5 Phone 7 Series Symbian OS WebOS
13
●
RIM
●
●
Microsoft
●
●
Symbian Foundation
●
●
Palm
●Competidores
14
Competidores
15
Dispositivos
●
HTC
●
Dream, Magic (myTouch3G), Hero, Tattoo,Nexus One, Desire, Legend
●
Motorola
●
CLIQ, Droid (Milestone), DEXT
●
Acer, Archos, Dell, Huawei, Lenovo, LG, Samsumg, Sony Ericsson,...
16
Arquitectura
17
Modelo de aplicaciones
¿Cómo son las aplicaciones Android?●
Las aplicaciones están escritas en Java y empaquetadas en formato Android package (.apk) Cada aplicación es independiente
●
●
Se ejecuta en su propio proceso de Linux Cada proceso tiene su propia máquina virtual Java Cada aplicación tiene asignado un ID de usuario de Linux
●
●
18
Modelo de aplicaciones
Componentes de una aplicación
●
Activities ServicesBroadcast receivers Content providers
19
●
●
●
Modelo de aplicaciones
Qué es una activity y para qué sirve
●
Activity
●
Presenta una interfaz de usuario enfocada a una tarea que el usuario desea realizar
●
Reproducir un archivo de audio, acceder a una determinada URI, realizar una llamada telefónica...
●
Se puede pensar en una actividad como el elemento ...
Regístrate para leer el documento completo.