SlideShare una empresa de Scribd logo
1 de 22
Aplicación
Hola
Mundo, Botone
s, Intents
César Augusto López
Gallego
Programación con Móviles
Unaula - 2011
2




Aplicación Hola Mundo
   Es una aplicación
    que se encuentra
    en la lista de
    aplicaciones del
    emulador.
   Se puede ver con
    el botón de la
    casita del
    teléfono y mirar
    todas sus
    aplicaciones
                Aplicación Hola Mundo, Botones, Intents
3




Aplicación Hola Mundo
   En la clase para la
    activity
   Setcontextview: es la
    que contiene lo que
    se va a mostrar en
    pantalla.
   En este caso dice que
    va a mostrar el
    R.layout.main, por
    ningún lado dice que
    va a mostrar hola
    mundo.
                   Aplicación Hola Mundo, Botones, Intents
4




Aplicación Hola Mundo
   En el árbol del proyecto
    está la carpeta res que
    contiene los recursos para
    las aplicaciones, por
    ejemplo: imágenes.
   Dentro están los layout y
    dentro de éste están los
    xml, en este caso el
    main.xml que fue creado
    por defecto.

                  Aplicación Hola Mundo, Botones, Intents
5




Aplicación Hola Mundo
   En el R.layout.main
    es un xml donde se
    específica la interfaz
    gráfica.




                   Aplicación Hola Mundo, Botones, Intents
6




Aplicación Hola Mundo
   La otra carpeta se llama
    values, también son xml.
   Hay un archivo de strings, en
    éste se externalizan las
    cadenas de texto.
   Se usa para facilitar tener
    una aplicación
    multilenguaje ya que se
    pueden tener varios archivos
    string e ir cambiando según
    se necesite y la aplicación
    toma los textos del archivo
    string que le digamos.
                  Aplicación Hola Mundo, Botones, Intents
7




Aplicación Hola Mundo




       Aplicación Hola Mundo, Botones, Intents
8




Aplicación Hola Mundo
   En el main.xml, TextView es el que muestra lo que se está
    viendo en la aplicación hola mundo.
   Hay una propiedad que se llama android:text="@string/hello"
   Es la que dirige hacia el archivo de strings y se jala el atributo
    hello ubicado en la carpeta values.




                     Aplicación Hola Mundo, Botones, Intents
9




Aplicación Hola Mundo
   Hay 2 atributos, uno con el nombre de la
    aplicación y el otro con el mensaje hello.
   Se edita el xml y se cambia por hola, grupo de
    programación móvil. universidad autónoma.




                  Aplicación Hola Mundo, Botones, Intents
10




Aplicación Hola Mundo




       Aplicación Hola Mundo, Botones, Intents
11




Botones e Intents
   Para agregar un
    botón vamos al
    main y vemos el
    graphical layout.
   GraphicalLayout: Es
    una vista que nos
    va a ayudar a
    diseñar la pantalla
    para la aplicación.
   Por ejemplo se
    puede poner la
    pantalla horizontal o
    vertical
                    Aplicación Hola Mundo, Botones, Intents
12




Botones e Intents
   Se arrastra un botón y
    se pone en la pantalla,
    esta acción genera un
    código en el main.xml

   Hay dos atributos
    importantes, el text que
    lleva el texto del botón
    y el ID que es el nombre
    del botón para
    referenciarlo en el
    código

   Al texto le podemos
    asociar un string, del
    archivo de strings
                      Aplicación Hola Mundo, Botones, Intents
13




Botones e Intents
   El ID del botón se puede quedar como está, pero en el texto
    le asignamos un string que se llame b1 "@string/b1"

   En el archivo string se debe ingresar b1 con el nombre del
    botón, PRUEBA INTENT.




                    Aplicación Hola Mundo, Botones, Intents
14




Botones e Intents
   Al botón hay que asignarle algún evento.
   En el programa .Java, instanciamos un objeto B de la clase botón, de
    la siguiente forma:
       Button b = findViewById(R.id.button1)
   Se genera un error porque lo que devuelve la función no es un botón,
    hay que hacer un cast:
       (Button)findViewById(R.id.button1)




                         Aplicación Hola Mundo, Botones, Intents
