Introducción al desarrollo de
Aplicaciones en Android
Clase 4
WILFREDO NIEVES
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).
Resumen (cont.)
 Trabajamos con nuestro primer app (Simple Calculator)
 Repasemos nuestro app
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))
Ciclo de Vida de una Actividad
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
Extendamos Simple Calculator
 Creemos una actividad nueva para presentar nuestro resultado
 Debe contener su propio layout
 Debemos pasar el resultado de la actividad anterior
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
Nuestro App no es perfecto
 ¿Que pasa si entramos una letra en vez de un número?
 ¿Y si no entramos valor alguno?
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
Experimentemos un poco mas de Android
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
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.

Más contenido relacionado

PPTX
Recurso multimedia
PDF
Basicos app inventor-manual-de-introduccion
PPTX
Calculo(2)(3)
PDF
Inara Corporate Profile A V2 final smaller size
PPTX
DOCX
Group 4 STS final version
PPTX
Nintendo
DOCX
User Manual
Recurso multimedia
Basicos app inventor-manual-de-introduccion
Calculo(2)(3)
Inara Corporate Profile A V2 final smaller size
Group 4 STS final version
Nintendo
User Manual

Destacado (12)

PPTX
PDF
The werewolf [The Immortal Three]
PPTX
Introduccion del curso
DOCX
Steve_Gubenia_SDD
PPTX
Kelompok 4 antalgin_2
DOCX
Erik Vrismo
DOCX
ΜΕ ΤΟ ΚΑΡΑΒΙ ΟΔΗΓΟ ΤΑΞΙΔΕΥΩ ΣΤΟΝ ΠΟΛΙΤΙΣΜΟ
DOCX
Steve_Gubenia_SDP
PDF
TFG - SAP ERP
DOCX
Proposal
PPTX
Nintendo and sony
DOCX
Analytical Report
The werewolf [The Immortal Three]
Introduccion del curso
Steve_Gubenia_SDD
Kelompok 4 antalgin_2
Erik Vrismo
ΜΕ ΤΟ ΚΑΡΑΒΙ ΟΔΗΓΟ ΤΑΞΙΔΕΥΩ ΣΤΟΝ ΠΟΛΙΤΙΣΜΟ
Steve_Gubenia_SDP
TFG - SAP ERP
Proposal
Nintendo and sony
Analytical Report
Publicidad

Similar a Clase4 (20)

PDF
Preguntas sobre android
PPTX
Iniciación a Android
PPTX
Sesión 04 - Aplicaciones móviles ATI.pptx
DOCX
Componentes necesarios de android docx
DOCX
Cetis 109(2)
DOCX
Cetis 109
PDF
Preguntas de android
PDF
Preguntas de android
PPTX
Unidad 5 Programación de dispositivos moviles
DOCX
Manual android
PDF
Preguntas sobre android
PDF
Preguntas sobre android
PDF
Curso de Android 4.x : Unidad 04 Componentes
PPTX
Imperial math- Presentacion
PPTX
Imperial math -_expo
PPTX
Componentes: Definición y tipos
DOCX
Manual de android parte 1
PDF
Tutorial App Inventor 2
PDF
Cuestionario
PDF
20 preguntas
Preguntas sobre android
Iniciación a Android
Sesión 04 - Aplicaciones móviles ATI.pptx
Componentes necesarios de android docx
Cetis 109(2)
Cetis 109
Preguntas de android
Preguntas de android
Unidad 5 Programación de dispositivos moviles
Manual android
Preguntas sobre android
Preguntas sobre android
Curso de Android 4.x : Unidad 04 Componentes
Imperial math- Presentacion
Imperial math -_expo
Componentes: Definición y tipos
Manual de android parte 1
Tutorial App Inventor 2
Cuestionario
20 preguntas
Publicidad

Último (20)

