SlideShare una empresa de Scribd logo
1 de 8
Tutorial de Desarrollo de Aplicaciones Android


Tutorial 2 de Android:

En esta oportunidad en el curso de Aprendiendo Android veremos cómo navegar por medio de
diferentes pantallas al hacer clic sobre un botón y a la vez pasar datos de una actividad a otra.

Descripción de la aplicación:

La aplicación consiste en registrar los datos de tareas asignadas a un determinado profesional
informáticos las cuales pueden ser tareas de Soporte, Desarrollo y Diseño, aparte de eso se debe
de registrar el nombre de la persona asignada para dicha tarea y finalmente se debe registrar la
descripción de la tarea asignada.

Ventanas que tendrá nuestra aplicación:

    1- Pantalla de Registro de Tarea:




    2- Pantalla de Confirmación del registro de la tarea:




Autor: Ing. Luis Ernesto Castillo Alfaro
Tutorial de Desarrollo de Aplicaciones Android




        Pasos a Seguir:

        1- Creamos un nuevo proyecto de Android con el nombre Spinner(es el nombre que le di
           al proyecto) de preferencia denle otro nombre como Tareasasignadas si desean
           pueden darle el nombre de Spinner eso es irrelevante.
        2- Creamos 1 actividad llamada datosenviados




        3- Creamos 1 layout llamado datosenviados




Autor: Ing. Luis Ernesto Castillo Alfaro
Tutorial de Desarrollo de Aplicaciones Android


        4- Diseñando la interfaz del layout main(ingreso de datos de tarea)

             En el archivo xml del layout main copiar las siguiente líneas de código:


           <TextView
               android:id="@+id/textView1"
               android:layout_width="wrap_content"
               android:layout_height="wrap_content"
               android:text="Seleccionar tipo de Actividad" />

             <Spinner
               android:id="@+id/spntareas"
               android:layout_width="match_parent"
               android:layout_height="wrap_content"
               android:entries="@array/Tareas" />

              <TextView
               android:id="@+id/textView3"
               android:layout_width="wrap_content"
               android:layout_height="wrap_content"
               android:text="Asignado a:" />

             <EditText
               android:id="@+id/txtresponsable"
               android:layout_width="match_parent"
               android:layout_height="wrap_content"
               android:ems="10" />

             <TextView
               android:id="@+id/textView2"
               android:layout_width="wrap_content"
               android:layout_height="wrap_content"
               android:text="Descripción de la Actividad" />

           <EditText
                android:id="@+id/txtdescripcion"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_weight="0.00"
                android:ems="10"
                android:inputType="textMultiLine" >

               <requestFocus />
             </EditText>

             <Button
               android:id="@+id/button1"
               android:layout_width="wrap_content"
               android:layout_height="wrap_content"
               android:onClick="SeguirOnClick"
               android:text="Enviar" />



             El diseño que se obtiene es el siguiente:




             Para que podamos tener la posibilidad de elegir un tipo de tarea asignada a registrar
             necesitamos insertar en este layout un control Spinner (combobox o dropdownlistbox)
             en otros lenguajes de programación, pero para que este control tenga la lista de tipos



Autor: Ing. Luis Ernesto Castillo Alfaro
Tutorial de Desarrollo de Aplicaciones Android


            de tarea a asignar debemos de llenar de alguna manera esos valores hacía el control
            Spinner.

            Procedimiento para llenar el control Spinner con tipos de tareas a asignar:

            a- Creamos un recurso de tipo Array String




            b- Relacionamos el control Spinner con el recurso creado (tareas.xml)