15




Botones e Intents
 Paraeliminar el error se importa la clase
 button




             Aplicación Hola Mundo, Botones, Intents
16




Botones e Intents
   El objeto b ya tiene los métodos para asignar
    funcionalidad al botón
   Se usa el método setOnClickListener y la clase que
    contiene la activity será la que implemente el botón.
    (Con F2 se encuentra la opción)




                   Aplicación Hola Mundo, Botones, Intents
17




Botones e Intents
   Luego la clase queda con error, la señalo y con F2 y le
    pedimos que implemente el método, el cual queda
    implementado abajo.
   El método se llama onclick y recibe como parámetro un view
    que es el botón
   Lo que se coloque allí es lo que se va a ejecutar cuando se
    presione el botón.




                    Aplicación Hola Mundo, Botones, Intents
18




Botones e Intents
 Luego
      le decimos que implemente el
 método que le falta.




           Aplicación Hola Mundo, Botones, Intents
19




Botones e Intents
   Lo que se va a hacer es un Intent para desplegar una URL.
   Un Intent es una aplicación que nos brinda un comportamiento
    externo hace algo y entrega un resultado.
   Se debe importar la clase Intent para usarla.
   Esto se puede hacer cuando se cree la el objeto tipo Intent, con F2.




                       Aplicación Hola Mundo, Botones, Intents
20




Botones e Intents
   Luego se instancia pagina como un nuevo Intent con dos parámetros, el
    Intent que se va a ejeutar y el valor que se le va a enviar a ese Intent.

    Intent pagina;
    pagina = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.unaula.edu.co"));

    startActivity(pagina);




                             Aplicación Hola Mundo, Botones, Intents
21




Aplicación Hola Mundo, Botones, Intents
22




Tarea
Botones e Intents
 Ira la página:
  http://www.openintents.org/en/libraries
 Ver los intents que allí hay.
 Descargar
 Hacer tres aplicaciones más que usen
  otros intents asociados a botón.



             Aplicación Hola Mundo, Botones, Intents

Más contenido relacionado

Destacado

A Happy Day
A Happy DayA Happy Day
A Happy Daypazojeau
 
Ponencias de la jornada técnica “Proyectos europeos en eficiencia energética ...
Ponencias de la jornada técnica “Proyectos europeos en eficiencia energética ...Ponencias de la jornada técnica “Proyectos europeos en eficiencia energética ...
Ponencias de la jornada técnica “Proyectos europeos en eficiencia energética ...AINER
 
Pedrezuela, ofertas de empleo 10 de enero de 2012
Pedrezuela, ofertas de empleo  10 de enero de 2012Pedrezuela, ofertas de empleo  10 de enero de 2012
Pedrezuela, ofertas de empleo 10 de enero de 2012Pedrezuela Activa
 
Research Methods Workshop, Discourse Analysis
Research Methods Workshop, Discourse AnalysisResearch Methods Workshop, Discourse Analysis
Research Methods Workshop, Discourse AnalysisMethodsLab
 
Casi 1 AñO Sofi
Casi 1 AñO SofiCasi 1 AñO Sofi
Casi 1 AñO Sofimaxigarcia
 
Kollmorgen servostar600 with_gold_line_bhmh_tb_catalog
Kollmorgen servostar600 with_gold_line_bhmh_tb_catalogKollmorgen servostar600 with_gold_line_bhmh_tb_catalog
Kollmorgen servostar600 with_gold_line_bhmh_tb_catalogElectromate
 
Resumen capitulo 11 boylestad
Resumen capitulo 11 boylestadResumen capitulo 11 boylestad
Resumen capitulo 11 boylestadElvis Lopez
 
Memoria de actividades TF Innova 2008-2014
Memoria de actividades TF Innova 2008-2014Memoria de actividades TF Innova 2008-2014
Memoria de actividades TF Innova 2008-2014Programa TF Innova
 
Home24 - NOAH16 Berlin
Home24 - NOAH16 BerlinHome24 - NOAH16 Berlin
Home24 - NOAH16 BerlinNOAH Advisors
 
