Contenido




             TarracoDroid
Comunidad de Usuarios Android de Tarragona

                Tomas Gonzalez
              tomas.gonzalez@tarracodroid.com



              4 de mayo de 2011


                                                logo



            Tomas Gonzalez      TarracoDroid
Contenido




GenMob 2011




                                              logo



              Tomas Gonzalez   TarracoDroid
Contenido




Contenido


 1   Objetivos

 2   TarracoDroid?

 3   Introducci´n a las aplicaciones
               o

 4   Software necesario

 5   La primera aplicaci´n
                        o

 6   Aplicaci´n GenMob
             o


                                                                  logo



                               Tomas Gonzalez      TarracoDroid
Objetivos
                               TarracoDroid?
               Introducci´n a las aplicaciones
                         o
                           Software necesario
                        La primera aplicaci´n
                                            o
                          Aplicaci´n GenMob
                                  o


Objetivos



      TarracoDroid
      Introducci´n a la aplicaciones Android
                o
      Software necesario
      La primera aplicaci´n
                         o
      Aplicaci´n Genmob
              o



                                                                logo



                             Tomas Gonzalez      TarracoDroid
Objetivos
                             TarracoDroid?
             Introducci´n a las aplicaciones
                       o
                         Software necesario
                      La primera aplicaci´n
                                          o
                        Aplicaci´n GenMob
                                o


TarracoDroid?



     Qu´ es TarracoDroid?
       e
         Comunidad de Usuarios Android de Tarragona
     Motivaciones
         Aprender juntos a desarrollar para la plataforma Android (Sdk
         i/o Ndk)
         Hacer proyectos de aplicaciones
         Hacer de Beta Testers de aplicaciones en fase de desarrollo.



                                                                         logo



                           Tomas Gonzalez      TarracoDroid
Objetivos    Componentes
                               TarracoDroid?     Recursos de un proyecto Android
               Introducci´n a las aplicaciones
                         o                       Directorios y la clase R
                           Software necesario    Introducci´n a los Intents
                                                           o
                        La primera aplicaci´n
                                            o    Introducci´n a los Men´s
                                                           o             u
                          Aplicaci´n GenMob
                                  o              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


                                                                                            logo



                             Tomas Gonzalez      TarracoDroid
Objetivos    Componentes
                              TarracoDroid?     Recursos de un proyecto Android
              Introducci´n a las aplicaciones
                        o                       Directorios y la clase R
                          Software necesario    Introducci´n a los Intents
                                                          o
                       La primera aplicaci´n
                                           o    Introducci´n a los Men´s
                                                          o             u
                         Aplicaci´n GenMob
                                 o              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



                                                                                           logo



                            Tomas Gonzalez      TarracoDroid
Objetivos    Componentes
                             TarracoDroid?     Recursos de un proyecto Android
             Introducci´n a las aplicaciones
                       o                       Directorios y la clase R
                         Software necesario    Introducci´n a los Intents
                                                         o
                      La primera aplicaci´n
                                          o    Introducci´n a los Men´s
                                                         o             u
                        Aplicaci´n GenMob
                                o              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.

                                                                                          logo



                           Tomas Gonzalez      TarracoDroid
Objetivos    Componentes
                              TarracoDroid?     Recursos de un proyecto Android
              Introducci´n a las aplicaciones
                        o                       Directorios y la clase R
                          Software necesario    Introducci´n a los Intents
                                                          o
                       La primera aplicaci´n
                                           o    Introducci´n a los Men´s
                                                          o             u
                         Aplicaci´n GenMob
                                 o              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
         ...


                                                                                           logo



                            Tomas Gonzalez      TarracoDroid
Objetivos    Componentes
                               TarracoDroid?     Recursos de un proyecto Android
               Introducci´n a las aplicaciones
                         o                       Directorios y la clase R
                           Software necesario    Introducci´n a los Intents
                                                           o
                        La primera aplicaci´n
                                            o    Introducci´n a los Men´s
                                                           o             u
                          Aplicaci´n GenMob
                                  o              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




                                                                                            logo



                             Tomas Gonzalez      TarracoDroid
Objetivos    Componentes
                              TarracoDroid?     Recursos de un proyecto Android
              Introducci´n a las aplicaciones
                        o                       Directorios y la clase R
                          Software necesario    Introducci´n a los Intents
                                                          o
                       La primera aplicaci´n
                                           o    Introducci´n a los Men´s
                                                          o             u
                         Aplicaci´n GenMob
                                 o              Introducci´n a las Notificaciones y Toast
                                                          o


Intents



      Arrancar Activies.
      Los intents permiten paso de parametros entre actividades o
      aplicaciones
          Invocaci´n Implicita, el gestor de intenciones decide la
                  o
          actividad m´s apropiada.
                     a
          Invocaci´n Explicita, se pide el arranque de una actividad en
                  o
          concreto



                                                                                           logo



                            Tomas Gonzalez      TarracoDroid
Objetivos    Componentes
                                TarracoDroid?     Recursos de un proyecto Android
                Introducci´n a las aplicaciones
                          o                       Directorios y la clase R
                            Software necesario    Introducci´n a los Intents
                                                            o
                         La primera aplicaci´n
                                             o    Introducci´n a los Men´s
                                                            o             u
                           Aplicaci´n GenMob
                                   o              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.


                                                                                             logo



                              Tomas Gonzalez      TarracoDroid
Objetivos    Componentes
                        TarracoDroid?     Recursos de un proyecto Android
        Introducci´n a las aplicaciones
                  o                       Directorios y la clase R
                    Software necesario    Introducci´n a los Intents
                                                    o
                 La primera aplicaci´n
                                     o    Introducci´n a los Men´s
                                                    o             u
                   Aplicaci´n GenMob
                           o              Introducci´n a las Notificaciones y Toast
                                                    o


Men´s
   u




                                                                                     logo



                      Tomas Gonzalez      TarracoDroid
Objetivos    Componentes
                              TarracoDroid?     Recursos de un proyecto Android
              Introducci´n a las aplicaciones
                        o                       Directorios y la clase R
                          Software necesario    Introducci´n a los Intents
                                                          o
                       La primera aplicaci´n
                                           o    Introducci´n a los Men´s
                                                          o             u
                         Aplicaci´n GenMob
                                 o              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.




                                                                                           logo



                            Tomas Gonzalez      TarracoDroid
Objetivos    Componentes
                        TarracoDroid?     Recursos de un proyecto Android
        Introducci´n a las aplicaciones
                  o                       Directorios y la clase R
                    Software necesario    Introducci´n a los Intents
                                                    o
                 La primera aplicaci´n
                                     o    Introducci´n a los Men´s
                                                    o             u
                   Aplicaci´n GenMob
                           o              Introducci´n a las Notificaciones y Toast
                                                    o


Men´s
   u




                                                                                     logo



                      Tomas Gonzalez      TarracoDroid
