Escolar Documentos
Profissional Documentos
Cultura Documentos
http://www.ikeralbeniz.net http://www.deusto.es
Introduccin
El objetivo de este curso es:
Introduccin a la plataforma android: estado actual, evolucin de la plataforma Introduccin a la plataforma android como desarrollador: entrono de programacin y publicacin Introduccin a la programacin android: teora y practica bsica de programacin de pequeas aplicaciones
Introduccin
Mercado actual de los SmartPhones:
Introduccin
Perfiles de Usuario en PC:
Usuario General Windows
Introduccin
Perfiles de Usuario en PC:
Usuario General Android
Introduccin
Factores para el xito de una plataforma:
FanBoys Disponibilidad de Software Gratuito Facilidad de desarrollo y publicacin Bajo coste / Promociones Operadoras
Introduccin
Introduccin
Introduccin
Conclusiones:
iPhone: mercado mas maduro, plataforma mas
cerrada, posibilidades de crecimiento buenas. Android: menos conocido en el mercado, plataforma abierta y aun en un proceso de desarrollo (cambios), posibilidades de crecimiento impresionantes.
Introduccin
En que me afecta en todo esto a la hora de programar?
Actualmente estn saliendo diferentes versiones de android en periodos muy cortos de tiempo. Cada nueva versin incorpora mas funcionalidades, posibilidades tanto a nivel funcional como a nivel estructural. (nuevas APIs). Actualmente existe un volumen no demasiado alto de terminales con muy diferentes versiones de android. Esperemos que cuando llegue el boom de esta plataforma esta sea mas estable.
Introduccin
Distribucin de versiones de android
http://developer.android.com/resources/dashboard/platform-versions.html
Introduccin
Ejemplo:
Evento onClick para un botn en android 1.5
Introduccin
Ejemplo:
Evento onClick para un botn en android 1.6
<Button android:onClick="myClickHandler" />
Entorno Programacin
SDK
Entorno Programacin
Estructura de un Proyecto Android:
Res (recursos)
icon.png Imagen.png Icon.png Imagen.png main.xml strings.xml (textos por defecto-) Strings.xml (textos en japones-)
Aplicacin Android
Estructura .APK (ZIP) se compone de los siguientes archivos:
classes.dex
res (recursos) META-INF (firmas de la aplicacion) AndroidManifest.xml (compilado) resources.arsc (relaciona los nombres de los recursos con sus identificadores - R.java-)
Aplicacin Android
Tipos de Aplicacin:
Activity
Es el componente mas comn. Seria equivalente a un FORM o ventana y a partir de la base Activity existen Activitys derivadas que implementan metodos para facilitar la integracin de elementos como listas, mapas o tabs.
Broadcast Receiver Son componentes que escuchan eventos del generados por otras aplicaciones (llegada de un sms, bateria baja,..) Service Servicios que se ejecutan en un segundo plano. Content Provider Son estructuras que permiten intercambian informacin entre aplicaciones
Entorno Programacin
Localizacin:
Locale Code Default de-rDE fr-rFR fr-rCA en-rCA Language / Country English / United Kingdom German / Germany French / France French / Canada English / Canada Location of strings.xml res/values/ res/values-de/ res/values-fr/ res/values-fr/ (res/values/) Location of flag.png res/drawable/ res/drawable-de-rDE/ res/drawable-fr-rFR/ res/drawable-fr-rCA/ res/drawable-en-rCA/
ja-rJP
en-rUS
Japanese / Japan
English / United States
res/values-ja/
(res/values/)
res/drawable-ja-rJP/
res/drawable-en-rUS/
Sistema Publicacin
Ejercicios Prcticos
Cliente Twitter