The FPDF Library
The FPDF LibraryThe FPDF Library
The FPDF LibraryDave Ross
 
Presentacion proyecto secretaria de educación
Presentacion  proyecto secretaria de educaciónPresentacion  proyecto secretaria de educación
Presentacion proyecto secretaria de educaciónyagari
 
3 instrumental de cirurgia
3 instrumental de cirurgia3 instrumental de cirurgia
3 instrumental de cirurgiabertachico
 
Parque Nacional Sumaco
Parque Nacional SumacoParque Nacional Sumaco
Parque Nacional SumacoMARIA AGUINDA
 

Destacado (20)

A Happy Day
A Happy DayA Happy Day
A Happy Day
 
Ponencias de la jornada técnica “Proyectos europeos en eficiencia energética ...
Ponencias de la jornada técnica “Proyectos europeos en eficiencia energética ...Ponencias de la jornada técnica “Proyectos europeos en eficiencia energética ...
Ponencias de la jornada técnica “Proyectos europeos en eficiencia energética ...
 
Dnit108 2009 es
Dnit108 2009 esDnit108 2009 es
Dnit108 2009 es
 
Pedrezuela, ofertas de empleo 10 de enero de 2012
Pedrezuela, ofertas de empleo  10 de enero de 2012Pedrezuela, ofertas de empleo  10 de enero de 2012
Pedrezuela, ofertas de empleo 10 de enero de 2012
 
Research Methods Workshop, Discourse Analysis
Research Methods Workshop, Discourse AnalysisResearch Methods Workshop, Discourse Analysis
Research Methods Workshop, Discourse Analysis
 
Navegadores de internet deber 1
Navegadores de internet deber 1Navegadores de internet deber 1
Navegadores de internet deber 1
 
Casi 1 AñO Sofi
Casi 1 AñO SofiCasi 1 AñO Sofi
Casi 1 AñO Sofi
 
Economia cyberpunk
Economia cyberpunkEconomia cyberpunk
Economia cyberpunk
 
Kollmorgen servostar600 with_gold_line_bhmh_tb_catalog
Kollmorgen servostar600 with_gold_line_bhmh_tb_catalogKollmorgen servostar600 with_gold_line_bhmh_tb_catalog
Kollmorgen servostar600 with_gold_line_bhmh_tb_catalog
 
Resumen capitulo 11 boylestad
Resumen capitulo 11 boylestadResumen capitulo 11 boylestad
Resumen capitulo 11 boylestad
 
Memoria de actividades TF Innova 2008-2014
Memoria de actividades TF Innova 2008-2014Memoria de actividades TF Innova 2008-2014
Memoria de actividades TF Innova 2008-2014
 
Vincent van gogh kinder
Vincent van gogh   kinderVincent van gogh   kinder
Vincent van gogh kinder
 
Arts educa8
Arts educa8Arts educa8
Arts educa8
 
Home24 - NOAH16 Berlin
Home24 - NOAH16 BerlinHome24 - NOAH16 Berlin
Home24 - NOAH16 Berlin
 
The FPDF Library
The FPDF LibraryThe FPDF Library
The FPDF Library
 
Aritmetica Modular
Aritmetica ModularAritmetica Modular
Aritmetica Modular
 
Presentacion proyecto secretaria de educación
Presentacion  proyecto secretaria de educaciónPresentacion  proyecto secretaria de educación
Presentacion proyecto secretaria de educación
 
Intervención en crisis
Intervención en crisisIntervención en crisis
Intervención en crisis
 
3 instrumental de cirurgia
3 instrumental de cirurgia3 instrumental de cirurgia
3 instrumental de cirurgia
 
Parque Nacional Sumaco
Parque Nacional SumacoParque Nacional Sumaco
Parque Nacional Sumaco
 

Similar a Ejemplo de aplicación Android "Hola mundo", Botones, Intents

Similar a Ejemplo de aplicación Android "Hola mundo", Botones, Intents (20)

Programa2 eclipse
Programa2 eclipsePrograma2 eclipse
Programa2 eclipse
 
Programa 2
Programa 2Programa 2
Programa 2
 