Objetivos    Componentes
                               TarracoDroid?     Recursos de un proyecto Android
               Introducci´n a las aplicaciones
                         o                       Directorios y la clase R
                           Software necesario    Introducci´n a los Intents
                                                           o
                        La primera aplicaci´n
                                            o    Introducci´n a los Men´s
                                                           o             u
                          Aplicaci´n GenMob
                                  o              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




                                                                                            logo



                             Tomas Gonzalez      TarracoDroid
Objetivos    Componentes
                              TarracoDroid?     Recursos de un proyecto Android
              Introducci´n a las aplicaciones
                        o                       Directorios y la clase R
                          Software necesario    Introducci´n a los Intents
                                                          o
                       La primera aplicaci´n
                                           o    Introducci´n a los Men´s
                                                          o             u
                         Aplicaci´n GenMob
                                 o              Introducci´n a las Notificaciones y Toast
                                                          o


Notificaci´n
         o




                                                                                           logo



                            Tomas Gonzalez      TarracoDroid
Objetivos    Componentes
                              TarracoDroid?     Recursos de un proyecto Android
              Introducci´n a las aplicaciones
                        o                       Directorios y la clase R
                          Software necesario    Introducci´n a los Intents
                                                          o
                       La primera aplicaci´n
                                           o    Introducci´n a los Men´s
                                                          o             u
                         Aplicaci´n GenMob
                                 o              Introducci´n a las Notificaciones y Toast
                                                          o


Notificaci´n
         o




                                                                                           logo



                            Tomas Gonzalez      TarracoDroid
Objetivos    Componentes
                               TarracoDroid?     Recursos de un proyecto Android
               Introducci´n a las aplicaciones
                         o                       Directorios y la clase R
                           Software necesario    Introducci´n a los Intents
                                                           o
                        La primera aplicaci´n
                                            o    Introducci´n a los Men´s
                                                           o             u
                          Aplicaci´n GenMob
                                  o              Introducci´n a las Notificaciones y Toast
                                                           o


Caracter´
        ısticas del Toast



      Notificaciones cortas
      Notifican al usuario sin interrumpirlo




                                                                                            logo



                             Tomas Gonzalez      TarracoDroid
Objetivos    Componentes
                        TarracoDroid?     Recursos de un proyecto Android
        Introducci´n a las aplicaciones
                  o                       Directorios y la clase R
                    Software necesario    Introducci´n a los Intents
                                                    o
                 La primera aplicaci´n
                                     o    Introducci´n a los Men´s
                                                    o             u
                   Aplicaci´n GenMob
                           o              Introducci´n a las Notificaciones y Toast
                                                    o


Toast




                                                                                     logo



                      Tomas Gonzalez      TarracoDroid
Objetivos
                              TarracoDroid?
                                                Instalaci´n ADT
                                                         o
              Introducci´n a las aplicaciones
                        o
                                                Instalar SDK Platform Android X.Y
                          Software necesario
                                                Configuraci´n ADT
                                                            o
                       La primera aplicaci´n
                                           o
                         Aplicaci´n GenMob
                                 o


Software necesario



      Eclipse IDE
      Android Sdk (Java,32 bits)
      Android Ndk (C++, opcional)
      ADT eclipse plugin
      Java Sun SDK / OpenJDK



                                                                                    logo



                            Tomas Gonzalez      TarracoDroid
Objetivos
                              TarracoDroid?
                                                Instalaci´n ADT
                                                         o
              Introducci´n a las aplicaciones
                        o
                                                Instalar SDK Platform Android X.Y
                          Software necesario
                                                Configuraci´n ADT
                                                            o
                       La primera aplicaci´n
                                           o
                         Aplicaci´n GenMob
                                 o


Instalaci´n ADT
         o



     Android Development Tools (ADT)
     Acceso integrado en el eclipse de adb, ddms, ...
     Instalaci´n indicando el repositorio del ADT:
              o
         Menu Ayuda → Instalar Software
         Clicar boton A˜adir
                        n
         http://dl-ssl.google.com/android/eclipse



                                                                                    logo



                            Tomas Gonzalez      TarracoDroid
Objetivos
                TarracoDroid?
                                  Instalaci´n ADT
                                           o
Introducci´n a las aplicaciones
          o
                                  Instalar SDK Platform Android X.Y
            Software necesario
                                  Configuraci´n ADT
                                              o
         La primera aplicaci´n
                             o
           Aplicaci´n GenMob
                   o




http://dl-ssl.google.com/android/eclipse
                                                                      logo



              Tomas Gonzalez      TarracoDroid
Objetivos
                              TarracoDroid?
                                                Instalaci´n ADT
                                                         o
              Introducci´n a las aplicaciones
                        o
                                                Instalar SDK Platform Android X.Y
                          Software necesario
                                                Configuraci´n ADT
                                                            o
                       La primera aplicaci´n
                                           o
                         Aplicaci´n GenMob
                                 o


Configuraci´n ADT
          o




     Hay que vincular la instalaci´n del plugin ADT con el Android
                                  o
     SDK que hemos instalado anteriormente.
         Indicar al eclipse donde esta el Android SDK instalado Menu
         Ventana->Preferencias->Android




                                                                                    logo



                            Tomas Gonzalez      TarracoDroid
Objetivos
                           TarracoDroid?
                                             Instalaci´n ADT
                                                      o
           Introducci´n a las aplicaciones
                     o
                                             Instalar SDK Platform Android X.Y
                       Software necesario
                                             Configuraci´n ADT
                                                         o
                    La primera aplicaci´n
                                        o
                      Aplicaci´n GenMob
                              o


Configuraci´n ADT
          o




                                                                                 logo



                         Tomas Gonzalez      TarracoDroid
Objetivos
                             TarracoDroid?
                                               Instalaci´n ADT
                                                        o
             Introducci´n a las aplicaciones
                       o
                                               Instalar SDK Platform Android X.Y
                         Software necesario
                                               Configuraci´n ADT
                                                           o
                      La primera aplicaci´n
                                          o
                        Aplicaci´n GenMob
                                o


Qu´ nos proporciona ADT?
  e




     Interfaz gr´fica de los comandos Android SDK
                a
     Nos permite gestionar:
         Gestionar versiones anteriores y m´s nuevas del android SDK
                                           a
         Versiones APIs de Google propietarias
         Versiones plataformas nuevas: Nexus S, Tablets, ...




                                                                                   logo



                           Tomas Gonzalez      TarracoDroid
Objetivos
                             TarracoDroid?
                                               Instalaci´n ADT
                                                        o
             Introducci´n a las aplicaciones
                       o
                                               Instalar SDK Platform Android X.Y
                         Software necesario
                                               Configuraci´n ADT
                                                           o
                      La primera aplicaci´n
                                          o
                        Aplicaci´n GenMob
                                o


Instalaci´n plataformas adicionales
         o




                                                                                   logo



                           Tomas Gonzalez      TarracoDroid
Objetivos
                                                Android Virtual Devices
                              TarracoDroid?
                                                Selecci´n Api Level
                                                       o
              Introducci´n a las aplicaciones
                        o
                                                Selecci´n medida del display
                                                       o
                          Software necesario
                                                Selecci´n medida memoria externa SD
                                                       o
                       La primera aplicaci´n
                                           o
                                                Selecci´n suporte de Hardware
                                                       o
                         Aplicaci´n GenMob
                                 o