PDF
Estadística Aplicada a la Psicología y Ciencias de la Salud Ccesa.pdf
PDF
Nadie puede salvarte excepto Tú - Madame Rouge Ccesa007.pdf
PPTX
LAS MIGRACIONES E INVASIONES Y EL INICIO EDAD MEDIA
PDF
La Inteligencia Emocional - Fabian Goleman TE4 Ccesa007.pdf
PDF
Mi Primer Millon - Poissant - Godefroy Ccesa007.pdf
PDF
La lluvia sabe por qué: una historia sobre amistad, resiliencia y esperanza e...
PPTX
4. Qué es un computador PARA GRADO CUARTO.pptx
DOCX
TEXTO DE TRABAJO DE EDUCACION RELIGIOSA - CUARTO GRADO.docx
PDF
CURRICULAR DE PRIMARIA santa ursula..pdf
PDF
Texto Digital Los Miserables - Victor Hugo Ccesa007.pdf
PDF
Introduccion a la Investigacion Cualitativa FLICK Ccesa007.pdf
PDF
RM2025 - FUNDAMENTOS TEÓRICOS - PEDIATRÍA.pdf
PDF
Uso de la Inteligencia Artificial en la IE.pdf
PDF
LIBRO 2-SALUD Y AMBIENTE-4TO CEBA avanzado.pdf
PDF
Los10 Mandamientos de la Actitud Mental Positiva Ccesa007.pdf
PDF
Modelo Educativo SUB 2023versión final.pdf
PDF
Lo que hacen los Mejores Profesores de la Universidad - Ken Bain Ccesa007.pdf
PDF
La Formacion Universitaria en Nuevos Escenarios Ccesa007.pdf
PDF
Ficha de Atencion a Padres de Familia IE Ccesa007.pdf
PDF
TALLER DE ESTADISTICA BASICA para principiantes y no tan basicos
Estadística Aplicada a la Psicología y Ciencias de la Salud Ccesa.pdf
Nadie puede salvarte excepto Tú - Madame Rouge Ccesa007.pdf
LAS MIGRACIONES E INVASIONES Y EL INICIO EDAD MEDIA
La Inteligencia Emocional - Fabian Goleman TE4 Ccesa007.pdf
Mi Primer Millon - Poissant - Godefroy Ccesa007.pdf
La lluvia sabe por qué: una historia sobre amistad, resiliencia y esperanza e...
4. Qué es un computador PARA GRADO CUARTO.pptx
TEXTO DE TRABAJO DE EDUCACION RELIGIOSA - CUARTO GRADO.docx
CURRICULAR DE PRIMARIA santa ursula..pdf
Texto Digital Los Miserables - Victor Hugo Ccesa007.pdf
Introduccion a la Investigacion Cualitativa FLICK Ccesa007.pdf
RM2025 - FUNDAMENTOS TEÓRICOS - PEDIATRÍA.pdf
Uso de la Inteligencia Artificial en la IE.pdf
LIBRO 2-SALUD Y AMBIENTE-4TO CEBA avanzado.pdf
Los10 Mandamientos de la Actitud Mental Positiva Ccesa007.pdf
Modelo Educativo SUB 2023versión final.pdf
Lo que hacen los Mejores Profesores de la Universidad - Ken Bain Ccesa007.pdf
La Formacion Universitaria en Nuevos Escenarios Ccesa007.pdf
Ficha de Atencion a Padres de Familia IE Ccesa007.pdf
TALLER DE ESTADISTICA BASICA para principiantes y no tan basicos

Clase4

  • 1. Introducción al desarrollo de Aplicaciones en Android Clase 4 WILFREDO NIEVES
  • 2. 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).
  • 3. Resumen (cont.)  Trabajamos con nuestro primer app (Simple Calculator)  Repasemos nuestro app
  • 4. 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))
  • 5. Ciclo de Vida de una Actividad
  • 6. 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
  • 7. Extendamos Simple Calculator  Creemos una actividad nueva para presentar nuestro resultado  Debe contener su propio layout  Debemos pasar el resultado de la actividad anterior
  • 8. 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
  • 9. Nuestro App no es perfecto  ¿Que pasa si entramos una letra en vez de un número?  ¿Y si no entramos valor alguno?
  • 10. 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
  • 11. Experimentemos un poco mas de Android
  • 12. 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
  • 13. 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.