SlideShare una empresa de Scribd logo
Contenido




             TarracoDroid
Comunidad de Usuarios Android de Tarragona

                Tomas Gonzalez
              tomas.gonzalez@tarracodroid.com



              23 de julio de 2011


                                                logo



            Tomas Gonzalez      TarracoDroid
Contenido




Ebre LAN Party 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 ELP
             o


                                                                  logo



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


Objetivos



      TarracoDroid
      Introducci´n a la aplicaciones Android
                o
      Software necesario
      La primera aplicaci´n
                         o
      Aplicaci´n Ebre LAN Party
              o



                                                                logo



                             Tomas Gonzalez      TarracoDroid
Objetivos
                             TarracoDroid?
             Introducci´n a las aplicaciones
                       o
                         Software necesario
                      La primera aplicaci´n
                                          o
                            Aplicaci´n ELP
                                     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 ELP
                                       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 ELP
                                      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 ELP
                                     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 ELP
                                      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 ELP
                                       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 ELP
                                      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 ELP
                                        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 ELP
                                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 ELP
                                      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 ELP
                                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 ELP
                                       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 ELP
                                      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 ELP
                                      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 ELP
                                       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 ELP
                                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 ELP
                                      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 ELP
                                      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 ELP
                        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 ELP
                                      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 ELP
                                   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 ELP
                                     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 ELP
                                     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 ELP
                                      o


Crear nuestro primer proyecto


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

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


TarracoDroid


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


               www.tarracodroid.com

                                                                                 logo



                             Tomas Gonzalez      TarracoDroid

Más contenido relacionado

Destacado

Работа с покупателем недвижимости
Работа с покупателем недвижимостиРабота с покупателем недвижимости
Работа с покупателем недвижимости
Геннадий Метёлкин
 
Overview of Postgres 9.5
Overview of Postgres 9.5 Overview of Postgres 9.5
Overview of Postgres 9.5
EDB
 
Why do-leaves-change-color-in-the-fall
Why do-leaves-change-color-in-the-fallWhy do-leaves-change-color-in-the-fall
Why do-leaves-change-color-in-the-fall
Devon Inglee
 
Mutual Evaluation of Canada
Mutual Evaluation of CanadaMutual Evaluation of Canada
Mutual Evaluation of Canada
FATF - Financial Action Task Force
 
APG Mutual Evaluation of Bangladesh - 2016
APG Mutual Evaluation of Bangladesh - 2016APG Mutual Evaluation of Bangladesh - 2016
APG Mutual Evaluation of Bangladesh - 2016
FATF - Financial Action Task Force
 
Mutual Evaluation of the United States - 2016
Mutual Evaluation of the United States - 2016Mutual Evaluation of the United States - 2016
Mutual Evaluation of the United States - 2016
FATF - Financial Action Task Force
 
サポートメンバは見た! Hadoopバグワースト10 (adoop / Spark Conference Japan 2016 ライトニングトーク発表資料)
サポートメンバは見た! Hadoopバグワースト10 (adoop / Spark Conference Japan 2016 ライトニングトーク発表資料)サポートメンバは見た! Hadoopバグワースト10 (adoop / Spark Conference Japan 2016 ライトニングトーク発表資料)
サポートメンバは見た! Hadoopバグワースト10 (adoop / Spark Conference Japan 2016 ライトニングトーク発表資料)
NTT DATA OSS Professional Services
 
2016年4月のAWSサービスアップデートまとめ
2016年4月のAWSサービスアップデートまとめ2016年4月のAWSサービスアップデートまとめ
2016年4月のAWSサービスアップデートまとめ
Amazon Web Services Japan
 
«Новые инструменты в платном трафике», Ирина Чикишева, е96.ru
«Новые инструменты в платном трафике», Ирина Чикишева, е96.ru«Новые инструменты в платном трафике», Ирина Чикишева, е96.ru
«Новые инструменты в платном трафике», Ирина Чикишева, е96.ru
web2win
 
9 простых способов увеличить продажи агентства недвижимости
 9 простых способов увеличить продажи агентства недвижимости 9 простых способов увеличить продажи агентства недвижимости
9 простых способов увеличить продажи агентства недвижимости
"EXILEM" marketing agency
 
Autovacuum, explained for engineers, new improved version PGConf.eu 2015 Vienna
Autovacuum, explained for engineers, new improved version PGConf.eu 2015 ViennaAutovacuum, explained for engineers, new improved version PGConf.eu 2015 Vienna
Autovacuum, explained for engineers, new improved version PGConf.eu 2015 Vienna
PostgreSQL-Consulting
 
Materi power point belajar tajwid
Materi power point belajar tajwidMateri power point belajar tajwid
Materi power point belajar tajwid
raudahtgr
 
Streaming replication in practice
Streaming replication in practiceStreaming replication in practice
Streaming replication in practice
Alexey Lesovsky
 

