Contenido




             TarracoDroid
Comunidad de Usuarios Android de Tarragona

                Tomas Gonzalez


               7 de julio de 2012




            Tomas Gonzalez   TarracoDroid
Contenido



Contenido



 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
Objetivos
                   Introducci´n a las aplicaciones
                              o
                         Introducci´n a los Men´s
                                   o            u
         Introducci´n a las Notificaciones y Toast
                   o


Objetivos




      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
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
                   o


Introducci´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
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
                  o


Componentes 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
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
                  o


Components 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
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
                  o


Proyecto Android



     Un proyecto Android puede contener los siguientes recursos:
          Layouts
          Im´genes
              a
          Cadenas de texto
          Sonidos
          Colores
          Temas
          Animaciones
          ...




                                Tomas Gonzalez      TarracoDroid
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
                   o


La 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
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
                    o


Men´
   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
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
                  o


Men´s
   u




                                Tomas Gonzalez      TarracoDroid
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
                  o


Tipos 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
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
                  o


Men´s
   u




                                Tomas Gonzalez      TarracoDroid
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
                  o


Ejemplo 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
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
                  o


Men´s
   u




                                Tomas Gonzalez      TarracoDroid
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
                  o


Men´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
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
                  o


Men´s
   u




                                Tomas Gonzalez      TarracoDroid
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
                  o


Men´s
   u




                                Tomas Gonzalez      TarracoDroid
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
                  o


Men´s
   u




                                Tomas Gonzalez      TarracoDroid
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
                  o


Men´s
   u

    Abrimos el archivo res/menu/main menu.xml




                                Tomas Gonzalez      TarracoDroid
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
                  o


Men´s
   u
    A˜adimos las opciones a nuestro
     n
    men´ res/menu/main menu.xml
        u
    Seleccionamos item y clicamos OK.




                                Tomas Gonzalez      TarracoDroid
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
                  o


Men´s
   u




    Las opciones seran primera, segunda, tercera, ..., septima
    Los identificadores seran primera, segunda, ..., septima




                                Tomas Gonzalez      TarracoDroid
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
                  o


Men´s
   u




                                Tomas Gonzalez      TarracoDroid
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
                  o


Men´s
   u



    Indicamos a la Activity principal que men´ debe utilizar.
                                             u




                                Tomas Gonzalez      TarracoDroid
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
                  o


Men´s
   u
    Ejecutamos nuestra aplicacion y al apretar el bot´n
                                                     o
    Men´ aparecera el men´ creado.
        u                 u




                                Tomas Gonzalez      TarracoDroid
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
                  o


Men´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
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
                  o


Men´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
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
                  o


Men´s
   u




                                Tomas Gonzalez      TarracoDroid
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
                  o


Men´s
   u




                                Tomas Gonzalez      TarracoDroid
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
                  o


Men´s
   u




                                Tomas Gonzalez      TarracoDroid
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
                  o


Men´s
   u




                                Tomas Gonzalez      TarracoDroid
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
                  o


Men´s
   u




                                Tomas Gonzalez      TarracoDroid
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
                  o


Men´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
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
                  o


Men´s
   u




                                Tomas Gonzalez      TarracoDroid
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
                  o


Men´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
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
                  o


Men´s
   u




                                Tomas Gonzalez      TarracoDroid
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
                  o


Men´s
   u




                                Tomas Gonzalez      TarracoDroid
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
                  o


Men´s
   u



    Indicamos a la Activity principal que tiene un contextMenu.




                                Tomas Gonzalez      TarracoDroid
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
                  o


Men´s
   u




    Como sabemos que bot´n se ha apretado?
                        o
    Hay que introducir un handler en la Activity principal.




                                Tomas Gonzalez      TarracoDroid
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
                  o


Men´s
   u




                                Tomas Gonzalez      TarracoDroid
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
                  o


Men´s
   u


    Indicamos a la Activity que tiene que tratar los eventos sobre
    el contextMenu.




                                Tomas Gonzalez      TarracoDroid
Objetivos
                   Introducci´n a las aplicaciones
                              o                      Notificaciones
                         Introducci´n a los Men´s
                                   o            u    Toasts
         Introducci´n a las Notificaciones y Toast
                   o


Caracter´
        ı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
Objetivos
                  Introducci´n a las aplicaciones
                             o                      Notificaciones
                        Introducci´n a los Men´s
                                  o            u    Toasts
        Introducci´n a las Notificaciones y Toast
                  o


Notificaci´n
         o




                                Tomas Gonzalez      TarracoDroid
Objetivos
                  Introducci´n a las aplicaciones
                             o                      Notificaciones
                        Introducci´n a los Men´s
                                  o            u    Toasts
        Introducci´n a las Notificaciones y Toast
                  o


Notificaci´n
         o




                                Tomas Gonzalez      TarracoDroid
Objetivos
                   Introducci´n a las aplicaciones
                              o                      Notificaciones
                         Introducci´n a los Men´s
                                   o            u    Toasts
         Introducci´n a las Notificaciones y Toast
                   o