Crear nuestro primer proyecto


      Crear un proyecto Android vacio.
      Menu Archivo → Nuevo → Proyecto → Android
          Dar un nombre al proyecto: GenMob
          Indicar que API se utilizar´ cuando se compila
                                     a
          Dar un nombre a la aplicaci´n: GenMob
                                       o
          Indicar el paquete al que pertenece la aplicaci´:
                                                         o
          com.tarracodroid.actes.genmob
          Dar un nombre a la tarea: GenMob
      Resultado : Hello World, Genmob!

                                                                                      logo



                            Tomas Gonzalez      TarracoDroid
Objetivos
                                                Android Virtual Devices
                              TarracoDroid?
                                                Selecci´n Api Level
                                                       o
              Introducci´n a las aplicaciones
                        o
                                                Selecci´n medida del display
                                                       o
                          Software necesario
                                                Selecci´n medida memoria externa SD
                                                       o
                       La primera aplicaci´n
                                           o
                                                Selecci´n suporte de Hardware
                                                       o
                         Aplicaci´n GenMob
                                 o


Como ejecutamos nuestra aplicaci´n?
                                o




     Dispositivo real
     Dispositivo emulado AVD (Android Virtual Device)




                                                                                      logo



                            Tomas Gonzalez      TarracoDroid
Objetivos
                                                 Android Virtual Devices
                               TarracoDroid?
                                                 Selecci´n Api Level
                                                        o
               Introducci´n a las aplicaciones
                         o
                                                 Selecci´n medida del display
                                                        o
                           Software necesario
                                                 Selecci´n medida memoria externa SD
                                                        o
                        La primera aplicaci´n
                                            o
                                                 Selecci´n suporte de Hardware
                                                        o
                          Aplicaci´n GenMob
                                  o


Android Virtual Devices

      Crear un dispositivo emulado para ejecutar nuestra aplicaci´n.
                                                                 o
          Menu Window → Android SDK and AVD Manager
          Clicar bot´n New
                    o




                                                                                       logo



                             Tomas Gonzalez      TarracoDroid
Objetivos
                                                 Android Virtual Devices
                               TarracoDroid?
                                                 Selecci´n Api Level
                                                        o
               Introducci´n a las aplicaciones
                         o
                                                 Selecci´n medida del display
                                                        o
                           Software necesario
                                                 Selecci´n medida memoria externa SD
                                                        o
                        La primera aplicaci´n
                                            o
                                                 Selecci´n suporte de Hardware
                                                        o
                          Aplicaci´n GenMob
                                  o


Selecci´n Api Level
       o
      Campo Target
      Tiene que ser la misma o inferior a la que tiene instalada el
      dispositivo real.




                                                                                       logo



                             Tomas Gonzalez      TarracoDroid
Objetivos
                                                Android Virtual Devices
                              TarracoDroid?
                                                Selecci´n Api Level
                                                       o
              Introducci´n a las aplicaciones
                        o
                                                Selecci´n medida del display
                                                       o
                          Software necesario
                                                Selecci´n medida memoria externa SD
                                                       o
                       La primera aplicaci´n
                                           o
                                                Selecci´n suporte de Hardware
                                                       o
                         Aplicaci´n GenMob
                                 o


Selecci´n medida del display
       o




      Campo Built-in:
          HTC Desire: 480 X 800 WVGA
          HTC Wildfire: 240 x 320 QVGA




                                                                                      logo



                            Tomas Gonzalez      TarracoDroid
Objetivos
                                                Android Virtual Devices
                              TarracoDroid?
                                                Selecci´n Api Level
                                                       o
              Introducci´n a las aplicaciones
                        o
                                                Selecci´n medida del display
                                                       o
                          Software necesario
                                                Selecci´n medida memoria externa SD
                                                       o
                       La primera aplicaci´n
                                           o
                                                Selecci´n suporte de Hardware
                                                       o
                         Aplicaci´n GenMob
                                 o


Selecci´n medida memoria externa SD
       o




     Campo Size
     No hace falta que sea la medida real del dispositivo.




                                                                                      logo



                            Tomas Gonzalez      TarracoDroid
Objetivos
                                              Android Virtual Devices
                            TarracoDroid?
                                              Selecci´n Api Level
                                                     o
            Introducci´n a las aplicaciones
                      o
                                              Selecci´n medida del display
                                                     o
                        Software necesario
                                              Selecci´n medida memoria externa SD
                                                     o
                     La primera aplicaci´n
                                         o
                                              Selecci´n suporte de Hardware
                                                     o
                       Aplicaci´n GenMob
                               o


Selecci´n suporte de Hardware
       o




                                                                                    logo



                          Tomas Gonzalez      TarracoDroid
Objetivos
                                                Android Virtual Devices
                              TarracoDroid?
                                                Selecci´n Api Level
                                                       o
              Introducci´n a las aplicaciones
                        o
                                                Selecci´n medida del display
                                                       o
                          Software necesario
                                                Selecci´n medida memoria externa SD
                                                       o
                       La primera aplicaci´n
                                           o
                                                Selecci´n suporte de Hardware
                                                       o
                         Aplicaci´n GenMob
                                 o


Ejecutar nuestra primera aplicaci´n
                                 o
      Menu Ejecutar → Ejecutar
      Seleccionar Aplicaci´n Android
                          o




                                                                                      logo



                            Tomas Gonzalez      TarracoDroid
Objetivos
                                                  Caracter´
                                                          ısticas
                                TarracoDroid?
                                                  Pantalla Inicial
                Introducci´n a las aplicaciones
                          o
                                                  Pantalla Lista de Actividades
                            Software necesario
                                                  Pantalla Mostrar Actividad
                         La primera aplicaci´n
                                             o
                                                  Conclusiones
                           Aplicaci´n GenMob
                                   o


Caracter´
        ısticas




      Menus
      Submenus
      Activity, ListActivity
      Intent
      Toast



                                                                                  logo



                              Tomas Gonzalez      TarracoDroid
Objetivos
                                                 Caracter´
                                                         ısticas
                               TarracoDroid?
                                                 Pantalla Inicial
               Introducci´n a las aplicaciones
                         o
                                                 Pantalla Lista de Actividades
                           Software necesario
                                                 Pantalla Mostrar Actividad
                        La primera aplicaci´n
                                            o
                                                 Conclusiones
                          Aplicaci´n GenMob
                                  o


Pantalla Inicial




      Declaraci´n del Men´
               o         u
      Creaci´n del Men´ (Inflate)
            o         u
      Intent para la creaci´n de la Pantalla Actividades
                           o
      Modificaci´n Manifest
               o




                                                                                 logo



                             Tomas Gonzalez      TarracoDroid