Destacado (14)

Работа с покупателем недвижимости
Работа с покупателем недвижимостиРабота с покупателем недвижимости
Работа с покупателем недвижимости
 
Презентация Гил
Презентация ГилПрезентация Гил
Презентация Гил
 
Overview of Postgres 9.5
Overview of Postgres 9.5 Overview of Postgres 9.5
Overview of Postgres 9.5
 
Why do-leaves-change-color-in-the-fall
Why do-leaves-change-color-in-the-fallWhy do-leaves-change-color-in-the-fall
Why do-leaves-change-color-in-the-fall
 
Mutual Evaluation of Canada
Mutual Evaluation of CanadaMutual Evaluation of Canada
Mutual Evaluation of Canada
 
APG Mutual Evaluation of Bangladesh - 2016
APG Mutual Evaluation of Bangladesh - 2016APG Mutual Evaluation of Bangladesh - 2016
APG Mutual Evaluation of Bangladesh - 2016
 
Mutual Evaluation of the United States - 2016
Mutual Evaluation of the United States - 2016Mutual Evaluation of the United States - 2016
Mutual Evaluation of the United States - 2016
 
サポートメンバは見た! Hadoopバグワースト10 (adoop / Spark Conference Japan 2016 ライトニングトーク発表資料)
サポートメンバは見た! Hadoopバグワースト10 (adoop / Spark Conference Japan 2016 ライトニングトーク発表資料)サポートメンバは見た! Hadoopバグワースト10 (adoop / Spark Conference Japan 2016 ライトニングトーク発表資料)
サポートメンバは見た! Hadoopバグワースト10 (adoop / Spark Conference Japan 2016 ライトニングトーク発表資料)
 
2016年4月のAWSサービスアップデートまとめ
2016年4月のAWSサービスアップデートまとめ2016年4月のAWSサービスアップデートまとめ
2016年4月のAWSサービスアップデートまとめ
 
«Новые инструменты в платном трафике», Ирина Чикишева, е96.ru
«Новые инструменты в платном трафике», Ирина Чикишева, е96.ru«Новые инструменты в платном трафике», Ирина Чикишева, е96.ru
«Новые инструменты в платном трафике», Ирина Чикишева, е96.ru
 
9 простых способов увеличить продажи агентства недвижимости
 9 простых способов увеличить продажи агентства недвижимости 9 простых способов увеличить продажи агентства недвижимости
9 простых способов увеличить продажи агентства недвижимости
 
Autovacuum, explained for engineers, new improved version PGConf.eu 2015 Vienna
Autovacuum, explained for engineers, new improved version PGConf.eu 2015 ViennaAutovacuum, explained for engineers, new improved version PGConf.eu 2015 Vienna
Autovacuum, explained for engineers, new improved version PGConf.eu 2015 Vienna
 
Materi power point belajar tajwid
Materi power point belajar tajwidMateri power point belajar tajwid
Materi power point belajar tajwid
 
Streaming replication in practice
Streaming replication in practiceStreaming replication in practice
Streaming replication in practice
 

Similar a Introducción a la Programación en Android - ELP

Desarrolla aplicaciones moviles
Desarrolla aplicaciones movilesDesarrolla aplicaciones moviles
Desarrolla aplicaciones moviles
AGisselOrtegaLazaren
 
Diplomado de android
Diplomado de androidDiplomado de android
Diplomado de android
Yordan Vasquez Chapoñan
 
Las apps
Las appsLas apps
Las apps
EdLu13111994
 
SharePoint Day 2012_SharePoint in your hand
SharePoint Day 2012_SharePoint in your handSharePoint Day 2012_SharePoint in your hand
SharePoint Day 2012_SharePoint in your handRaona
 
Las apps1
Las apps1Las apps1
Las apps
Las appsLas apps
Trabajo de Tecnología
Trabajo de TecnologíaTrabajo de Tecnología
Trabajo de Tecnología
angelvillota1
 
Software y herramientas de RRHH. Una breve aproximación
Software y herramientas de RRHH. Una breve aproximaciónSoftware y herramientas de RRHH. Una breve aproximación
Software y herramientas de RRHH. Una breve aproximación
fgarciag
 
Las apps
Las appsLas apps
Las apps
Las appsLas apps
Las apps
Las appsLas apps
Las apps
Las appsLas apps
Software de aplicacion
Software de aplicacionSoftware de aplicacion
Software de aplicacion
vanecruzhdz
 
Las apps
Las appsLas apps
Las apps
Zab Dii
 
Las apps
Las appsLas apps

Similar a Introducción a la Programación en Android - ELP (20)

Desarrolla aplicaciones moviles
Desarrolla aplicaciones movilesDesarrolla aplicaciones moviles
Desarrolla aplicaciones moviles
 
