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

certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 

Último (20)

certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 

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