Objetivos
                                             Caracter´
                                                     ısticas
                           TarracoDroid?
                                             Pantalla Inicial
           Introducci´n a las aplicaciones
                     o
                                             Pantalla Lista de Actividades
                       Software necesario
                                             Pantalla Mostrar Actividad
                    La primera aplicaci´n
                                        o
                                             Conclusiones
                      Aplicaci´n GenMob
                              o


Creaci´n Men´
      o     u




                                                                             logo



                         Tomas Gonzalez      TarracoDroid
Objetivos
                                             Caracter´
                                                     ısticas
                           TarracoDroid?
                                             Pantalla Inicial
           Introducci´n a las aplicaciones
                     o
                                             Pantalla Lista de Actividades
                       Software necesario
                                             Pantalla Mostrar Actividad
                    La primera aplicaci´n
                                        o
                                             Conclusiones
                      Aplicaci´n GenMob
                              o


Creaci´n Men´
      o     u




                                                                             logo



                         Tomas Gonzalez      TarracoDroid
Objetivos
                                             Caracter´
                                                     ısticas
                           TarracoDroid?
                                             Pantalla Inicial
           Introducci´n a las aplicaciones
                     o
                                             Pantalla Lista de Actividades
                       Software necesario
                                             Pantalla Mostrar Actividad
                    La primera aplicaci´n
                                        o
                                             Conclusiones
                      Aplicaci´n GenMob
                              o


Creaci´n Men´
      o     u




                                                                             logo



                         Tomas Gonzalez      TarracoDroid
Objetivos
                                             Caracter´
                                                     ısticas
                           TarracoDroid?
                                             Pantalla Inicial
           Introducci´n a las aplicaciones
                     o
                                             Pantalla Lista de Actividades
                       Software necesario
                                             Pantalla Mostrar Actividad
                    La primera aplicaci´n
                                        o
                                             Conclusiones
                      Aplicaci´n GenMob
                              o


Creaci´n Men´
      o     u




                                                                             logo



                         Tomas Gonzalez      TarracoDroid
Objetivos
                                               Caracter´
                                                       ısticas
                             TarracoDroid?
                                               Pantalla Inicial
             Introducci´n a las aplicaciones
                       o
                                               Pantalla Lista de Actividades
                         Software necesario
                                               Pantalla Mostrar Actividad
                      La primera aplicaci´n
                                          o
                                               Conclusiones
                        Aplicaci´n GenMob
                                o


Creaci´n Men´
      o     u


     Tenemos que vincular el men´ definido en el xml con la
                                u
     activity




                                                                               logo



                           Tomas Gonzalez      TarracoDroid
Objetivos
                                               Caracter´
                                                       ısticas
                             TarracoDroid?
                                               Pantalla Inicial
             Introducci´n a las aplicaciones
                       o
                                               Pantalla Lista de Actividades
                         Software necesario
                                               Pantalla Mostrar Actividad
                      La primera aplicaci´n
                                          o
                                               Conclusiones
                        Aplicaci´n GenMob
                                o


Creaci´n Men´
      o     u


     Definimos el comportamiento al seleccionar un men´.
                                                     u




                                                                               logo



                           Tomas Gonzalez      TarracoDroid
Objetivos
                                                   Caracter´
                                                           ısticas
                                 TarracoDroid?
                                                   Pantalla Inicial
                 Introducci´n a las aplicaciones
                           o
                                                   Pantalla Lista de Actividades
                             Software necesario
                                                   Pantalla Mostrar Actividad
                          La primera aplicaci´n
                                              o
                                                   Conclusiones
                            Aplicaci´n GenMob
                                    o


Pantalla Lista de Actividades




      Declaraci´n del Men´
               o         u
      Creaci´n del Men´ (Inflate)
            o         u
      ListView
      Intent para la creaci´n de la Pantalla Mostrar Actividad
                           o




                                                                                   logo



                               Tomas Gonzalez      TarracoDroid
Objetivos
                                               Caracter´
                                                       ısticas
                             TarracoDroid?
                                               Pantalla Inicial
             Introducci´n a las aplicaciones
                       o
                                               Pantalla Lista de Actividades
                         Software necesario
                                               Pantalla Mostrar Actividad
                      La primera aplicaci´n
                                          o
                                               Conclusiones
                        Aplicaci´n GenMob
                                o


Pantalla Lista de Actividades




                                                                               logo



                           Tomas Gonzalez      TarracoDroid
Objetivos
                                               Caracter´
                                                       ısticas
                             TarracoDroid?
                                               Pantalla Inicial
             Introducci´n a las aplicaciones
                       o
                                               Pantalla Lista de Actividades
                         Software necesario
                                               Pantalla Mostrar Actividad
                      La primera aplicaci´n
                                          o
                                               Conclusiones
                        Aplicaci´n GenMob
                                o


Pantalla Lista de Actividades




                                                                               logo



                           Tomas Gonzalez      TarracoDroid
Objetivos
                                               Caracter´
                                                       ısticas
                             TarracoDroid?
                                               Pantalla Inicial
             Introducci´n a las aplicaciones
                       o
                                               Pantalla Lista de Actividades
                         Software necesario
                                               Pantalla Mostrar Actividad
                      La primera aplicaci´n
                                          o
                                               Conclusiones
                        Aplicaci´n GenMob
                                o


Pantalla Lista de Actividades




                                                                               logo



                           Tomas Gonzalez      TarracoDroid
Objetivos
                                                 Caracter´
                                                         ısticas
                               TarracoDroid?
                                                 Pantalla Inicial
               Introducci´n a las aplicaciones
                         o
                                                 Pantalla Lista de Actividades
                           Software necesario
                                                 Pantalla Mostrar Actividad
                        La primera aplicaci´n
                                            o
                                                 Conclusiones
                          Aplicaci´n GenMob
                                  o


Pantalla Lista de Actividades




      Paso de parametros entre activities de una misma aplicaci´n:
                                                               o




                                                                                 logo



                             Tomas Gonzalez      TarracoDroid
Objetivos
                                                Caracter´
                                                        ısticas
                              TarracoDroid?
                                                Pantalla Inicial
              Introducci´n a las aplicaciones
                        o
                                                Pantalla Lista de Actividades
                          Software necesario
                                                Pantalla Mostrar Actividad
                       La primera aplicaci´n
                                           o
                                                Conclusiones
                         Aplicaci´n GenMob
                                 o


Pantalla Mostrar Actividad




      Declaraci´n del Men´
               o         u
      Creaci´n del Men´ (Inflate)
            o         u
      TextView
      Intent para invocar google calendar con paso par´metros
                                                      a




                                                                                logo



                            Tomas Gonzalez      TarracoDroid
Objetivos
                                                Caracter´
                                                        ısticas
                              TarracoDroid?
                                                Pantalla Inicial
              Introducci´n a las aplicaciones
                        o
                                                Pantalla Lista de Actividades
                          Software necesario
                                                Pantalla Mostrar Actividad
                       La primera aplicaci´n
                                           o
                                                Conclusiones
                         Aplicaci´n GenMob
                                 o