Sesion14
Sesion14Sesion14
Sesion14
 
Sesion14
Sesion14Sesion14
Sesion14
 
131121 xestion integral_open_erp
131121 xestion integral_open_erp131121 xestion integral_open_erp
131121 xestion integral_open_erp
 
131121 xestion integral_open_erp
131121 xestion integral_open_erp131121 xestion integral_open_erp
131121 xestion integral_open_erp
 
Diplomado de android
Diplomado de androidDiplomado de android
Diplomado de android
 
Las apps
Las appsLas apps
Las apps
 
SharePoint Day 2012_SharePoint in your hand
SharePoint Day 2012_SharePoint in your handSharePoint Day 2012_SharePoint in your hand
SharePoint Day 2012_SharePoint in your hand
 
Las apps1
Las apps1Las apps1
Las apps1
 
Las apps
Las appsLas apps
Las apps
 
Trabajo de Tecnología
Trabajo de TecnologíaTrabajo de Tecnología
Trabajo de Tecnología
 
Software y herramientas de RRHH. Una breve aproximación
Software y herramientas de RRHH. Una breve aproximaciónSoftware y herramientas de RRHH. Una breve aproximación
Software y herramientas de RRHH. Una breve aproximación
 
Las apps
Las appsLas apps
Las apps
 
Las apps
Las appsLas apps
Las apps
 
Las apps
Las appsLas apps
Las apps
 
Las apps
Las appsLas apps
Las apps
 
Las apps
Las appsLas apps
Las apps
 
Software de aplicacion
Software de aplicacionSoftware de aplicacion
Software de aplicacion
 
Las apps
Las appsLas apps
Las apps
 
Las apps
Las appsLas apps
Las apps
 

Más de TarracoDroid

Introducció a Android
Introducció a AndroidIntroducció a Android
Introducció a AndroidTarracoDroid
 
Rootejar i ROMs
Rootejar i ROMsRootejar i ROMs
Rootejar i ROMs
TarracoDroid
 
Presentacio Tarracodroid Cambrils 28-01-2012
Presentacio Tarracodroid Cambrils 28-01-2012Presentacio Tarracodroid Cambrils 28-01-2012
Presentacio Tarracodroid Cambrils 28-01-2012TarracoDroid
 
Introducció Android i Google Maps
Introducció Android i Google MapsIntroducció Android i Google Maps
Introducció Android i Google Maps
TarracoDroid
 
Introducció a la plataforma Android (Updated)
Introducció a la plataforma Android (Updated)Introducció a la plataforma Android (Updated)
Introducció a la plataforma Android (Updated)TarracoDroid
 
Instal·lació de l'entorn de desenvolupament
Instal·lació de l'entorn de desenvolupamentInstal·lació de l'entorn de desenvolupament
Instal·lació de l'entorn de desenvolupament
TarracoDroid
 
Introducció a Android
Introducció a AndroidIntroducció a Android
Introducció a Android
TarracoDroid
 
Instalacion eclipse
Instalacion eclipseInstalacion eclipse
Instalacion eclipseTarracoDroid
 
Presentació TarracoDroid
Presentació TarracoDroidPresentació TarracoDroid
Presentació TarracoDroid
TarracoDroid
 
Introducció al sistema Android
Introducció al sistema AndroidIntroducció al sistema Android
Introducció al sistema Android
TarracoDroid
 

Más de TarracoDroid (10)

Introducció a Android
Introducció a AndroidIntroducció a Android
Introducció a Android
 
Rootejar i ROMs
Rootejar i ROMsRootejar i ROMs
Rootejar i ROMs
 
Presentacio Tarracodroid Cambrils 28-01-2012
Presentacio Tarracodroid Cambrils 28-01-2012Presentacio Tarracodroid Cambrils 28-01-2012
Presentacio Tarracodroid Cambrils 28-01-2012
 
Introducció Android i Google Maps
Introducció Android i Google MapsIntroducció Android i Google Maps
Introducció Android i Google Maps
 
Introducció a la plataforma Android (Updated)
Introducció a la plataforma Android (Updated)Introducció a la plataforma Android (Updated)
Introducció a la plataforma Android (Updated)
 
Instal·lació de l'entorn de desenvolupament
Instal·lació de l'entorn de desenvolupamentInstal·lació de l'entorn de desenvolupament
Instal·lació de l'entorn de desenvolupament
 
Introducció a Android
Introducció a AndroidIntroducció a Android
Introducció a Android
 
Instalacion eclipse
Instalacion eclipseInstalacion eclipse
Instalacion eclipse
 
Presentació TarracoDroid
Presentació TarracoDroidPresentació TarracoDroid
Presentació TarracoDroid
 
Introducció al sistema Android
Introducció al sistema AndroidIntroducció al sistema Android
Introducció al sistema Android
 

