Académique Documents
Professionnel Documents
Culture Documents
ACCIONES COFINANCIADAS CON FONDOS COMUNITARIOS DEL FONDO SOCIAL EUROPEO, A TRAVS DEL PROGRAMA OPERATIVO FONDO SOCIAL EUROPEO DE CANARIAS 20072013 CON UN PORCENTAJE DE CONFINANCIACIN DEL 85%.
Da 1 Qu es Android? Actividades e intenciones Da 2 Layouts y controles grficos Recursos, mens y dilogos Da 3 Persistencia de datos y content providers Grficos y animaciones 2D y 3D Da 4 Servicios en segundo plano Control del hardware especial Da 5 App Widgets y Live folders Publicacin de aplicaciones
Julio 2005
Google adquiere Android, Inc.
Pequea empresa que desarrolla software para mviles (hasta entonces una gran desconocida)
Noviembre 2007
Nace la Open Handset Alliance
Consorcio de empresas unidas con el objetivo de desarrollar estndares abiertos para mviles
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 mviles construida sobre el kernel de Linux 2.6
Octubre 2008
Publicado el proyecto open source Android
Distribuido principalmente con licencia Apache 2.0
Partes en otras licencias, p.e. GPL v2 para el ncleo
Se abre el Android Market HTC Dream (G1), primer telfono con Android
Diciembre 2008
Nuevas incorporaciones
ARM Holdings, Athreos Communications, Asustek Computer Inc., Garmin Ltd, Softbank, Sony Ericsson, Toshiba Corp y Vodafone Group Plc.
Noviembre 2009
Motorola Droid Consigue vender 1.05 millones de unidades en 74 das, superando el record establecido por el iPhone de Apple 16.000 aplicaciones en el Market 60% gratuitas, 30% de pago aprox.
Google Nexus One (HTC) Malas cifras de ventas, apenas 135 mil unidades en 74 das
Diciembre 2009
Enero 2010
Febrero 2010
Google anuncia la buena marcha de Android 60.000 telfonos con Android vendidos al da
Caractersticas
Framework de aplicacin que habilita la
reutilizacin y reemplazo de componentes Mquina virtual Dalvik optimizada para mviles Navegador integrado basado en WebKit Grficos optimizados por una librera grfica 2D propia; grficos 3D basados en la especificacin OpenGL ES 1.0 SQLite para almacenamiento de datos estructurados
Caractersticas
Soporte para gran variedad de archivos
multimedia (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF) Telefona GSM Bluetooth, EDGE, 3G y WiFi (4G, WiMAX,) Cmara, GPS, comps, acelermetro, Entorno de desarrollo completo incluyendo emulador, herramientas de depuracin, profiling de memoria y rendimiento y plugin para el IDE Eclipse
Versiones
Octubre 2008 Android 1.0
API Level 1
Versiones - Futuro
???? Android X.X - Froyo
API Level 8?
Competidores
Apple
iPhone OS
RIM
Blackberry
Microsoft
Windows Mobile 6.5 Phone 7 Series
Symbian Foundation
Symbian OS
Palm
WebOS
Competidores
HTC
Dream, Magic (myTouch3G), Hero, Tattoo,
Motorola
CLIQ, Droid (Milestone), DEXT
Kernel linux 2.6 Runtime basado en VM Dalvik Conjunto de librerias C/C++ Framework comn a todas las aplicaciones basada en servicios Aplicaciones base implementadas en Java (todas reemplazables)
Aplicaciones
Escritas en Java y empaquetadas en Android
package (apk)
Cada aplicacin es independiente Se ejecuta en su propio proceso de Linux Cada proceso tiene su propia mquina virtual de Java Cada aplicacin tiene asignado un ID de usuario de Linux
Solo ese ID de usuario tiene permisos para acceder a los archivos de la aplicacin
Actividad
Presenta una interfaz de usuario enfocada en
Servicio
No tiene UI Se ejecuta en background por periodo
indefinido
Ej. Reproductor de msica
o aplicaciones
Broadcast receivers
No realiza ningn accin por si mismo Recibe y reacciona ante anuncios de tipo
Las aplicaciones puede lanzar un broadcast No tienen UI, aunque pueden iniciar una
Content providers
Expone un conjunto especifico de datos a
otras aplicaciones
Los datos pueden estar almacenados en cualquier lugar: fichero, SQLite, internet,
En broadcast receivers
Representa el anuncio del comienzo de una accin Ej. Anunciar que se ha pulsado el botn de la cmara
El fichero de manifiesto
Propiedades de la aplicacin Declaracin de todos los componentes
existentes en la aplicacin
Intent filters
Un componente indica a intenciones puede responder
El fichero de manifiesto
Declaracin de los permisos requeridos uses-permission Acceso a determinado, estado del telefono, acceso a internet, etc. Los permisos que requiere se muestran al usuario al instalar la aplicacin Declaracin de permisos propios Restringe que aplicaciones pueden hacer uso de un determinado componente
Android SDK
Paquete con las herramientas necesarias
Android SDK
Android Development Tools (ADT) Plug-in para Eclipse Incluye vista DDMS
Procesos en ejecucin Navegacin por el sistema de ficheros Logs
Android NDK
Aadido al SDK Permite escribir partes crticas de nuestra
Qu es Android?
Android Developer Reference
http://developer.android.com/guide/basics/what-is-android.html http://developer.android.com/guide/topics/fundamentals.html
Wikipedia
http://en.wikipedia.org/wiki/Android_(operating_system)