Pantalla Lista de Actividades
      Los datos intercambiados entre actividades se muestran en
      TextViews.




                                                                                logo



                            Tomas Gonzalez      TarracoDroid
Objetivos
                                               Caracter´
                                                       ısticas
                             TarracoDroid?
                                               Pantalla Inicial
             Introducci´n a las aplicaciones
                       o
                                               Pantalla Lista de Actividades
                         Software necesario
                                               Pantalla Mostrar Actividad
                      La primera aplicaci´n
                                          o
                                               Conclusiones
                        Aplicaci´n GenMob
                                o


Pantalla Lista de Actividades




                                                                               logo



                           Tomas Gonzalez      TarracoDroid
Objetivos
                                               Caracter´
                                                       ısticas
                             TarracoDroid?
                                               Pantalla Inicial
             Introducci´n a las aplicaciones
                       o
                                               Pantalla Lista de Actividades
                         Software necesario
                                               Pantalla Mostrar Actividad
                      La primera aplicaci´n
                                          o
                                               Conclusiones
                        Aplicaci´n GenMob
                                o


Pantalla Lista de Actividades




                                                                               logo



                           Tomas Gonzalez      TarracoDroid
Objetivos
                                               Caracter´
                                                       ısticas
                             TarracoDroid?
                                               Pantalla Inicial
             Introducci´n a las aplicaciones
                       o
                                               Pantalla Lista de Actividades
                         Software necesario
                                               Pantalla Mostrar Actividad
                      La primera aplicaci´n
                                          o
                                               Conclusiones
                        Aplicaci´n GenMob
                                o


Pantalla Lista de Actividades




                                                                               logo



                           Tomas Gonzalez      TarracoDroid
Objetivos
                                               Caracter´
                                                       ısticas
                             TarracoDroid?
                                               Pantalla Inicial
             Introducci´n a las aplicaciones
                       o
                                               Pantalla Lista de Actividades
                         Software necesario
                                               Pantalla Mostrar Actividad
                      La primera aplicaci´n
                                          o
                                               Conclusiones
                        Aplicaci´n GenMob
                                o


Pantalla Lista de Actividades




                                                                               logo



                           Tomas Gonzalez      TarracoDroid
Objetivos
                                                Caracter´
                                                        ısticas
                              TarracoDroid?
                                                Pantalla Inicial
              Introducci´n a las aplicaciones
                        o
                                                Pantalla Lista de Actividades
                          Software necesario
                                                Pantalla Mostrar Actividad
                       La primera aplicaci´n
                                           o
                                                Conclusiones
                         Aplicaci´n GenMob
                                 o


Pantalla Lista de Actividades




      Toast, aviso emergente.




                                                                                logo



                            Tomas Gonzalez      TarracoDroid
Objetivos
                                                 Caracter´
                                                         ısticas
                               TarracoDroid?
                                                 Pantalla Inicial
               Introducci´n a las aplicaciones
                         o
                                                 Pantalla Lista de Actividades
                           Software necesario
                                                 Pantalla Mostrar Actividad
                        La primera aplicaci´n
                                            o
                                                 Conclusiones
                          Aplicaci´n GenMob
                                  o


Conclusiones



     Desarrollar nuestra primera aplicaci´n es relativamente
                                         o
     sencillo.
     Los elementos gr´ficos se declaran en xml.
                     a
     Hay que vincular nuestros xml con las Activities. (Men´,
                                                           u
     Layouts, ...)
     Los Intents nos permiten invocar y pasar parametros.



                                                                                 logo



                             Tomas Gonzalez      TarracoDroid
Objetivos
                                                 Caracter´
                                                         ısticas
                               TarracoDroid?
                                                 Pantalla Inicial
               Introducci´n a las aplicaciones
                         o
                                                 Pantalla Lista de Actividades
                           Software necesario
                                                 Pantalla Mostrar Actividad
                        La primera aplicaci´n
                                            o
                                                 Conclusiones
                          Aplicaci´n GenMob
                                  o


TarracoDroid


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


               www.tarracodroid.com

                                                                                 logo



                             Tomas Gonzalez      TarracoDroid