Último

Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
sofiahuarancabellido
 
TEMA 2-CARPAS SOLARES PARA PRODUCCION DE HORTALIZAS.ppt
TEMA 2-CARPAS SOLARES PARA PRODUCCION DE HORTALIZAS.pptTEMA 2-CARPAS SOLARES PARA PRODUCCION DE HORTALIZAS.ppt
TEMA 2-CARPAS SOLARES PARA PRODUCCION DE HORTALIZAS.ppt
SandroNava1
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
JimmyTejadaSalizar
 
modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
evelinglilibethpeafi
 
Trabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De ProgramaciónTrabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De Programación
SofiaCollazos
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
AMADO SALVADOR
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
ValeriaAyala48
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
LilibethEstupian
 
absorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratoriosabsorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratorios
JuanAlvarez413513
 
actividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañerosactividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañeros
aljitagallego
 
Ventajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloroVentajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloro
durangense277
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
paulroyal74
 
COMPARATIVO DE SUBESTACIONES AIS VS GIS.
COMPARATIVO DE SUBESTACIONES AIS VS GIS.COMPARATIVO DE SUBESTACIONES AIS VS GIS.
COMPARATIVO DE SUBESTACIONES AIS VS GIS.
SERVANDOBADILLOPOLEN
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
AMADO SALVADOR
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial ValenciaCatalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
AMADO SALVADOR
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
samuelvideos
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
AlejandraCasallas7
 

Último (20)

Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
 
TEMA 2-CARPAS SOLARES PARA PRODUCCION DE HORTALIZAS.ppt
TEMA 2-CARPAS SOLARES PARA PRODUCCION DE HORTALIZAS.pptTEMA 2-CARPAS SOLARES PARA PRODUCCION DE HORTALIZAS.ppt
TEMA 2-CARPAS SOLARES PARA PRODUCCION DE HORTALIZAS.ppt
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
 
modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
 
Trabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De ProgramaciónTrabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De Programación
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
 
absorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratoriosabsorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratorios
 
actividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañerosactividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañeros
 
Ventajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloroVentajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloro
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
 
COMPARATIVO DE SUBESTACIONES AIS VS GIS.
COMPARATIVO DE SUBESTACIONES AIS VS GIS.COMPARATIVO DE SUBESTACIONES AIS VS GIS.
COMPARATIVO DE SUBESTACIONES AIS VS GIS.
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial ValenciaCatalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
 

Introducción a la Programación en Android - ELP

  • 1. Contenido TarracoDroid Comunidad de Usuarios Android de Tarragona Tomas Gonzalez tomas.gonzalez@tarracodroid.com 23 de julio de 2011 logo Tomas Gonzalez TarracoDroid
  • 2. Contenido Ebre LAN Party 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 ELP o logo Tomas Gonzalez TarracoDroid
  • 4. Objetivos TarracoDroid? Introducci´n a las aplicaciones o Software necesario La primera aplicaci´n o Aplicaci´n ELP o Objetivos TarracoDroid Introducci´n a la aplicaciones Android o Software necesario La primera aplicaci´n o Aplicaci´n Ebre LAN Party o logo Tomas Gonzalez TarracoDroid
  • 5. Objetivos TarracoDroid? Introducci´n a las aplicaciones o Software necesario La primera aplicaci´n o Aplicaci´n ELP 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 ELP 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 ELP 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 ELP 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 ELP 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 ELP 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 ELP 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 ELP 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 ELP 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 ELP 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 ELP 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 ELP 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 ELP 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 ELP 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 ELP 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 ELP 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 ELP 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 ELP 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 ELP 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 ELP 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 ELP 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 ELP 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 ELP 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 ELP o Crear nuestro primer proyecto Crear un proyecto Android vacio. Menu Archivo → Nuevo → Proyecto → Android Dar un nombre al proyecto: Ebre LAN Party Indicar que API se utilizar´ cuando se compila a Dar un nombre a la aplicaci´n: Ebre LAN Party o Indicar el paquete al que pertenece la aplicaci´: o com.tarracodroid.actes.ELP Dar un nombre a la tarea: ELP Resultado : Hello World, ELP! 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 ELP 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 ELP 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 ELP 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 ELP 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 ELP 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 ELP 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 ELP 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 ELP 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 ELP 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 ELP 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 ELP 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 ELP 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 ELP 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 ELP 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 ELP 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 ELP 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 ELP 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 ELP 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 ELP 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 ELP 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 ELP 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 ELP 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 ELP 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 ELP 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 ELP 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 ELP 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 ELP 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 ELP 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 ELP o TarracoDroid Contacto: correo: tomas.gonzalez@tarracodroid.com, core@tarracodroid.com twitter: @TarracoDroid i @TomasGiS www.tarracodroid.com logo Tomas Gonzalez TarracoDroid