Autor: Ing. Luis Ernesto Castillo Alfaro
Tutorial de Desarrollo de Aplicaciones Android


        5- Diseñando el layout datosenviados (confirmación de registro de tarea).

            En el archivo xml del layout datosenviados copiar las siguiente líneas de código:


             <TextView
                 android:id="@+id/textView1"
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
                 android:text="Se ha registrado una nueva actividad" />

               <TextView
                 android:id="@+id/textView2"
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
                 android:text="De tipo:" />

               <EditText
                 android:id="@+id/txttipo"
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content"
                 android:ems="10" >

                 <requestFocus />
               </EditText>

               <TextView
                 android:id="@+id/textView3"
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
                 android:text="Asignado a:" />

               <EditText
                 android:id="@+id/txtnresponsable"
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content"
                 android:ems="10" />

               <TextView
                 android:id="@+id/textView4"
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
                 android:text="Y consiste en:" />

              <EditText
                 android:id="@+id/txtndescripcion"
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content"
                 android:ems="10"
                 android:inputType="textMultiLine" />




             El diseño que se obtiene es el siguiente:




            Observación: Para que todas las ventanas(layouts) puedan cargar en la aplicación sus
            respectivas actividades (activities) deben ser referenciados en el archivo
            androidmanifest.xml




Autor: Ing. Luis Ernesto Castillo Alfaro
Tutorial de Desarrollo de Aplicaciones Android




        6- Programando la funcionalidad de la actividad spinnerActvity(registro de Actividad
           Asignada)




            Código a Copiar

            a- En primer lugar necesitamos definir las variables que se utilizarán para pasar los
               respectivos valores a la ventana de confirmación de tarea registrada.
                 private static final int REQUEST_CODE=10;
                 Spinner spntareas;
                 EditText txtresponsable;
                 EditText txtdescripcion;



            b- En el método oncreate de la actividad seteamos las variables descritas en el punto
               “a” a los controles del layout main:
                  spntareas=(Spinner)findViewById(R.id.spntareas);
                 txtresponsable=(EditText)findViewById(R.id.txtresponsable);
                 txtdescripcion=(EditText)findViewById(R.id.txtdescripcion);




Autor: Ing. Luis Ernesto Castillo Alfaro
Tutorial de Desarrollo de Aplicaciones Android


            c- Creamos el método que nos permitirá enviar los datos de la primera actividad
               (registro de tarea asignada)a la actividad de confirmación de registro de tarea
               asignada:
                 public void SeguirOnClick(View v){

                Intent intent =new Intent(this,datosenviados.class);
                  String tarea2=spntareas.getSelectedItem().toString();
                  String responsable=txtresponsable.getText().toString();
                  String descripcion=txtdescripcion.getText().toString();
                  intent.putExtra("valor1", tarea2);
                  intent.putExtra("valor2", responsable);
                  intent.putExtra("valor3", descripcion);
                  startActivityForResult(intent,REQUEST_CODE);
                }




                Las variables valor1,valor2 y valor3 son las que van a permitir enviar sus
                correspondientes valores a la otra ventana.

        7- Programamos la funcionalidad de la ventana datosenviados (ventana de confirmación
           de registro de tarea asignada)




            En el método oncreate de esta actividad obtenemos los datos enviados en la primera
            actividad con las variables de tipo String valor1, valor2 y valor3 y luego estos valores
            se los asignamos a los correspondientes controles txttipo, txtnresponsable y
            txtndecripcion del layout datos enviados.

        8- Ejecutamos la aplicación

            a- Elegimos el tipo de tarea a registrar




Autor: Ing. Luis Ernesto Castillo Alfaro
Tutorial de Desarrollo de Aplicaciones Android


            b- Registramos los demás datos y luego hacemos clic al botón Enviar




            c- Navegamos hasta la siguiente pantalla y vemos que los datos fueron enviados y
               recibidos correctamente:




Autor: Ing. Luis Ernesto Castillo Alfaro

Más contenido relacionado

La actualidad más candente

Crear Calculadora visual Studio 2008
Crear Calculadora visual Studio 2008Crear Calculadora visual Studio 2008
Crear Calculadora visual Studio 2008Johniel Cordero
 
Laboratorio3 check box
Laboratorio3 check boxLaboratorio3 check box
Laboratorio3 check boxMiguel Jc
 
Programa para sumar 2 números
Programa para sumar 2 númerosPrograma para sumar 2 números
Programa para sumar 2 númerosDeklok
 
