Tarea 1 Android

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 18

ASIGNATURA

Introducción al Desarrollo de Aplicaciones Móviles

PROFESOR
Freidy Nuñez Pérez

TITULO DE LA TAREA
Tarea 1 subir en PDF.

NOMBRE COMPLETO
Cristal Ashiell Lantigua Guerrero

MATRICULA
2022-0024

PERIODO
2023-C-3
Tarea 1 android
1. Usar un relativelayout para listar una lista de 6 textview uno debajo del otro,
intercalando uno a la derecha y otro a la izquierda los textview y colocándole los
numero en letras ejemplo, uno, dos, tres, cuatro y cinco a cada textview

<?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"

android:backgroundTint="#E91E63"

tools:context=".MainActivity">

<TextView

android:id="@+id/textView8"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_below="@+id/textView6"

android:layout_toRightOf="@id/textView6"

android:text="Dos" />

<TextView

android:id="@+id/textView9"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_below="@+id/textView8"

android:text="Tres" />

<TextView
android:id="@+id/textView10"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_below="@+id/textView9"

android:layout_toRightOf="@+id/textView9"

android:text="Cuatro" />

<TextView

android:id="@+id/textView11"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_below="@+id/textView10"

android:text="Cinco" />

<TextView

android:id="@+id/textView12"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_below="@+id/textView11"

android:layout_toRightOf="@id/textView11"

android:text="Seis" />

</RelativeLayout>

2. También usar un linearlayout vertical para hacer una lista de 5 filas con cinco
comidas favoritas con el fondo del layout verde...

?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"

android:background="#FFB2FF"

tools:context=".MainActivity">

<LinearLayout

android:layout_width="409dp"

android:layout_height="729dp"

android:background="#3EA3F3"

android:orientation="vertical"

tools:layout_editor_absoluteX="1dp"

tools:layout_editor_absolutex="-304dp">

<TextView

android:id="@+id/textView11"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="1. Mangú con queso frito." />

<TextView

android:id="@+id/textView12"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="2. Arroz blanco, habichuelas y carne."/>

<TextView

android:id="@+id/textView13"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="3. Ensalada hervida con pechuga."/>


<TextView

android:id="@+id/textView14"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="4. Hamburguesas."/>

<TextView

android:id="@+id/textView15"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="5. Pan, mayonesa, queso y jamón."/>

3. Crear un layout y colocar un framelayout y dentro colocar dos linearlayout de


forma vertical, cada uno con dos pequeños párrafos como un pensamiento de
superación y colocar dos botones aceptar y cancelar debajo de cada layout

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

<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:app="http://schemas.android.com/apk/res-auto"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:layout_marginBottom="395dp"

app:layout_constraintBottom_toBottomOf="parent">

<LinearLayout

android:id="@+id/linear_layout_1"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:orientation="vertical"

android:padding="16dp">
<TextView

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="Pensamiento 1: Todos se quejan de falta de


dinero, pero de falta de inteligencia, nadie." />

<TextView

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="Pensamiento 2: La experiencia es el nombre


que la gente le pone a sus errores." />

<LinearLayout

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:orientation="horizontal">

<Button

android:layout_width="0dp"

android:layout_height="wrap_content"

android:layout_weight="1"

android:text="Aceptar" />

<Button

android:layout_width="0dp"

android:layout_height="wrap_content"

android:layout_weight="1"

android:text="Cancelar" />

</LinearLayout>

</LinearLayout>
<LinearLayout

android:id="@+id/linear_layout_2"

android:layout_width="match_parent"

android:layout_height="195dp"

android:layout_gravity="bottom"

android:orientation="vertical"

android:padding="16dp">

<TextView

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="Pensamiento 3: El mundo desaparecerá no


porque haya demasiados humanos, sino porque hay demasiados
inhumanos." />

<TextView

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="Pensamiento 4: Por más dulce que sea el


