Top Banner
Aplicación Hola Mundo, Botones, Intents César Augusto López Gallego Programación con Móviles Unaula - 2011
22

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

Jun 13, 2015

Download

Documents

Samir Ríos
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Ejemplo de aplicación Android "Hola mundo", Botones, Intents

Aplicación Hola Mundo, Botones, IntentsCésar Augusto López GallegoProgramación con MóvilesUnaula - 2011

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

Aplicación Hola Mundo, Botones, Intents

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

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

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.

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

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.

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

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.

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

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.

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

Aplicación Hola Mundo, Botones, Intents

7

Aplicación Hola Mundo

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

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.

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

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.

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

Aplicación Hola Mundo, Botones, Intents

10

Aplicación Hola Mundo

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

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

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

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

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

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.

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

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)

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

Aplicación Hola Mundo, Botones, Intents

15

Botones e Intents Para eliminar el error se importa la clase

button

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

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)

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

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.

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

Aplicación Hola Mundo, Botones, Intents

18

Botones e Intents Luego le decimos que implemente el

método que le falta.

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

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.

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

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);

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

Aplicación Hola Mundo, Botones, Intents

21

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

Aplicación Hola Mundo, Botones, Intents

22

TareaBotones e Intents Ir a 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.