introduccion al desarrollo de aplicaciones en c#
introduccion al desarrollo de aplicaciones en c#introduccion al desarrollo de aplicaciones en c#
introduccion al desarrollo de aplicaciones en c#Eduardo Carrillo
 
Practica division de_dos_numeros
Practica division de_dos_numerosPractica division de_dos_numeros
Practica division de_dos_numerosANTHONY OCHOA
 
Manual de android
Manual de androidManual de android
Manual de android481200619
 
Practica multiplicacion de_dos_numeros
Practica multiplicacion de_dos_numerosPractica multiplicacion de_dos_numeros
Practica multiplicacion de_dos_numerosANTHONY OCHOA
 
apps "operaciones aritmeticas usando spinner"
apps "operaciones aritmeticas usando spinner"apps "operaciones aritmeticas usando spinner"
apps "operaciones aritmeticas usando spinner"ang13gam3r
 
Visual basic
Visual basicVisual basic
Visual basicAlfonso96
 

La actualidad más candente (16)

Crear Calculadora visual Studio 2008
Crear Calculadora visual Studio 2008Crear Calculadora visual Studio 2008
Crear Calculadora visual Studio 2008
 
Visual y sql
Visual y sqlVisual y sql
Visual y sql
 
Laboratorio3 check box
Laboratorio3 check boxLaboratorio3 check box
Laboratorio3 check box
 
Programa para sumar 2 números
Programa para sumar 2 númerosPrograma para sumar 2 números
Programa para sumar 2 números
 
Suma,resta,multiplicacion
Suma,resta,multiplicacionSuma,resta,multiplicacion
Suma,resta,multiplicacion
 
introduccion al desarrollo de aplicaciones en c#
introduccion al desarrollo de aplicaciones en c#introduccion al desarrollo de aplicaciones en c#
introduccion al desarrollo de aplicaciones en c#
 
Practica division de_dos_numeros
Practica division de_dos_numerosPractica division de_dos_numeros
Practica division de_dos_numeros
 
Manual de android
Manual de androidManual de android
Manual de android
 
Practica multiplicacion de_dos_numeros
Practica multiplicacion de_dos_numerosPractica multiplicacion de_dos_numeros
Practica multiplicacion de_dos_numeros
 
Android
AndroidAndroid
Android
 
Presentacion1(5)(2)
Presentacion1(5)(2)Presentacion1(5)(2)
Presentacion1(5)(2)
 
apps "operaciones aritmeticas usando spinner"
apps "operaciones aritmeticas usando spinner"apps "operaciones aritmeticas usando spinner"
apps "operaciones aritmeticas usando spinner"
 
Visual basic
Visual basicVisual basic
Visual basic
 
Introducción a la Programación en Visual C# (C Sharp)
Introducción a la Programación en Visual C# (C Sharp)Introducción a la Programación en Visual C# (C Sharp)
Introducción a la Programación en Visual C# (C Sharp)
 
Practicasbasicasparaandroid 120112060404-phpapp02
Practicasbasicasparaandroid 120112060404-phpapp02Practicasbasicasparaandroid 120112060404-phpapp02
Practicasbasicasparaandroid 120112060404-phpapp02
 
Manual marichuy
Manual marichuyManual marichuy
Manual marichuy
 

Similar a android-app-tareas-asignadas-tutorial

ANDROID BOOTCAMP 101: MI PRIMERA APLICACIÓN ANDROID - CÓMO INICIAR UN EMPREND...
ANDROID BOOTCAMP 101: MI PRIMERA APLICACIÓN ANDROID - CÓMO INICIAR UN EMPREND...ANDROID BOOTCAMP 101: MI PRIMERA APLICACIÓN ANDROID - CÓMO INICIAR UN EMPREND...
ANDROID BOOTCAMP 101: MI PRIMERA APLICACIÓN ANDROID - CÓMO INICIAR UN EMPREND...leofishman
 
LabAndroid: Taller "Mi Primera Aplicación Android"
LabAndroid: Taller "Mi Primera Aplicación Android"LabAndroid: Taller "Mi Primera Aplicación Android"
LabAndroid: Taller "Mi Primera Aplicación Android"Alberto Ruibal
 