Genmob

  • 1.
    Contenido TarracoDroid Comunidad de Usuarios Android de Tarragona Tomas Gonzalez tomas.gonzalez@tarracodroid.com 4 de mayo de 2011 logo Tomas Gonzalez TarracoDroid
  • 2.
    Contenido GenMob 2011 logo Tomas Gonzalez TarracoDroid
  • 3.
    Contenido Contenido 1 Objetivos 2 TarracoDroid? 3 Introducci´n a las aplicaciones o 4 Software necesario 5 La primera aplicaci´n o 6 Aplicaci´n GenMob o logo Tomas Gonzalez TarracoDroid
  • 4.
    Objetivos TarracoDroid? Introducci´n a las aplicaciones o Software necesario La primera aplicaci´n o Aplicaci´n GenMob o Objetivos TarracoDroid Introducci´n a la aplicaciones Android o Software necesario La primera aplicaci´n o Aplicaci´n Genmob o logo Tomas Gonzalez TarracoDroid
  • 5.
    Objetivos TarracoDroid? Introducci´n a las aplicaciones o Software necesario La primera aplicaci´n o Aplicaci´n GenMob o TarracoDroid? Qu´ es TarracoDroid? e Comunidad de Usuarios Android de Tarragona Motivaciones Aprender juntos a desarrollar para la plataforma Android (Sdk i/o Ndk) Hacer proyectos de aplicaciones Hacer de Beta Testers de aplicaciones en fase de desarrollo. logo Tomas Gonzalez TarracoDroid
  • 6.
    Objetivos Componentes TarracoDroid? Recursos de un proyecto Android Introducci´n a las aplicaciones o Directorios y la clase R Software necesario Introducci´n a los Intents o La primera aplicaci´n o Introducci´n a los Men´s o u Aplicaci´n GenMob o 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 logo Tomas Gonzalez TarracoDroid
  • 7.
    Objetivos Componentes TarracoDroid? Recursos de un proyecto Android Introducci´n a las aplicaciones o Directorios y la clase R Software necesario Introducci´n a los Intents o La primera aplicaci´n o Introducci´n a los Men´s o u Aplicaci´n GenMob o 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 logo Tomas Gonzalez TarracoDroid
  • 8.
    Objetivos Componentes TarracoDroid? Recursos de un proyecto Android Introducci´n a las aplicaciones o Directorios y la clase R Software necesario Introducci´n a los Intents o La primera aplicaci´n o Introducci´n a los Men´s o u Aplicaci´n GenMob o 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. logo Tomas Gonzalez TarracoDroid
  • 9.
    Objetivos Componentes TarracoDroid? Recursos de un proyecto Android Introducci´n a las aplicaciones o Directorios y la clase R Software necesario Introducci´n a los Intents o La primera aplicaci´n o Introducci´n a los Men´s o u Aplicaci´n GenMob o 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 ... logo Tomas Gonzalez TarracoDroid
  • 10.
    Objetivos Componentes TarracoDroid? Recursos de un proyecto Android Introducci´n a las aplicaciones o Directorios y la clase R Software necesario Introducci´n a los Intents o La primera aplicaci´n o Introducci´n a los Men´s o u Aplicaci´n GenMob o 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 logo Tomas Gonzalez TarracoDroid
  • 11.
    Objetivos Componentes TarracoDroid? Recursos de un proyecto Android Introducci´n a las aplicaciones o Directorios y la clase R Software necesario Introducci´n a los Intents o La primera aplicaci´n o Introducci´n a los Men´s o u Aplicaci´n GenMob o Introducci´n a las Notificaciones y Toast o Intents Arrancar Activies. Los intents permiten paso de parametros entre actividades o aplicaciones Invocaci´n Implicita, el gestor de intenciones decide la o actividad m´s apropiada. a Invocaci´n Explicita, se pide el arranque de una actividad en o concreto logo Tomas Gonzalez TarracoDroid
  • 12.
    Objetivos Componentes TarracoDroid? Recursos de un proyecto Android Introducci´n a las aplicaciones o Directorios y la clase R Software necesario Introducci´n a los Intents o La primera aplicaci´n o Introducci´n a los Men´s o u Aplicaci´n GenMob o 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. logo Tomas Gonzalez TarracoDroid
  • 13.
    Objetivos Componentes TarracoDroid? Recursos de un proyecto Android Introducci´n a las aplicaciones o Directorios y la clase R Software necesario Introducci´n a los Intents o La primera aplicaci´n o Introducci´n a los Men´s o u Aplicaci´n GenMob o Introducci´n a las Notificaciones y Toast o Men´s u logo Tomas Gonzalez TarracoDroid
  • 14.
    Objetivos Componentes TarracoDroid? Recursos de un proyecto Android Introducci´n a las aplicaciones o Directorios y la clase R Software necesario Introducci´n a los Intents o La primera aplicaci´n o Introducci´n a los Men´s o u Aplicaci´n GenMob o 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. logo Tomas Gonzalez TarracoDroid
  • 15.
    Objetivos Componentes TarracoDroid? Recursos de un proyecto Android Introducci´n a las aplicaciones o Directorios y la clase R Software necesario Introducci´n a los Intents o La primera aplicaci´n o Introducci´n a los Men´s o u Aplicaci´n GenMob o Introducci´n a las Notificaciones y Toast o Men´s u logo Tomas Gonzalez TarracoDroid
  • 16.
    Objetivos Componentes TarracoDroid? Recursos de un proyecto Android Introducci´n a las aplicaciones o Directorios y la clase R Software necesario Introducci´n a los Intents o La primera aplicaci´n o Introducci´n a los Men´s o u Aplicaci´n GenMob o 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 logo Tomas Gonzalez TarracoDroid
  • 17.
    Objetivos Componentes TarracoDroid? Recursos de un proyecto Android Introducci´n a las aplicaciones o Directorios y la clase R Software necesario Introducci´n a los Intents o La primera aplicaci´n o Introducci´n a los Men´s o u Aplicaci´n GenMob o Introducci´n a las Notificaciones y Toast o Notificaci´n o logo Tomas Gonzalez TarracoDroid
  • 18.
    Objetivos Componentes TarracoDroid? Recursos de un proyecto Android Introducci´n a las aplicaciones o Directorios y la clase R Software necesario Introducci´n a los Intents o La primera aplicaci´n o Introducci´n a los Men´s o u Aplicaci´n GenMob o Introducci´n a las Notificaciones y Toast o Notificaci´n o logo Tomas Gonzalez TarracoDroid
  • 19.
    Objetivos Componentes TarracoDroid? Recursos de un proyecto Android Introducci´n a las aplicaciones o Directorios y la clase R Software necesario Introducci´n a los Intents o La primera aplicaci´n o Introducci´n a los Men´s o u Aplicaci´n GenMob o Introducci´n a las Notificaciones y Toast o Caracter´ ısticas del Toast Notificaciones cortas Notifican al usuario sin interrumpirlo logo Tomas Gonzalez TarracoDroid
  • 20.
    Objetivos Componentes TarracoDroid? Recursos de un proyecto Android Introducci´n a las aplicaciones o Directorios y la clase R Software necesario Introducci´n a los Intents o La primera aplicaci´n o Introducci´n a los Men´s o u Aplicaci´n GenMob o Introducci´n a las Notificaciones y Toast o Toast logo Tomas Gonzalez TarracoDroid
  • 21.
    Objetivos TarracoDroid? Instalaci´n ADT o Introducci´n a las aplicaciones o Instalar SDK Platform Android X.Y Software necesario Configuraci´n ADT o La primera aplicaci´n o Aplicaci´n GenMob o Software necesario Eclipse IDE Android Sdk (Java,32 bits) Android Ndk (C++, opcional) ADT eclipse plugin Java Sun SDK / OpenJDK logo Tomas Gonzalez TarracoDroid
  • 22.
    Objetivos TarracoDroid? Instalaci´n ADT o Introducci´n a las aplicaciones o Instalar SDK Platform Android X.Y Software necesario Configuraci´n ADT o La primera aplicaci´n o Aplicaci´n GenMob o Instalaci´n ADT o Android Development Tools (ADT) Acceso integrado en el eclipse de adb, ddms, ... Instalaci´n indicando el repositorio del ADT: o Menu Ayuda → Instalar Software Clicar boton A˜adir n http://dl-ssl.google.com/android/eclipse logo Tomas Gonzalez TarracoDroid
  • 23.
    Objetivos TarracoDroid? Instalaci´n ADT o Introducci´n a las aplicaciones o Instalar SDK Platform Android X.Y Software necesario Configuraci´n ADT o La primera aplicaci´n o Aplicaci´n GenMob o http://dl-ssl.google.com/android/eclipse logo Tomas Gonzalez TarracoDroid
  • 24.
    Objetivos TarracoDroid? Instalaci´n ADT o Introducci´n a las aplicaciones o Instalar SDK Platform Android X.Y Software necesario Configuraci´n ADT o La primera aplicaci´n o Aplicaci´n GenMob o Configuraci´n ADT o Hay que vincular la instalaci´n del plugin ADT con el Android o SDK que hemos instalado anteriormente. Indicar al eclipse donde esta el Android SDK instalado Menu Ventana->Preferencias->Android logo Tomas Gonzalez TarracoDroid
  • 25.
    Objetivos TarracoDroid? Instalaci´n ADT o Introducci´n a las aplicaciones o Instalar SDK Platform Android X.Y Software necesario Configuraci´n ADT o La primera aplicaci´n o Aplicaci´n GenMob o Configuraci´n ADT o logo Tomas Gonzalez TarracoDroid
  • 26.
    Objetivos TarracoDroid? Instalaci´n ADT o Introducci´n a las aplicaciones o Instalar SDK Platform Android X.Y Software necesario Configuraci´n ADT o La primera aplicaci´n o Aplicaci´n GenMob o Qu´ nos proporciona ADT? e Interfaz gr´fica de los comandos Android SDK a Nos permite gestionar: Gestionar versiones anteriores y m´s nuevas del android SDK a Versiones APIs de Google propietarias Versiones plataformas nuevas: Nexus S, Tablets, ... logo Tomas Gonzalez TarracoDroid
  • 27.
    Objetivos TarracoDroid? Instalaci´n ADT o Introducci´n a las aplicaciones o Instalar SDK Platform Android X.Y Software necesario Configuraci´n ADT o La primera aplicaci´n o Aplicaci´n GenMob o Instalaci´n plataformas adicionales o logo Tomas Gonzalez TarracoDroid
  • 28.
    Objetivos Android Virtual Devices TarracoDroid? Selecci´n Api Level o Introducci´n a las aplicaciones o Selecci´n medida del display o Software necesario Selecci´n medida memoria externa SD o La primera aplicaci´n o Selecci´n suporte de Hardware o Aplicaci´n GenMob o Crear nuestro primer proyecto Crear un proyecto Android vacio. Menu Archivo → Nuevo → Proyecto → Android Dar un nombre al proyecto: GenMob Indicar que API se utilizar´ cuando se compila a Dar un nombre a la aplicaci´n: GenMob o Indicar el paquete al que pertenece la aplicaci´: o com.tarracodroid.actes.genmob Dar un nombre a la tarea: GenMob Resultado : Hello World, Genmob! logo Tomas Gonzalez TarracoDroid
  • 29.
    Objetivos Android Virtual Devices TarracoDroid? Selecci´n Api Level o Introducci´n a las aplicaciones o Selecci´n medida del display o Software necesario Selecci´n medida memoria externa SD o La primera aplicaci´n o Selecci´n suporte de Hardware o Aplicaci´n GenMob o Como ejecutamos nuestra aplicaci´n? o Dispositivo real Dispositivo emulado AVD (Android Virtual Device) logo Tomas Gonzalez TarracoDroid
  • 30.
    Objetivos Android Virtual Devices TarracoDroid? Selecci´n Api Level o Introducci´n a las aplicaciones o Selecci´n medida del display o Software necesario Selecci´n medida memoria externa SD o La primera aplicaci´n o Selecci´n suporte de Hardware o Aplicaci´n GenMob o Android Virtual Devices Crear un dispositivo emulado para ejecutar nuestra aplicaci´n. o Menu Window → Android SDK and AVD Manager Clicar bot´n New o logo Tomas Gonzalez TarracoDroid
  • 31.
    Objetivos Android Virtual Devices TarracoDroid? Selecci´n Api Level o Introducci´n a las aplicaciones o Selecci´n medida del display o Software necesario Selecci´n medida memoria externa SD o La primera aplicaci´n o Selecci´n suporte de Hardware o Aplicaci´n GenMob o Selecci´n Api Level o Campo Target Tiene que ser la misma o inferior a la que tiene instalada el dispositivo real. logo Tomas Gonzalez TarracoDroid
  • 32.
    Objetivos Android Virtual Devices TarracoDroid? Selecci´n Api Level o Introducci´n a las aplicaciones o Selecci´n medida del display o Software necesario Selecci´n medida memoria externa SD o La primera aplicaci´n o Selecci´n suporte de Hardware o Aplicaci´n GenMob o Selecci´n medida del display o Campo Built-in: HTC Desire: 480 X 800 WVGA HTC Wildfire: 240 x 320 QVGA logo Tomas Gonzalez TarracoDroid
  • 33.
    Objetivos Android Virtual Devices TarracoDroid? Selecci´n Api Level o Introducci´n a las aplicaciones o Selecci´n medida del display o Software necesario Selecci´n medida memoria externa SD o La primera aplicaci´n o Selecci´n suporte de Hardware o Aplicaci´n GenMob o Selecci´n medida memoria externa SD o Campo Size No hace falta que sea la medida real del dispositivo. logo Tomas Gonzalez TarracoDroid
  • 34.
    Objetivos Android Virtual Devices TarracoDroid? Selecci´n Api Level o Introducci´n a las aplicaciones o Selecci´n medida del display o Software necesario Selecci´n medida memoria externa SD o La primera aplicaci´n o Selecci´n suporte de Hardware o Aplicaci´n GenMob o Selecci´n suporte de Hardware o logo Tomas Gonzalez TarracoDroid
  • 35.
    Objetivos Android Virtual Devices TarracoDroid? Selecci´n Api Level o Introducci´n a las aplicaciones o Selecci´n medida del display o Software necesario Selecci´n medida memoria externa SD o La primera aplicaci´n o Selecci´n suporte de Hardware o Aplicaci´n GenMob o Ejecutar nuestra primera aplicaci´n o Menu Ejecutar → Ejecutar Seleccionar Aplicaci´n Android o logo Tomas Gonzalez TarracoDroid
  • 36.
    Objetivos Caracter´ ısticas TarracoDroid? Pantalla Inicial Introducci´n a las aplicaciones o Pantalla Lista de Actividades Software necesario Pantalla Mostrar Actividad La primera aplicaci´n o Conclusiones Aplicaci´n GenMob o Caracter´ ısticas Menus Submenus Activity, ListActivity Intent Toast logo Tomas Gonzalez TarracoDroid
  • 37.
    Objetivos Caracter´ ısticas TarracoDroid? Pantalla Inicial Introducci´n a las aplicaciones o Pantalla Lista de Actividades Software necesario Pantalla Mostrar Actividad La primera aplicaci´n o Conclusiones Aplicaci´n GenMob o Pantalla Inicial Declaraci´n del Men´ o u Creaci´n del Men´ (Inflate) o u Intent para la creaci´n de la Pantalla Actividades o Modificaci´n Manifest o logo Tomas Gonzalez TarracoDroid
  • 38.
    Objetivos Caracter´ ısticas TarracoDroid? Pantalla Inicial Introducci´n a las aplicaciones o Pantalla Lista de Actividades Software necesario Pantalla Mostrar Actividad La primera aplicaci´n o Conclusiones Aplicaci´n GenMob o Creaci´n Men´ o u logo Tomas Gonzalez TarracoDroid
  • 39.
    Objetivos Caracter´ ısticas TarracoDroid? Pantalla Inicial Introducci´n a las aplicaciones o Pantalla Lista de Actividades Software necesario Pantalla Mostrar Actividad La primera aplicaci´n o Conclusiones Aplicaci´n GenMob o Creaci´n Men´ o u logo Tomas Gonzalez TarracoDroid
  • 40.
    Objetivos Caracter´ ısticas TarracoDroid? Pantalla Inicial Introducci´n a las aplicaciones o Pantalla Lista de Actividades Software necesario Pantalla Mostrar Actividad La primera aplicaci´n o Conclusiones Aplicaci´n GenMob o Creaci´n Men´ o u logo Tomas Gonzalez TarracoDroid
  • 41.
    Objetivos Caracter´ ısticas TarracoDroid? Pantalla Inicial Introducci´n a las aplicaciones o Pantalla Lista de Actividades Software necesario Pantalla Mostrar Actividad La primera aplicaci´n o Conclusiones Aplicaci´n GenMob o Creaci´n Men´ o u logo Tomas Gonzalez TarracoDroid
  • 42.
    Objetivos Caracter´ ısticas TarracoDroid? Pantalla Inicial Introducci´n a las aplicaciones o Pantalla Lista de Actividades Software necesario Pantalla Mostrar Actividad La primera aplicaci´n o Conclusiones Aplicaci´n GenMob o Creaci´n Men´ o u Tenemos que vincular el men´ definido en el xml con la u activity logo Tomas Gonzalez TarracoDroid
  • 43.
    Objetivos Caracter´ ısticas TarracoDroid? Pantalla Inicial Introducci´n a las aplicaciones o Pantalla Lista de Actividades Software necesario Pantalla Mostrar Actividad La primera aplicaci´n o Conclusiones Aplicaci´n GenMob o Creaci´n Men´ o u Definimos el comportamiento al seleccionar un men´. u logo Tomas Gonzalez TarracoDroid
  • 44.
    Objetivos Caracter´ ısticas TarracoDroid? Pantalla Inicial Introducci´n a las aplicaciones o Pantalla Lista de Actividades Software necesario Pantalla Mostrar Actividad La primera aplicaci´n o Conclusiones Aplicaci´n GenMob o Pantalla Lista de Actividades Declaraci´n del Men´ o u Creaci´n del Men´ (Inflate) o u ListView Intent para la creaci´n de la Pantalla Mostrar Actividad o logo Tomas Gonzalez TarracoDroid
  • 45.
    Objetivos Caracter´ ısticas TarracoDroid? Pantalla Inicial Introducci´n a las aplicaciones o Pantalla Lista de Actividades Software necesario Pantalla Mostrar Actividad La primera aplicaci´n o Conclusiones Aplicaci´n GenMob o Pantalla Lista de Actividades logo Tomas Gonzalez TarracoDroid
  • 46.
    Objetivos Caracter´ ısticas TarracoDroid? Pantalla Inicial Introducci´n a las aplicaciones o Pantalla Lista de Actividades Software necesario Pantalla Mostrar Actividad La primera aplicaci´n o Conclusiones Aplicaci´n GenMob o Pantalla Lista de Actividades logo Tomas Gonzalez TarracoDroid
  • 47.
    Objetivos Caracter´ ısticas TarracoDroid? Pantalla Inicial Introducci´n a las aplicaciones o Pantalla Lista de Actividades Software necesario Pantalla Mostrar Actividad La primera aplicaci´n o Conclusiones Aplicaci´n GenMob o Pantalla Lista de Actividades logo Tomas Gonzalez TarracoDroid
  • 48.
    Objetivos Caracter´ ısticas TarracoDroid? Pantalla Inicial Introducci´n a las aplicaciones o Pantalla Lista de Actividades Software necesario Pantalla Mostrar Actividad La primera aplicaci´n o Conclusiones Aplicaci´n GenMob o Pantalla Lista de Actividades Paso de parametros entre activities de una misma aplicaci´n: o logo Tomas Gonzalez TarracoDroid
  • 49.
    Objetivos Caracter´ ısticas TarracoDroid? Pantalla Inicial Introducci´n a las aplicaciones o Pantalla Lista de Actividades Software necesario Pantalla Mostrar Actividad La primera aplicaci´n o Conclusiones Aplicaci´n GenMob o Pantalla Mostrar Actividad Declaraci´n del Men´ o u Creaci´n del Men´ (Inflate) o u TextView Intent para invocar google calendar con paso par´metros a logo Tomas Gonzalez TarracoDroid
  • 50.
    Objetivos Caracter´ ısticas TarracoDroid? Pantalla Inicial Introducci´n a las aplicaciones o Pantalla Lista de Actividades Software necesario Pantalla Mostrar Actividad La primera aplicaci´n o Conclusiones Aplicaci´n GenMob o Pantalla Lista de Actividades Los datos intercambiados entre actividades se muestran en TextViews. logo Tomas Gonzalez TarracoDroid
  • 51.
    Objetivos Caracter´ ısticas TarracoDroid? Pantalla Inicial Introducci´n a las aplicaciones o Pantalla Lista de Actividades Software necesario Pantalla Mostrar Actividad La primera aplicaci´n o Conclusiones Aplicaci´n GenMob o Pantalla Lista de Actividades logo Tomas Gonzalez TarracoDroid
  • 52.
    Objetivos Caracter´ ısticas TarracoDroid? Pantalla Inicial Introducci´n a las aplicaciones o Pantalla Lista de Actividades Software necesario Pantalla Mostrar Actividad La primera aplicaci´n o Conclusiones Aplicaci´n GenMob o Pantalla Lista de Actividades logo Tomas Gonzalez TarracoDroid
  • 53.
    Objetivos Caracter´ ısticas TarracoDroid? Pantalla Inicial Introducci´n a las aplicaciones o Pantalla Lista de Actividades Software necesario Pantalla Mostrar Actividad La primera aplicaci´n o Conclusiones Aplicaci´n GenMob o Pantalla Lista de Actividades logo Tomas Gonzalez TarracoDroid
  • 54.
    Objetivos Caracter´ ısticas TarracoDroid? Pantalla Inicial Introducci´n a las aplicaciones o Pantalla Lista de Actividades Software necesario Pantalla Mostrar Actividad La primera aplicaci´n o Conclusiones Aplicaci´n GenMob o Pantalla Lista de Actividades logo Tomas Gonzalez TarracoDroid
  • 55.
    Objetivos Caracter´ ısticas TarracoDroid? Pantalla Inicial Introducci´n a las aplicaciones o Pantalla Lista de Actividades Software necesario Pantalla Mostrar Actividad La primera aplicaci´n o Conclusiones Aplicaci´n GenMob o Pantalla Lista de Actividades Toast, aviso emergente. logo Tomas Gonzalez TarracoDroid
  • 56.
    Objetivos Caracter´ ısticas TarracoDroid? Pantalla Inicial Introducci´n a las aplicaciones o Pantalla Lista de Actividades Software necesario Pantalla Mostrar Actividad La primera aplicaci´n o Conclusiones Aplicaci´n GenMob o Conclusiones Desarrollar nuestra primera aplicaci´n es relativamente o sencillo. Los elementos gr´ficos se declaran en xml. a Hay que vincular nuestros xml con las Activities. (Men´, u Layouts, ...) Los Intents nos permiten invocar y pasar parametros. logo Tomas Gonzalez TarracoDroid
  • 57.
    Objetivos Caracter´ ısticas TarracoDroid? Pantalla Inicial Introducci´n a las aplicaciones o Pantalla Lista de Actividades Software necesario Pantalla Mostrar Actividad La primera aplicaci´n o Conclusiones Aplicaci´n GenMob o TarracoDroid Contacto: correo: tomas.gonzalez@tarracodroid.com, core@tarracodroid.com twitter: @TarracoDroid i @TomasGiS www.tarracodroid.com logo Tomas Gonzalez TarracoDroid