amor, no te alimentará." />

<LinearLayout

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:orientation="horizontal">

<Button

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_weight="1"

android:text="Aceptar" />
<Button

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_weight="1"

android:text="Cancelar" />

</LinearLayout>

</LinearLayout>

</FrameLayout>

4. Crear un framelayout y dentro tres botones llamados botón 1,2,3, uno al justo
inicio otro en el medio y otro justo al final del layout

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

<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:padding="16dp">

<Button

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="Botón 1"

android:layout_gravity="start|top"

android:layout_marginStart="16dp"

android:layout_marginTop="16dp"/>

<Button

android:layout_width="wrap_content"
android:layout_height="wrap_content"

android:text="Botón 2"

android:layout_gravity="center"/>

<Button

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_gravity="end|bottom"

android:layout_marginEnd="16dp"

android:layout_marginBottom="16dp"

android:text="Botón 3" />

</FrameLayout>

5. Usar un tablelayout y crearlo con 5 fila y 3 columnas, organizarlo con los


números desde el 1 al 12 y en la fila 3 colocar un botón en el medio
<TableLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="16dp"
android:padding="32dp">

<TableRow android:layout_marginBottom="16dp">
<TextView
android:layout_width="51dp"
android:layout_height="wrap_content"
android:text="1" />
<TextView
android:layout_width="113dp"
android:layout_height="wrap_content"
android:text="2" />
<TextView
android:layout_width="118dp"
android:layout_height="wrap_content"
android:text="3" />
</TableRow>
<TableRow android:layout_marginBottom="16dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="4" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="5" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="6" />
</TableRow>

<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="16dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="7" />
<Button
android:layout_width="110dp"
android:layout_height="wrap_content"
android:layout_span="1"
android:text="8" />
<TextView
android:layout_width="117dp"
android:layout_height="wrap_content"
android:text="9" />
</TableRow>
<TableRow android:layout_marginBottom="16dp">
<TextView
android:layout_width="83dp"
android:layout_height="wrap_content"
android:text="10" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="11" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="12" />
</TableRow>

<TableRow>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="%"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="/"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="-"/>
</TableRow>
</TableLayout>

6. Usar un android:layout_span y colocarlo en el layout que corresponde de los


tres ejercicios dejados más arriba, solo seria usar un ejemplo nuevo del ejercicio
seleccionado con la nueva opción agregada y ponerlo a funcionar, y dejar el
ejercicio de referencia seleccionado intacto.

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

<TableLayout

xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="409dp"

android:layout_height="729dp"

>

<TableRow

android:layout_width="match_parent"

android:layout_height="match_parent"

>
<TextView

android:layout_span="2"

android:id="@+id/textView27"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="1" />

<TextView

android:layout_span="2"

android:id="@+id/textView26"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:text="2" />

<TextView

android:layout_span="1"

android:id="@+id/textView25"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="3" />

</TableRow>

<TableRow

android:layout_width="match_parent"

android:layout_height="match_parent"

>

<TextView
android:layout_span="2"

android:id="@+id/textView24"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="4" />

<TextView

android:id="@+id/textView23"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginRight="50dp"

android:text="5"

/>

<TextView

android:id="@+id/textView19"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="6" />

</TableRow>

<TableRow

android:layout_width="match_parent"

android:layout_height="match_parent" >

<TextView

android:id="@+id/textView28"

android:layout_width="22dp"

android:layout_height="wrap_content"

android:text="7" />
<Button

android:id="@+id/button10"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="8" />

<TextView

android:layout_span="3"

android:id="@+id/textView29"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="9" />

</TableRow>

<TableRow

android:layout_width="match_parent"

android:layout_height="match_parent" >

<TextView

android:layout_span="2"

android:id="@+id/textView30"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="10" />

<TextView

android:id="@+id/textView31"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="11" />
<TextView

android:id="@+id/textView32"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="12" />

</TableRow>