MobileCONGalicia Introducción a Android
MobileCONGalicia Introducción a AndroidMobileCONGalicia Introducción a Android
MobileCONGalicia Introducción a AndroidAlberto Ruibal
 
Reportes de aplicaciones
Reportes de aplicacionesReportes de aplicaciones
Reportes de aplicacionesADZM
 
Carlos blanco resumen mm android controles 10pag v5
Carlos blanco resumen mm android controles 10pag v5Carlos blanco resumen mm android controles 10pag v5
Carlos blanco resumen mm android controles 10pag v5Carlos Blanco
 
Aplicación móvil con acceso a datos
Aplicación móvil con acceso a datosAplicación móvil con acceso a datos
Aplicación móvil con acceso a datosSusi Perez Gallegos
 
TEMAS DE JAVA DEL 11 AL 23
TEMAS DE JAVA DEL 11 AL 23TEMAS DE JAVA DEL 11 AL 23
TEMAS DE JAVA DEL 11 AL 23equipotresamp
 
Appcircus Academy: Integración de Social Media en Android
Appcircus Academy: Integración de Social Media en AndroidAppcircus Academy: Integración de Social Media en Android
Appcircus Academy: Integración de Social Media en AndroidAlberto Ruibal
 
Android Bootcamp - GTUG Uruguay
Android Bootcamp - GTUG UruguayAndroid Bootcamp - GTUG Uruguay
Android Bootcamp - GTUG Uruguaygtuguruguay
 
Aplicaciones_Android_JPD.pptx
Aplicaciones_Android_JPD.pptxAplicaciones_Android_JPD.pptx
Aplicaciones_Android_JPD.pptxMarianaRomo28
 
Desarrollo android - 4 - arquitectura de aplicación
Desarrollo android  - 4 - arquitectura de aplicaciónDesarrollo android  - 4 - arquitectura de aplicación
Desarrollo android - 4 - arquitectura de aplicaciónEmilio Aviles Avila
 

Similar a android-app-tareas-asignadas-tutorial (20)

ANDROID BOOTCAMP 101: MI PRIMERA APLICACIÓN ANDROID - CÓMO INICIAR UN EMPREND...
ANDROID BOOTCAMP 101: MI PRIMERA APLICACIÓN ANDROID - CÓMO INICIAR UN EMPREND...ANDROID BOOTCAMP 101: MI PRIMERA APLICACIÓN ANDROID - CÓMO INICIAR UN EMPREND...
ANDROID BOOTCAMP 101: MI PRIMERA APLICACIÓN ANDROID - CÓMO INICIAR UN EMPREND...
 
Android bootcamp 101 v2.0
Android bootcamp 101 v2.0Android bootcamp 101 v2.0
Android bootcamp 101 v2.0
 
Clase 1 Programacion Android
Clase 1 Programacion AndroidClase 1 Programacion Android
Clase 1 Programacion Android
 
Preguntasviri
PreguntasviriPreguntasviri
Preguntasviri
 
LabAndroid: Taller "Mi Primera Aplicación Android"
LabAndroid: Taller "Mi Primera Aplicación Android"LabAndroid: Taller "Mi Primera Aplicación Android"
LabAndroid: Taller "Mi Primera Aplicación Android"
 
MobileCONGalicia Introducción a Android
MobileCONGalicia Introducción a AndroidMobileCONGalicia Introducción a Android
MobileCONGalicia Introducción a Android
 
Reportes de aplicaciones
Reportes de aplicacionesReportes de aplicaciones
Reportes de aplicaciones
 
Carlos blanco resumen mm android controles 10pag v5
Carlos blanco resumen mm android controles 10pag v5Carlos blanco resumen mm android controles 10pag v5
Carlos blanco resumen mm android controles 10pag v5
 
Aplicación móvil con acceso a datos
Aplicación móvil con acceso a datosAplicación móvil con acceso a datos
Aplicación móvil con acceso a datos
 
