Contenido             TarracoDroidComunidad de Usuarios Android de Tarragona                Tomas Gonzalez               7...
ContenidoContenido 1   Objetivos 2   Introducci´n a las aplicaciones               o 3   Introducci´n a los Men´s         ...
Objetivos                   Introducci´n a las aplicaciones                              o                         Introdu...
Objetivos                                                     Componentes                   Introducci´n a las aplicacione...
Objetivos                                                    Componentes                  Introducci´n a las aplicaciones ...
Objetivos                                                    Componentes                  Introducci´n a las aplicaciones ...
Objetivos                                                    Componentes                  Introducci´n a las aplicaciones ...
Objetivos                                                     Componentes                   Introducci´n a las aplicacione...
Objetivos                                                      Caracter´                                                  ...
Objetivos                                                    Caracter´                                                    ...
Objetivos                                                    Caracter´                                                    ...
Objetivos                                                    Caracter´                                                    ...
Objetivos                                                    Caracter´                                                    ...
Objetivos                                                    Caracter´                                                    ...
Objetivos                                                    Caracter´                                                    ...
Objetivos                                                    Caracter´                                                    ...
Objetivos                                                    Caracter´                                                    ...
Objetivos                                                    Caracter´                                                    ...
Objetivos                                                    Caracter´                                                    ...
Objetivos                                                    Caracter´                                                    ...
Objetivos                                                    Caracter´                                                    ...
Objetivos                                                    Caracter´                                                    ...
Objetivos                                                    Caracter´                                                    ...
Objetivos                                                    Caracter´                                                    ...
Objetivos                                                    Caracter´                                                    ...
Objetivos                                                    Caracter´                                                    ...
Objetivos                                                    Caracter´                                                    ...
Objetivos                                                    Caracter´                                                    ...
Objetivos                                                    Caracter´                                                    ...
Objetivos                                                    Caracter´                                                    ...
Objetivos                                                    Caracter´                                                    ...
Objetivos                                                    Caracter´                                                    ...
Objetivos                                                    Caracter´                                                    ...
Objetivos                                                    Caracter´                                                    ...
Objetivos                                                    Caracter´                                                    ...
Objetivos                                                    Caracter´                                                    ...
Objetivos                                                    Caracter´                                                    ...
Objetivos                                                    Caracter´                                                    ...
Objetivos                                                    Caracter´                                                    ...
Objetivos                                                    Caracter´                                                    ...
Objetivos                   Introducci´n a las aplicaciones                              o                      Notificacio...
Objetivos                  Introducci´n a las aplicaciones                             o                      Notificacione...
Objetivos                  Introducci´n a las aplicaciones                             o                      Notificacione...
Objetivos                   Introducci´n a las aplicaciones                              o                      Notificacio...
Objetivos                  Introducci´n a las aplicaciones                             o                      Notificacione...
Objetivos                   Introducci´n a las aplicaciones                              o                      Notificacio...
Upcoming SlideShare
Loading in...5
×

Reus Google I/O 2012

271

Published on

