clase4

13
Introducción al desarrollo de Aplicaciones en Android Clase 4 WILFREDO NIEVES

Upload: wilfredo-nieves

Post on 14-Apr-2017

137 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Clase4

Introducción al desarrollo de Aplicaciones en AndroidClase 4WILFREDO NIEVES

Page 2: Clase4

Resumen de la clase pasada

Nos trasladamos de puro Java a Android Studio

Interface de Android Studio

Project Explorer y jerarquía de archivos de Android

Debugger y Android Monitor

Debugging: Analizar el código línea por línea con puntos de

interrupción (breakpoints).

Page 3: Clase4

Resumen (cont.)

Trabajamos con nuestro primer app (Simple Calculator)

Repasemos nuestro app

Page 4: Clase4

Actividades

Actividades: Representan una pantalla en nuestro celular

Es el contenedor de elementos con los que nuestros usuarios

interactúan.

Todas nuestras actividades extienden de la clase Activity

Hasta ahora hemos solo trabajado con una actividad

Requieren un archivo de layout (setContentView(int id))

Page 5: Clase4

Ciclo de Vida de una Actividad

Page 6: Clase4

Ciclo de vida de una Actividad (cont.)

Pertenecen a la clase Activity

Dentro de nuestro código hacemos Override de estos métodos

El sistema operativo se encarga de ejecutar estos métodos

Un caso de uso es detectar cuando nuestro app es interrumpido,

asi podemos guardar el estado en que se encuentra (onPause())

Todas las Actividades tienen un ciclo de vida

Page 7: Clase4

Extendamos Simple Calculator

Creemos una actividad nueva para presentar nuestro resultado

Debe contener su propio layout

Debemos pasar el resultado de la actividad anterior

Page 8: Clase4

Intents

Una de las clases mas importantes dentro de la plataforma de

Android

Es un objeto que facilita la comunicación entre 2 componentes

de una aplicación

Hay 2 tipos (implicitos y explicitos)

En nuestro caso lo estamos utilizando para iniciar otra actividad

Page 9: Clase4

Nuestro App no es perfecto

¿Que pasa si entramos una letra en vez de un número?

¿Y si no entramos valor alguno?

Page 10: Clase4

Validación

Se refiere al proceso de asegurarnos que los valores entrados por

nuestros usuarios, sea el que requerimos.

Es importante, que nuestras aplicaciones validen siempre que los

usuarios entran valores, siempre asumamos que lo harán mal

Validemos los campos en Simple Calculator

Page 11: Clase4

Experimentemos un poco mas de Android

Page 12: Clase4

ListView

Las utilizamos para presentar listas sencillas a nuestros usuarios

Permiten presentar items y que los usuario puedan desplazarse

(scroll) para verlos

Tiene ciertas limitaciones, principalmente que no puedes

customizar ágilmente la apariencia de los items

Veamos un ejemplo

Page 13: Clase4

Dialogos

Nos permiten presentar pop-ups para presentar un mensaje a los

usuarios y generalmente esperar una respuesta

Si se desea, tambien se pueden poner cajas de textos (EditText)

para recibir algun texto del usuario.