TEMAS DE JAVA DEL 11 AL 23
TEMAS DE JAVA DEL 11 AL 23TEMAS DE JAVA DEL 11 AL 23
TEMAS DE JAVA DEL 11 AL 23
 
Appcircus Academy: Integración de Social Media en Android
Appcircus Academy: Integración de Social Media en AndroidAppcircus Academy: Integración de Social Media en Android
Appcircus Academy: Integración de Social Media en Android
 
Diego
DiegoDiego
Diego
 
Android Bootcamp - GTUG Uruguay
Android Bootcamp - GTUG UruguayAndroid Bootcamp - GTUG Uruguay
Android Bootcamp - GTUG Uruguay
 
Clase
ClaseClase
Clase
 
Clases de Programación Android
Clases de Programación AndroidClases de Programación Android
Clases de Programación Android
 
Aplicaciones_Android_JPD.pptx
Aplicaciones_Android_JPD.pptxAplicaciones_Android_JPD.pptx
Aplicaciones_Android_JPD.pptx
 
Actividad 11
Actividad 11Actividad 11
Actividad 11
 
Desarrollo android - 4 - arquitectura de aplicación
Desarrollo android  - 4 - arquitectura de aplicaciónDesarrollo android  - 4 - arquitectura de aplicación
Desarrollo android - 4 - arquitectura de aplicación
 
Guiajquery
GuiajqueryGuiajquery
Guiajquery
 
Actividad 11
Actividad 11Actividad 11
Actividad 11
 

Último

Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 

Último (20)

Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 