Caracter´
        ısticas del Toast




      Notificaciones cortas
      Notifican al usuario sin interrumpirlo




                                 Tomas Gonzalez      TarracoDroid
Objetivos
                  Introducci´n a las aplicaciones
                             o                      Notificaciones
                        Introducci´n a los Men´s
                                  o            u    Toasts
        Introducci´n a las Notificaciones y Toast
                  o


Toast




                                Tomas Gonzalez      TarracoDroid
Objetivos
                   Introducci´n a las aplicaciones
                              o                      Notificaciones
                         Introducci´n a los Men´s
                                   o            u    Toasts
         Introducci´n a las Notificaciones y Toast
                   o


TarracoDroid



  Contacto:
      correo: tomas.gonzalez@tarracodroid.com
      twitter: @TarracoDroid i @TomasGiS


                  www.tarracodroid.com



                                 Tomas Gonzalez      TarracoDroid

Reus Google I/O 2012

  • 1.
    Contenido TarracoDroid Comunidad de Usuarios Android de Tarragona Tomas Gonzalez 7 de julio de 2012 Tomas Gonzalez TarracoDroid
  • 2.
    Contenido Contenido 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.
    Objetivos Introducci´n a las aplicaciones o Introducci´n a los Men´s o u Introducci´n a las Notificaciones y Toast o Objetivos 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.
    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 o Introducci´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.
    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 o Componentes 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.
    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 o Components 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.
    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 o Proyecto Android Un proyecto Android puede contener los siguientes recursos: Layouts Im´genes a Cadenas de texto Sonidos Colores Temas Animaciones ... Tomas Gonzalez TarracoDroid
  • 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 o La 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.
    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 o Men´ 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.
    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 o Men´s u Tomas Gonzalez TarracoDroid
  • 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 o Tipos 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.
    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 o Men´s u Tomas Gonzalez TarracoDroid
  • 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 o Ejemplo 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.
    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 o Men´s u Tomas Gonzalez TarracoDroid
  • 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 o Men´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.
    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 o Men´s u Tomas Gonzalez TarracoDroid
  • 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 o Men´s u Tomas Gonzalez TarracoDroid
  • 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 o Men´s u Tomas Gonzalez TarracoDroid
  • 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 o Men´s u Abrimos el archivo res/menu/main menu.xml Tomas Gonzalez TarracoDroid
  • 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 o Men´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.
    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 o Men´s u Las opciones seran primera, segunda, tercera, ..., septima Los identificadores seran primera, segunda, ..., septima Tomas Gonzalez TarracoDroid
  • 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 o Men´s u Tomas Gonzalez TarracoDroid
  • 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 o Men´s u Indicamos a la Activity principal que men´ debe utilizar. u Tomas Gonzalez TarracoDroid
  • 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 o Men´s u Ejecutamos nuestra aplicacion y al apretar el bot´n o Men´ aparecera el men´ creado. u u Tomas Gonzalez TarracoDroid
  • 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 o Men´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.
    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 o Men´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.
    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 o Men´s u Tomas Gonzalez TarracoDroid
  • 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 o Men´s u Tomas Gonzalez TarracoDroid
  • 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 o Men´s u Tomas Gonzalez TarracoDroid
  • 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 o Men´s u Tomas Gonzalez TarracoDroid
  • 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 o Men´s u Tomas Gonzalez TarracoDroid
  • 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 o Men´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.
    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 o Men´s u Tomas Gonzalez TarracoDroid
  • 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 o Men´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.
    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 o Men´s u Tomas Gonzalez TarracoDroid
  • 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 o Men´s u Tomas Gonzalez TarracoDroid
  • 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 o Men´s u Indicamos a la Activity principal que tiene un contextMenu. Tomas Gonzalez TarracoDroid
  • 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 o Men´s u Como sabemos que bot´n se ha apretado? o Hay que introducir un handler en la Activity principal. Tomas Gonzalez TarracoDroid
  • 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 o Men´s u Tomas Gonzalez TarracoDroid
  • 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 o Men´s u Indicamos a la Activity que tiene que tratar los eventos sobre el contextMenu. Tomas Gonzalez TarracoDroid
  • 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 o Caracter´ ı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.
    Objetivos Introducci´n a las aplicaciones o Notificaciones Introducci´n a los Men´s o u Toasts Introducci´n a las Notificaciones y Toast o Notificaci´n o Tomas Gonzalez TarracoDroid
  • 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 o Notificaci´n o Tomas Gonzalez TarracoDroid
  • 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 o Caracter´ ısticas del Toast Notificaciones cortas Notifican al usuario sin interrumpirlo Tomas Gonzalez TarracoDroid
  • 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 o Toast Tomas Gonzalez TarracoDroid
  • 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 o TarracoDroid Contacto: correo: tomas.gonzalez@tarracodroid.com twitter: @TarracoDroid i @TomasGiS www.tarracodroid.com Tomas Gonzalez TarracoDroid