Programa2
Programa2 Programa2
Programa2
 
Clases de Programación Android
Clases de Programación AndroidClases de Programación Android
Clases de Programación Android
 
Trabajo hot potatoes definitivo 1
Trabajo hot potatoes definitivo 1Trabajo hot potatoes definitivo 1
Trabajo hot potatoes definitivo 1
 
Programa2
Programa2Programa2
Programa2
 
Programa 2
Programa 2Programa 2
Programa 2
 
Programa 2
Programa 2Programa 2
Programa 2
 
Programa 2
Programa 2Programa 2
Programa 2
 
Ejercicios_Basicos_de_netbeans (1).doc
Ejercicios_Basicos_de_netbeans (1).docEjercicios_Basicos_de_netbeans (1).doc
Ejercicios_Basicos_de_netbeans (1).doc
 
Ejercicios_Basicos_de_netbeans.doc
Ejercicios_Basicos_de_netbeans.docEjercicios_Basicos_de_netbeans.doc
Ejercicios_Basicos_de_netbeans.doc
 
Ejercicios_Basicos_de_netbeans (2).doc
Ejercicios_Basicos_de_netbeans (2).docEjercicios_Basicos_de_netbeans (2).doc
Ejercicios_Basicos_de_netbeans (2).doc
 
Ejercicios_Basicos_de_netbeans (3).doc
Ejercicios_Basicos_de_netbeans (3).docEjercicios_Basicos_de_netbeans (3).doc
Ejercicios_Basicos_de_netbeans (3).doc
 
programacion.en android.joseluis.yama.may.isc.j4
programacion.en android.joseluis.yama.may.isc.j4programacion.en android.joseluis.yama.may.isc.j4
programacion.en android.joseluis.yama.may.isc.j4
 
Tutorial apptoide
Tutorial apptoideTutorial apptoide
Tutorial apptoide
 
Pg13
Pg13Pg13
Pg13
 
Programa 13 Ciclo while
Programa 13 Ciclo whilePrograma 13 Ciclo while
Programa 13 Ciclo while
 
SEMINARIO
SEMINARIOSEMINARIO
SEMINARIO
 
Seminario cecytem
Seminario cecytemSeminario cecytem
Seminario cecytem
 
Manual aplicaciones moviles cristian
Manual aplicaciones moviles cristianManual aplicaciones moviles cristian
Manual aplicaciones moviles cristian
 

