Sei sulla pagina 1di 16

Activities e intents

Ricardo Sánchez Córdova

Herramientas de Programación Móvil

Instituto IACC

14/10/2019
INSTRUCCIONES:

Lea atentamente el siguiente planteamiento y responda según los requerimientos.

La empresa de servicios en la nube Orinoco, famosa por su portal de ventas, ha decidido lanzar
una nueva versión de su aplicación móvil. Para eso le ha encargado a Ud. que programe la
pantalla de autenticación de usuario.

Para la elaboración de la aplicación, debe tener en cuenta las siguientes consideraciones:

 TextView que diga “nombre de usuario”.


 TextView que diga “contraseña”. Agregar propiedades necesarias para que el campo
muestre asteriscos (*) en vez de las letras del password.
 Botón etiquetado con “Ingresar”.
 EditText para ingresar el nombre de usuario.
 EditText para ingresar contraseña.
 TextView para responder si el inicio de sesión fue exitoso o no.
 Deben verse en el log de la aplicación las operaciones que se están realizando.

Para llevar a cabo esta solicitud, usted debe crear un nuevo proyecto en Android Studio. Una vez
terminado, comprima la carpeta de proyecto en un archivo llamado [nombre_apellido tarea2].zip
y súbalo a la plataforma.
A la hora de desarrollar aplicaciones siempre encontramos componentes que se repiten, tal es el
caso del módulo que permite validar un usuario para así conceder o restringir su acceso al
contenido de una aplicación, debido a esta circunstancia Android Studio da la opción de crear
una Actividad prescrita para proporcionar esta funcionalidad.

Diseño del Empty Activity.

Para crear este proyecto en Android Studio, se debe abrir y seleccionar la opción Start a new
Android Studio project, se avanza por las ventanas de configuración hasta llegar a una en la que
se desprenden varias opciones para iniciar nuestra Activity, entre las que encontramos:
Proceso de Inicio del Proyecto
Imagen de AndroidManifest.xml
Elección del Sistema

Proyecto Gráfico de la APPS


Imagen del Código
Código

<?xml version="1.0" encoding="utf-8"?>


<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">

<TextView
android:id="@+id/Nombre"
android:layout_width="107dp"
android:layout_height="34dp"
android:layout_marginStart="27dp"
android:layout_marginLeft="27dp"
android:layout_marginEnd="27dp"
android:layout_marginRight="27dp"
android:text="@string/user_name"
android:textColor="#8BC34A"
android:textSize="24sp"
android:visibility="visible"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.514"
app:layout_constraintStart_toStartOf="parent"
tools:layout_editor_absoluteY="363dp"
tools:text="Nombre"
tools:visibility="visible" />

<EditText
android:id="@+id/text user"
android:layout_width="358dp"
android:layout_height="53dp"
android:layout_marginStart="27dp"
android:layout_marginLeft="27dp"
android:layout_marginEnd="27dp"
android:layout_marginRight="27dp"
android:autoText="true"
android:bufferType="normal"
android:ems="10"
android:freezesText="false"
android:gravity="start|top"
android:importantForAutofill="no"
android:inputType="textMultiLine|textPersonName|text"
android:textColor="#FF9800"
android:textColorHighlight="#8BC34A"
android:textIsSelectable="true"
android:textSize="8sp"
android:visibility="visible"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.56"
app:layout_constraintStart_toStartOf="parent"
tools:layout_editor_absoluteY="397dp" />
<EditText
android:id="@+id/text password"
android:layout_width="365dp"
android:layout_height="59dp"
android:layout_marginStart="27dp"
android:layout_marginLeft="27dp"
android:layout_marginEnd="27dp"
android:layout_marginRight="27dp"
android:autofillHints=""
android:ems="10"
android:gravity="start|top"
android:inputType="textMultiLine"
android:password="true"
android:textIsSelectable="true"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.576"
app:layout_constraintStart_toStartOf="parent"
tools:layout_editor_absoluteY="520dp" />

<TextView
android:id="@+id/Password"
android:layout_width="112dp"
android:layout_height="33dp"
android:layout_marginStart="27dp"
android:layout_marginLeft="27dp"
android:layout_marginEnd="27dp"
android:layout_marginRight="27dp"
android:text="@string/password"
android:textColor="#8BC34A"
android:textSize="24sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.535"
app:layout_constraintStart_toStartOf="parent"
tools:layout_editor_absoluteY="489dp" />

<ImageButton
android:id="@+id/imageButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@string/todo"
android:src="@mipmap/ic_launcher_round"
android:visibility="visible"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
tools:layout_editor_absoluteY="142dp"
tools:srcCompat="@tools:sample/avatars"
tools:visibility="visible" />

<ImageView
android:id="@+id/androidito"
android:layout_width="58dp"
android:layout_height="54dp"
android:contentDescription="@string/todo"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:srcCompat="@android:drawable/sym_def_app_icon"
tools:layout_editor_absoluteY="733dp"
tools:srcCompat="@mipmap/ic_launcher_round" />

<androidx.constraintlayout.widget.Group
android:id="@+id/group"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />

<Button
android:id="@+id/Logging Aplicación"
android:layout_width="411dp"
android:layout_height="39dp"
android:layout_marginStart="27dp"
android:layout_marginLeft="27dp"
android:layout_marginTop="60dp"
android:layout_marginEnd="27dp"
android:layout_marginRight="27dp"
android:password="false"
android:text="Loging Aplicación"
android:textColor="#B7098FCC"
android:textColorHint="#7FBB39"
android:textSize="14sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.538"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<Button
android:id="@+id/button3"
android:layout_width="366dp"
android:layout_height="40dp"
android:layout_marginStart="27dp"
android:layout_marginLeft="27dp"
android:layout_marginEnd="27dp"
android:layout_marginRight="27dp"
android:text="Ingresar"
android:textColor="#4CAF50"
android:textSize="18sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.637"
app:layout_constraintStart_toStartOf="parent"
tools:layout_editor_absoluteY="612dp" />

<Button
android:id="@+id/button"
android:layout_width="366dp"
android:layout_height="40dp"
android:layout_marginStart="27dp"
android:layout_marginLeft="27dp"
android:layout_marginEnd="27dp"
android:layout_marginRight="27dp"
android:text="REGISTRARSE"
android:textColor="#4CAF50"
android:textSize="18sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.637"
app:layout_constraintStart_toStartOf="parent"
tools:layout_editor_absoluteY="671dp" />
<ImageView
android:id="@+id/lineaverde"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_marginStart="27dp"
android:layout_marginLeft="27dp"
android:layout_marginEnd="27dp"
android:layout_marginRight="27dp"
android:layout_marginBottom="76dp"
android:adjustViewBounds="true"
android:cropToPadding="true"
android:visibility="visible"
app:layout_constraintBottom_toTopOf="@+id/text user"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:srcCompat="@android:drawable/button_onoff_indicator_on" />

<Switch
android:id="@+id/switch1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Switch"
tools:layout_editor_absoluteX="363dp"
tools:layout_editor_absoluteY="16dp" />

</androidx.constraintlayout.widget.ConstraintLayout>
Bibliografía

Contenidos Semana 3
Recursos Adicionales 3

Potrebbero piacerti anche