android-app-tareas-asignadas-tutorial

  • 1. Tutorial de Desarrollo de Aplicaciones Android Tutorial 2 de Android: En esta oportunidad en el curso de Aprendiendo Android veremos cómo navegar por medio de diferentes pantallas al hacer clic sobre un botón y a la vez pasar datos de una actividad a otra. Descripción de la aplicación: La aplicación consiste en registrar los datos de tareas asignadas a un determinado profesional informáticos las cuales pueden ser tareas de Soporte, Desarrollo y Diseño, aparte de eso se debe de registrar el nombre de la persona asignada para dicha tarea y finalmente se debe registrar la descripción de la tarea asignada. Ventanas que tendrá nuestra aplicación: 1- Pantalla de Registro de Tarea: 2- Pantalla de Confirmación del registro de la tarea: Autor: Ing. Luis Ernesto Castillo Alfaro
  • 2. Tutorial de Desarrollo de Aplicaciones Android Pasos a Seguir: 1- Creamos un nuevo proyecto de Android con el nombre Spinner(es el nombre que le di al proyecto) de preferencia denle otro nombre como Tareasasignadas si desean pueden darle el nombre de Spinner eso es irrelevante. 2- Creamos 1 actividad llamada datosenviados 3- Creamos 1 layout llamado datosenviados Autor: Ing. Luis Ernesto Castillo Alfaro
  • 3. Tutorial de Desarrollo de Aplicaciones Android 4- Diseñando la interfaz del layout main(ingreso de datos de tarea) En el archivo xml del layout main copiar las siguiente líneas de código: <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Seleccionar tipo de Actividad" /> <Spinner android:id="@+id/spntareas" android:layout_width="match_parent" android:layout_height="wrap_content" android:entries="@array/Tareas" /> <TextView android:id="@+id/textView3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Asignado a:" /> <EditText android:id="@+id/txtresponsable" android:layout_width="match_parent" android:layout_height="wrap_content" android:ems="10" /> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Descripción de la Actividad" /> <EditText android:id="@+id/txtdescripcion" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="0.00" android:ems="10" android:inputType="textMultiLine" > <requestFocus /> </EditText> <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:onClick="SeguirOnClick" android:text="Enviar" /> El diseño que se obtiene es el siguiente: Para que podamos tener la posibilidad de elegir un tipo de tarea asignada a registrar necesitamos insertar en este layout un control Spinner (combobox o dropdownlistbox) en otros lenguajes de programación, pero para que este control tenga la lista de tipos Autor: Ing. Luis Ernesto Castillo Alfaro
  • 4. Tutorial de Desarrollo de Aplicaciones Android de tarea a asignar debemos de llenar de alguna manera esos valores hacía el control Spinner. Procedimiento para llenar el control Spinner con tipos de tareas a asignar: a- Creamos un recurso de tipo Array String b- Relacionamos el control Spinner con el recurso creado (tareas.xml) Autor: Ing. Luis Ernesto Castillo Alfaro
  • 5. Tutorial de Desarrollo de Aplicaciones Android 5- Diseñando el layout datosenviados (confirmación de registro de tarea). En el archivo xml del layout datosenviados copiar las siguiente líneas de código: <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Se ha registrado una nueva actividad" /> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="De tipo:" /> <EditText android:id="@+id/txttipo" android:layout_width="match_parent" android:layout_height="wrap_content" android:ems="10" > <requestFocus /> </EditText> <TextView android:id="@+id/textView3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Asignado a:" /> <EditText android:id="@+id/txtnresponsable" android:layout_width="match_parent" android:layout_height="wrap_content" android:ems="10" /> <TextView android:id="@+id/textView4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Y consiste en:" /> <EditText android:id="@+id/txtndescripcion" android:layout_width="match_parent" android:layout_height="wrap_content" android:ems="10" android:inputType="textMultiLine" /> El diseño que se obtiene es el siguiente: Observación: Para que todas las ventanas(layouts) puedan cargar en la aplicación sus respectivas actividades (activities) deben ser referenciados en el archivo androidmanifest.xml Autor: Ing. Luis Ernesto Castillo Alfaro
  • 6. Tutorial de Desarrollo de Aplicaciones Android 6- Programando la funcionalidad de la actividad spinnerActvity(registro de Actividad Asignada) Código a Copiar a- En primer lugar necesitamos definir las variables que se utilizarán para pasar los respectivos valores a la ventana de confirmación de tarea registrada. private static final int REQUEST_CODE=10; Spinner spntareas; EditText txtresponsable; EditText txtdescripcion; b- En el método oncreate de la actividad seteamos las variables descritas en el punto “a” a los controles del layout main: spntareas=(Spinner)findViewById(R.id.spntareas); txtresponsable=(EditText)findViewById(R.id.txtresponsable); txtdescripcion=(EditText)findViewById(R.id.txtdescripcion); Autor: Ing. Luis Ernesto Castillo Alfaro
  • 7. Tutorial de Desarrollo de Aplicaciones Android c- Creamos el método que nos permitirá enviar los datos de la primera actividad (registro de tarea asignada)a la actividad de confirmación de registro de tarea asignada: public void SeguirOnClick(View v){ Intent intent =new Intent(this,datosenviados.class); String tarea2=spntareas.getSelectedItem().toString(); String responsable=txtresponsable.getText().toString(); String descripcion=txtdescripcion.getText().toString(); intent.putExtra("valor1", tarea2); intent.putExtra("valor2", responsable); intent.putExtra("valor3", descripcion); startActivityForResult(intent,REQUEST_CODE); } Las variables valor1,valor2 y valor3 son las que van a permitir enviar sus correspondientes valores a la otra ventana. 7- Programamos la funcionalidad de la ventana datosenviados (ventana de confirmación de registro de tarea asignada) En el método oncreate de esta actividad obtenemos los datos enviados en la primera actividad con las variables de tipo String valor1, valor2 y valor3 y luego estos valores se los asignamos a los correspondientes controles txttipo, txtnresponsable y txtndecripcion del layout datos enviados. 8- Ejecutamos la aplicación a- Elegimos el tipo de tarea a registrar Autor: Ing. Luis Ernesto Castillo Alfaro
  • 8. Tutorial de Desarrollo de Aplicaciones Android b- Registramos los demás datos y luego hacemos clic al botón Enviar c- Navegamos hasta la siguiente pantalla y vemos que los datos fueron enviados y recibidos correctamente: Autor: Ing. Luis Ernesto Castillo Alfaro