Curso introductorio de Android realizado en el Reus Google I/O Extended 2012

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
271
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Reus Google I/O 2012"

  1. 1. Contenido TarracoDroidComunidad de Usuarios Android de Tarragona Tomas Gonzalez 7 de julio de 2012 Tomas Gonzalez TarracoDroid
  2. 2. ContenidoContenido 1 Objetivos 2 Introducci´n a las aplicaciones o 3 Introducci´n a los Men´s o u 4 Introducci´n a las Notificaciones y Toast o Tomas Gonzalez TarracoDroid
  3. 3. Objetivos Introducci´n a las aplicaciones o Introducci´n a los Men´s o u Introducci´n a las Notificaciones y Toast oObjetivos Introducci´n a las Aplicaciones o Introducci´n a los Men´s o u Introducci´n a las Notificaciones o Ejemplos Pr´cticos Men´s y Notificaciones a u Tomas Gonzalez TarracoDroid
  4. 4. Objetivos Componentes Introducci´n a las aplicaciones o Recursos de un proyecto Android Introducci´n a los Men´s o u Directorios y la clase R Introducci´n a las Notificaciones y Toast oIntroducci´n a las aplicaciones o Activities: Son las encargadas de mostrar la interfaz y gestionar los eventos (notificaciones, clics) Services: Se ejecutan en background. Broadcast receivers: Responden a peticiones o sucesos del sistema Content Providers: Guardan informaci´n y la ponen en o disposici´n de otras apps o Tomas Gonzalez TarracoDroid
  5. 5. Objetivos Componentes Introducci´n a las aplicaciones o Recursos de un proyecto Android Introducci´n a los Men´s o u Directorios y la clase R Introducci´n a las Notificaciones y Toast oComponentes de una App Se inician de forma independiente. El usuario o el sistema las puede arrancar, ejecutar, pausar, resumir, parar y reiniciar Dada esta independencia, se pueden reutilizar y reemplazar por otras actividades. Ejemplo: Una aplicaci´n de llamandas, utiliza 4 actividades o (tel´fono, registro de llamandas, contactos y preferidos) e Tomas Gonzalez TarracoDroid
  6. 6. Objetivos Componentes Introducci´n a las aplicaciones o Recursos de un proyecto Android Introducci´n a los Men´s o u Directorios y la clase R Introducci´n a las Notificaciones y Toast oComponents de una App Otros componentes de una aplicaci´n: o Services Content providers Broadcast receivers Intents Notifications Elementos Gr´ficos a Persistent Storage MapView Activity Otros:Storage, network, multimedia, GPS, Phone Services. Tomas Gonzalez TarracoDroid
  7. 7. Objetivos Componentes Introducci´n a las aplicaciones o Recursos de un proyecto Android Introducci´n a los Men´s o u Directorios y la clase R Introducci´n a las Notificaciones y Toast oProyecto Android Un proyecto Android puede contener los siguientes recursos: Layouts Im´genes a Cadenas de texto Sonidos Colores Temas Animaciones ... Tomas Gonzalez TarracoDroid
  8. 8. Objetivos Componentes Introducci´n a las aplicaciones o Recursos de un proyecto Android Introducci´n a los Men´s o u Directorios y la clase R Introducci´n a las Notificaciones y Toast oLa clase R La clase R es generada de forma autom´tica por el compilador a de Android. Contiene los identificadores de todos los elementos que forman nuestra aplicaci´n. o Tomas Gonzalez TarracoDroid
  9. 9. Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´ u Aparecen al apretar la tecla Men´ del dispositivo Android. u No ocupan espacio en la pantalla cuando no son necesarios. Pueden haber como m´ximo 6 opciones en el men´ visibles al a u mismo tempo. El Expanded Men´ muestra el resto de opciones si hay m´s de u a 6. Tomas Gonzalez TarracoDroid
  10. 10. Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Tomas Gonzalez TarracoDroid
  11. 11. Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oTipos de Men´s u Options Men´, depende de la activity. u Context Men´, est´ disponible en cualquier vista (3 seg.) u a Submenu, muestra las opciones de un men´ principal y no u puede tener iconos. Tomas Gonzalez TarracoDroid
  12. 12. Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Tomas Gonzalez TarracoDroid
  13. 13. Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oEjemplo Men´s u Creamos un proyecto eclipse API Level 7 Nombre: menu io2012 package: com.tarracodroid.actes Actividad: menu io2012 Nombre tarea: menu io2012 Tomas Gonzalez TarracoDroid
  14. 14. Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Tomas Gonzalez TarracoDroid
  15. 15. Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Como a˜adimos un nuevo recurso men´? n u Creamos una carpeta con el nombre men´ dentro de res. u Creamos un archivo android xml del tipo men´ con el nombre u main menu.xml. Tomas Gonzalez TarracoDroid
  16. 16. Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Tomas Gonzalez TarracoDroid
  17. 17. Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Tomas Gonzalez TarracoDroid
  18. 18. Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Tomas Gonzalez TarracoDroid
  19. 19. Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Abrimos el archivo res/menu/main menu.xml Tomas Gonzalez TarracoDroid
  20. 20. Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u A˜adimos las opciones a nuestro n men´ res/menu/main menu.xml u Seleccionamos item y clicamos OK. Tomas Gonzalez TarracoDroid
  21. 21. Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Las opciones seran primera, segunda, tercera, ..., septima Los identificadores seran primera, segunda, ..., septima Tomas Gonzalez TarracoDroid
  22. 22. Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Tomas Gonzalez TarracoDroid
  23. 23. Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Indicamos a la Activity principal que men´ debe utilizar. u Tomas Gonzalez TarracoDroid
  24. 24. Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Ejecutamos nuestra aplicacion y al apretar el bot´n o Men´ aparecera el men´ creado. u u Tomas Gonzalez TarracoDroid
  25. 25. Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Como ponemos iconos en los elementos de nuestro men´? u Indicamos en el campo Icon el icono a poner en el elemento del men´ seleccionado. u Los iconos deben estar almacenados en la carpeta drawable. Tomas Gonzalez TarracoDroid
  26. 26. Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Como creamos un submenu? A˜adimos un elemento Sub-Menu en el main menu.xml. n Debemos seleccionar el elemento que tendra un submenu y clicar a˜adir. n Tomas Gonzalez TarracoDroid
  27. 27. Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Tomas Gonzalez TarracoDroid
  28. 28. Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Tomas Gonzalez TarracoDroid
  29. 29. Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Tomas Gonzalez TarracoDroid
  30. 30. Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Tomas Gonzalez TarracoDroid
  31. 31. Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Tomas Gonzalez TarracoDroid
  32. 32. Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Como ponemos iconos a nuestro men´ principal? u Introducimos @drawable/nombreimagen Tenemos que tener una imagen nombreimagen.png el la carpeta res/drawable Tomas Gonzalez TarracoDroid
  33. 33. Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Tomas Gonzalez TarracoDroid
  34. 34. Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Como creamos un context Men´? u Creamos un archivo context menu.xml en la carpeta res/menu. A˜adimos elementos al men´ igual como hemos hecho antes. n u Tomas Gonzalez TarracoDroid
  35. 35. Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Tomas Gonzalez TarracoDroid
  36. 36. Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Tomas Gonzalez TarracoDroid
  37. 37. Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Indicamos a la Activity principal que tiene un contextMenu. Tomas Gonzalez TarracoDroid
  38. 38. Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Como sabemos que bot´n se ha apretado? o Hay que introducir un handler en la Activity principal. Tomas Gonzalez TarracoDroid
  39. 39. Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Tomas Gonzalez TarracoDroid
  40. 40. Objetivos Caracter´ ısticas Introducci´n a las aplicaciones o Tipos de Men´su Introducci´n a los Men´s o u Ejemplo de Men´su Introducci´n a las Notificaciones y Toast oMen´s u Indicamos a la Activity que tiene que tratar los eventos sobre el contextMenu. Tomas Gonzalez TarracoDroid
  41. 41. Objetivos Introducci´n a las aplicaciones o Notificaciones Introducci´n a los Men´s o u Toasts Introducci´n a las Notificaciones y Toast oCaracter´ ısticas de las Notificaciones Icono Un ticker y un texto expandido Lanza un Intent cuando el usuario las selecciona Sonido, luz, vibraci´n o Tomas Gonzalez TarracoDroid
  42. 42. Objetivos Introducci´n a las aplicaciones o Notificaciones Introducci´n a los Men´s o u Toasts Introducci´n a las Notificaciones y Toast oNotificaci´n o Tomas Gonzalez TarracoDroid
  43. 43. Objetivos Introducci´n a las aplicaciones o Notificaciones Introducci´n a los Men´s o u Toasts Introducci´n a las Notificaciones y Toast oNotificaci´n o Tomas Gonzalez TarracoDroid
  44. 44. Objetivos Introducci´n a las aplicaciones o Notificaciones Introducci´n a los Men´s o u Toasts Introducci´n a las Notificaciones y Toast oCaracter´ ısticas del Toast Notificaciones cortas Notifican al usuario sin interrumpirlo Tomas Gonzalez TarracoDroid
  45. 45. Objetivos Introducci´n a las aplicaciones o Notificaciones Introducci´n a los Men´s o u Toasts Introducci´n a las Notificaciones y Toast oToast Tomas Gonzalez TarracoDroid
  46. 46. Objetivos Introducci´n a las aplicaciones o Notificaciones Introducci´n a los Men´s o u Toasts Introducci´n a las Notificaciones y Toast oTarracoDroid Contacto: correo: tomas.gonzalez@tarracodroid.com twitter: @TarracoDroid i @TomasGiS www.tarracodroid.com Tomas Gonzalez TarracoDroid

×