Upload
independent
View
1
Download
0
Embed Size (px)
Citation preview
www.santiagosolis.com Web Specialist / Movil Solutions
Android Project
Introducción a Android
Santiago Solis [email protected] www.santiagosolis.com
Especialista en soluciones web.
Inteligencia de negocios
Soluciones Moviles para negocio
www.santiagosolis.com Web Specialist / Movil Solutions
Historia
Google adquiere Android, Inc. ▪Pequeña empresa que desarrolla software para móviles (hasta entonces una gran desconocida)
Noviembre 2007
Julio 2005
Nace la Open Handset Alliance
▪Consorcio de empresas unidas con el objetivo de desarrollar
estándares abiertos para móviles
▪Texas Instruments, Broadcom co., Google, HTC, Intel, LG,
Marvel Tech., Motorola, Nvidia, Qualcomm, Samsumg
Electonics, Sprint Nextel, T-Mobile
▪Se anuncia su primer producto, Android, plataforma para
móviles construida sobre el kernel de Linux 2.6
www.santiagosolis.com Web Specialist / Movil Solutions
Historia
Publicado el proyecto open source Android
▪Distribuido principalmente con licencia Apache 2.0 ▪Partes en otras licencias, p.e. GPL v2 para el núcleo
▪ Se abre el Android Market
▪ HTC Dream (G1), primer teléfono con Android
Octubre 2008
Diciembre 2008
Nuevas incorporaciones
▪ARM Holdings, Athreos Communications, Asustek Computer
Inc., Garmin Ltd, Softbank, Sony Ericsson, Toshiba Corp y
Vodafone Group Plc.
www.santiagosolis.com Web Specialist / Movil Solutions
Noviembre 2009
Motorola Droid
▪Consigue vender 1.05 millones de unidades en 74 días, superando el record establecido por el iPhone de Apple
Diciembre 2009
16.000 aplicaciones en el Market
▪60% gratuitas, 30% de pago aprox.
Enero 2010
Google Nexus One (HTC) ▪Malas cifras de ventas, apenas 135 mil unidades en 74 días
Febrero 2010 Google anuncia la buena marcha de Android ▪60.000 teléfonos con Android vendidos al día
Historia
www.santiagosolis.com Web Specialist / Movil Solutions
Características Framework de aplicación que habilita la reutilización
y reemplazo de componentes
Máquina virtual Dalvik optimizada para móviles
Navegador integrado basado en WebKit
Gráficos optimizados por una librería gráfica 2D
propia; gráficos 3D basados en la especificación OpenGL ES 1.0
SQLite para almacenamiento de datos estructurados
www.santiagosolis.com Web Specialist / Movil Solutions
Características y competidores
Soporte para gran variedad de archivos multimedia (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
Telefonía GSM
Bluetooth, EDGE, 3G y WiFi (4G, WiMAX,…)
Cámara, GPS, compás, acelerómetro,…
Entorno de desarrollo completo incluyendo emulador, herramientas de depuración, profiling de memoria y rendimiento y plugin para el IDE Eclipse
www.santiagosolis.com Web Specialist / Movil Solutions
Versiones de androidVersión de Android Fecha de lanzamiento Nombre de lanzamiento Versión API
1 Octubre 2008 Android 1.0 API Level 1
1.1 Febrero 2009 API Level 2
1.5 Abril 2009 Cupcake API Level 3
1.6 Setiembre 2009 Donut API Level 4
2.0 Noviembre 2009 Eclair API Level 5
2.0.1 Diciembre 2009 Eclair API Level 6
2.1 Enero 2010 Eclair API Level 7
2.2 Junio-2010 Froyo API Level 8
2.3 Dic 2010 GingerBread API Level 9, 10
3.0 Febrero 2011 HoneyComb API Level 11,12,13
4.0 Octubre 2011 Ice Cream API Level 14,15
4.1 Junio 2012 Jelly Bean 4.1,4.2,4.3 API Level 16,17,18
4.4 Septiembre 2013 KitKat 4.4 API Level 19
www.santiagosolis.com Web Specialist / Movil Solutions
Competidores Apple
iPhone OS
RIM Blackberry
Microsoft Windows Mobile 6.5
Phone 7 Series
Symbian Foundation Symbian OS
Palm WebOS
2013
www.santiagosolis.com Web Specialist / Movil Solutions
Arquitectura
Kernel linux 2.6
Runtime basado en VM Dalvik
Conjunto de librerias C/C++
Framework común a todas las aplicaciones basada en servicios
Aplicaciones base implementadas en Java (todas reemplazables)
www.santiagosolis.com Web Specialist / Movil Solutions
Partes de la aplicación
Las aplicaciones de Android están escritas en el lenguaje de programación Java.
Las herramientas de SDK de Android compilar el código, junto con los datos y archivos de
recursos-en un paquete de Android, un archivo comprimido con un .apk sufijo.
Todo el código en una sola .apk archivo se considera que es una aplicación y es el archivo
que Android utiliza para instalar la aplicación.
www.santiagosolis.com Web Specialist / Movil Solutions
Sistema de almacenamiento http://es.wikipedia.org/wiki/Mebibyte