<TableRow

android:layout_width="match_parent"

android:layout_height="match_parent" >

<TextView

android:id="@+id/textView35"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="%" />

<TextView

android:id="@+id/textView36"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="/" />

<TextView

android:id="@+id/textView37"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="-" />

</TableRow>

</TableLayout>
7. Explique que hace android:stretchColumns=”*” en un tablelayout y haga un
ejemplo de uso.

La propiedad android:stretchColumns permite rellenar el espacio vacío que


queda en el TableLayout, expandiendo la columna seleccionada.

8. Explicar la diferencia de un relativelayout y un framelayout exacta en base a los


ejemplos y explicar en qué caso usaría uno y otro.

RelativeLayout basado en la relación de puntos de vista. Es un administrador de


diseño que le ayuda a organizar sus elementos de la interfaz de usuario en
función de alguna regla. Puede especificar cosas como: alinear esto con el borde
izquierdo de los padres, colocarlo a la izquierda / derecha de estos elementos,
etc. En cambio, FrameLayout permite ubicaciones a lo largo del eje Z. Es decir,
puede apilar sus elementos de vista uno encima del otro.

Usaría el relative layout para cuando tenga varios elementos dispersos y el


relative layout lo usaría para cuando tenga que agrupar elementos encima del
otro.

9. Explicar en qué caso y por qué usaría un tablelayout y un gridlayout según las
informaciones entendidas y vistas.
Si la cantidad de datos es baja, fija y no requiere desplazamiento, yo usaría el
TableLayout, pero si los datos son grandes y requieren desplazamiento para
acceder, se debe usar GridLayout con RecyclerView.

10. Poner ejemplos de otros layout que existen y explicarlos, al menos de 3.

1.Layout de procesos

El layout de procesos (o funcional) concentra máquinas o procesos similares en


un mismo espacio de tu fábrica. Es una distribución muy efectiva en procesos de
bajo volumen de producción con alta variedad de producto. Suele utilizarse en
fábricas dedicadas a la producción por encargo para diferentes tipos de clientes y
necesidades.

Ventajas del layout de procesos

✓ Flexibilidad a la hora de asignar tareas a los miembros de tu equipo.


✓ Mayor aprovechamiento del equipamiento del área de trabajo y menor
inversión necesaria en maquinaria.
✓ Independencia respecto al resto de operaciones de tu fábrica; los procesos no
se estorban entre ellos ni se ven alterados por posibles incidencias en otros
trabajos en curso.
✓ Mejora de la focalización de tus equipos, que pueden centrar su atención en
un único tipo de maquinaria y de proceso.

2. Layout de productos

El layout de productos (o de línea) sigue un flujo lineal a lo largo del cual las
operaciones se hacen de manera secuencial. La habitual cadena de montaje es el
mejor ejemplo del layout de línea, en el que cada estación de trabajo lleva a cabo
siempre la misma acción sobre el producto que pasa por ella.

Ventajas del layout de productos

✓ Mejor aprovechamiento del espacio.


✓ Reducción del número de movimientos durante la manipulación.
✓ Reducción del tiempo de producción de cada producto.
✓ Disminución del inventario en proceso.
✓ Simplificación de las tareas de planificación y control.
✓ Flujo de trabajo constante y regular.

3. Layout combinado

Este layout combina características del layout de productos y el de procesos y


funciona como un taller dividido en varios subtalleres que trabajan de manera
independiente. También es conocido por el nombre de layout celular, y es muy
útil para la fabricación de distintas variedades de un mismo producto. Puede
tratarse de un mismo artículo en diferentes tamaños, colores o modelos, por
ejemplo.

Ventajas del layout combinado

✓ Disminución del tiempo de puesta en marcha.


✓ Reducción del tiempo de traslado de materiales.
✓ Descenso de los inventarios de trabajo en proceso.
✓ Reducción del tiempo de producción.

También podría gustarte