Ejemplo de aplicación Android "Hola mundo", Botones, Intents

  • 1. Aplicación Hola Mundo, Botone s, Intents César Augusto López Gallego Programación con Móviles Unaula - 2011
  • 2. 2 Aplicación Hola Mundo  Es una aplicación que se encuentra en la lista de aplicaciones del emulador.  Se puede ver con el botón de la casita del teléfono y mirar todas sus aplicaciones Aplicación Hola Mundo, Botones, Intents
  • 3. 3 Aplicación Hola Mundo  En la clase para la activity  Setcontextview: es la que contiene lo que se va a mostrar en pantalla.  En este caso dice que va a mostrar el R.layout.main, por ningún lado dice que va a mostrar hola mundo. Aplicación Hola Mundo, Botones, Intents
  • 4. 4 Aplicación Hola Mundo  En el árbol del proyecto está la carpeta res que contiene los recursos para las aplicaciones, por ejemplo: imágenes.  Dentro están los layout y dentro de éste están los xml, en este caso el main.xml que fue creado por defecto. Aplicación Hola Mundo, Botones, Intents
  • 5. 5 Aplicación Hola Mundo  En el R.layout.main es un xml donde se específica la interfaz gráfica. Aplicación Hola Mundo, Botones, Intents
  • 6. 6 Aplicación Hola Mundo  La otra carpeta se llama values, también son xml.  Hay un archivo de strings, en éste se externalizan las cadenas de texto.  Se usa para facilitar tener una aplicación multilenguaje ya que se pueden tener varios archivos string e ir cambiando según se necesite y la aplicación toma los textos del archivo string que le digamos. Aplicación Hola Mundo, Botones, Intents
  • 7. 7 Aplicación Hola Mundo Aplicación Hola Mundo, Botones, Intents
  • 8. 8 Aplicación Hola Mundo  En el main.xml, TextView es el que muestra lo que se está viendo en la aplicación hola mundo.  Hay una propiedad que se llama android:text="@string/hello"  Es la que dirige hacia el archivo de strings y se jala el atributo hello ubicado en la carpeta values. Aplicación Hola Mundo, Botones, Intents
  • 9. 9 Aplicación Hola Mundo  Hay 2 atributos, uno con el nombre de la aplicación y el otro con el mensaje hello.  Se edita el xml y se cambia por hola, grupo de programación móvil. universidad autónoma. Aplicación Hola Mundo, Botones, Intents
  • 10. 10 Aplicación Hola Mundo Aplicación Hola Mundo, Botones, Intents
  • 11. 11 Botones e Intents  Para agregar un botón vamos al main y vemos el graphical layout.  GraphicalLayout: Es una vista que nos va a ayudar a diseñar la pantalla para la aplicación.  Por ejemplo se puede poner la pantalla horizontal o vertical Aplicación Hola Mundo, Botones, Intents
  • 12. 12 Botones e Intents  Se arrastra un botón y se pone en la pantalla, esta acción genera un código en el main.xml  Hay dos atributos importantes, el text que lleva el texto del botón y el ID que es el nombre del botón para referenciarlo en el código  Al texto le podemos asociar un string, del archivo de strings Aplicación Hola Mundo, Botones, Intents
  • 13. 13 Botones e Intents  El ID del botón se puede quedar como está, pero en el texto le asignamos un string que se llame b1 "@string/b1"  En el archivo string se debe ingresar b1 con el nombre del botón, PRUEBA INTENT. Aplicación Hola Mundo, Botones, Intents
  • 14. 14 Botones e Intents  Al botón hay que asignarle algún evento.  En el programa .Java, instanciamos un objeto B de la clase botón, de la siguiente forma:  Button b = findViewById(R.id.button1)  Se genera un error porque lo que devuelve la función no es un botón, hay que hacer un cast:  (Button)findViewById(R.id.button1) Aplicación Hola Mundo, Botones, Intents
  • 15. 15 Botones e Intents  Paraeliminar el error se importa la clase button Aplicación Hola Mundo, Botones, Intents
  • 16. 16 Botones e Intents  El objeto b ya tiene los métodos para asignar funcionalidad al botón  Se usa el método setOnClickListener y la clase que contiene la activity será la que implemente el botón. (Con F2 se encuentra la opción) Aplicación Hola Mundo, Botones, Intents
  • 17. 17 Botones e Intents  Luego la clase queda con error, la señalo y con F2 y le pedimos que implemente el método, el cual queda implementado abajo.  El método se llama onclick y recibe como parámetro un view que es el botón  Lo que se coloque allí es lo que se va a ejecutar cuando se presione el botón. Aplicación Hola Mundo, Botones, Intents
  • 18. 18 Botones e Intents  Luego le decimos que implemente el método que le falta. Aplicación Hola Mundo, Botones, Intents
  • 19. 19 Botones e Intents  Lo que se va a hacer es un Intent para desplegar una URL.  Un Intent es una aplicación que nos brinda un comportamiento externo hace algo y entrega un resultado.  Se debe importar la clase Intent para usarla.  Esto se puede hacer cuando se cree la el objeto tipo Intent, con F2. Aplicación Hola Mundo, Botones, Intents
  • 20. 20 Botones e Intents  Luego se instancia pagina como un nuevo Intent con dos parámetros, el Intent que se va a ejeutar y el valor que se le va a enviar a ese Intent. Intent pagina; pagina = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.unaula.edu.co")); startActivity(pagina); Aplicación Hola Mundo, Botones, Intents
  • 21. 21 Aplicación Hola Mundo, Botones, Intents
  • 22. 22 Tarea Botones e Intents  Ira la página: http://www.openintents.org/en/libraries  Ver los intents que allí hay.  Descargar  Hacer tres aplicaciones más que usen otros intents asociados a botón. Aplicación Hola Mundo, Botones, Intents