REPORTES ANDROID
Joan Renato Alvarado Olague
Nombre del docente: Maria
de Lourdes villa señor
Materia:
Programación
1
ACTIVIDAD 1: HOLA MUNDO
DESCRIPCION
Crear una aplicación la cual contenga un botón y un text view. La aplicación tendrá que mostrar el
text view tras presionar el botón.
CODIGO
2
PASOS A SEGUIR
CONCLUSIONES
Nuestra primera actividad, aunque fácil, termina siendo algo desorientadora y más tomando en
cuenta la poca familiarización con Android Studio.
Dejando de lado los pequeños problemas, la actividad resulta una forma de entrar en contacto con
las características principales de la forma de trabajar en Android Studio.
3
ACTIVIDAD 2: LISTA DE INVITADOS
DESCRIPCION
Crear una aplicación la cual contenga cuatro text views y que su atributo de color sea modificado.
CODIGO
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/darker_gray">
<TextView
android:text="@string/lista_de_invitados"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#4CAF50"
android:textSize="24sp"/>
<TextView
android:text="@string/oswaldo"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#4CAF50"
android:textSize="24sp"/>
<TextView
android:text="@string/axel"
android:layout_width="wrap_content"
android:layout_height="50dp"
android:background="#4CAF50"
4
android:textSize="24sp"/>
<TextView
android:text="@string/elian"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#4CAF50"
android:textSize="24sp"
/>
</LinearLayout>
CONCLUSIONES
La actividad resulta de lo más sencilla, pero nos enseña la capacidad de la alteración de ciertos
atributos de los elementos de la app.
ACTIVIDAD 2.1: LISTA DE INVITADOS_2
DESCRIPCION
Crear una aplicación la cual contenga cuatro text views que abarquen toda la pantalla y que su
atributo de color sea modificado.
CODIGO
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/darker_gray">
<TextView
android:text="Lista de invitados"
android:layout_weight="1.5"
android:layout_width="match_parent"
5
android:layout_height="wrap_content"
android:background="#4CAF50"
android:textSize="24sp"/>
<TextView
android:text="Oswaldo"
android:layout_weight="1.5"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#4CAF50"
android:textSize="24sp"/>
<TextView
android:text="Axel"
android:layout_weight="1.5"
android:layout_width="match_parent"
android:layout_height="50dp"
android:background="#4CAF50"
android:textSize="24sp"/>
<TextView
android:text="Elian"
android:layout_weight="1.5"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#4CAF50"
android:textSize="24sp" />
</LinearLayout>
CONCLUSIONES
6
Esta actividad fue muy problemática para mí debido al uso del weight. Sin embargo, resulto ser
bastante útil para conocer el cómo reaccionan los atributos de tamaño ante ciertas condiciones.
ACTIVIDAD 2.2: LISTA DE INVITADOS_3
DESCRIPCION
Crear una aplicación la cual contenga cuatro text views que abarquen toda la pantalla y que su
atributo de color sea modificado con un valor diferente entre cada text view.
CODIGO
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/darker_gray">
<TextView
android:text="Lista de invitados"
android:layout_weight="1.5"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#4CAF50"
android:textSize="24sp"/>
<TextView
android:text="Oswaldo"
android:layout_weight="1.5"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#4CAF50"
android:textSize="24sp"/>
<TextView
7
android:text="Axel"
android:layout_weight="1.5"
android:layout_width="match_parent"
android:layout_height="50dp"
android:background="#4CAF50"
android:textSize="24sp"/>
<TextView
android:text="Elian"
android:layout_weight="1.5"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#4CAF50"
android:textSize="24sp"/>
</LinearLayout>
CONCLUSIONES
La actividad resulto en solamente copiar y pegar el código anterior, pero con la mínima diferencia
de que se requiere cambiar los colores.
La actividad nos enseña un poco lo mucho que se puede estirar la modificación de los parámetros
de algunos objetos.
ACTIVIDAD 3: INVITACION
DESCRIPCION
Crear una aplicación la cual contenga una imagen y dos text view.
CODIGO
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
8
android:layout_height="match_parent"
android:orientation="vertical">
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="l"
android:background="@drawable/borde"
android:scaleType="fitXY"
android:src="@drawable/por_si_si"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0"
android:background="@drawable/borde"
android:text="Bienvenido a mi programa"
android:textColor="@android:color/black"
android:textSize="44sp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="20"
android:background="@drawable/borde"
android:text="Espero que le guste"
android:textColor="@android:color/black"
android:textSize="34sp"/>
9
</LinearLayout>
CONCLUSIONES
Esta aplicación resulta ser para mí de las mejores, no por su complejidad, sino por la oportunidad de
introducir una de mis imágenes favoritas.
Cabe destacar que en esta actividad se enseña el uso de recursos externos en Android Studio.
ACTIVIDAD 3.1: INVITACION_2
DESCRIPCION
Crear una aplicación con una imagen y dos text view los cuales deberán abarcar el resto de la
pantalla.
CODIGO
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView
android:layout_width="421dp"
android:layout_height="453dp"
android:layout_weight="1"
android:contentDescription="@string/todo"
android:scaleType="centerCrop"
android:src="@drawable/por_si_no"/>
<TextView
10
android:layout_width="343dp"
android:layout_height="wrap_content"
android:layout_weight="0"
android:background="#009688"
android:text="@string/you_re_invited"
android:textColor="@android:color/white"
android:textSize="54sp"/>
<TextView
android:layout_width="314dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="#009688"
android:text="@string/bonfire_at_the_beach"
android:textColor="@android:color/white"
android:textSize="34sp"/>
</LinearLayout>
CONCLUSIONES
En esta actividad la dificultad la cual yo tenía con respecto a los atributos de tamaño disminuyo
considerablemente.
ACTIVIDAD 3.2: INVITACION_3
DESCRIPCION
Realizar un programa que muestre una imagen y dos text view los cuales deberán abarcar el resto
de la pantalla. La aplicación deberá contener borde blanco.
CODIGO
11
CONCLUSIONES
Esta actividad nos enseña una nueva propiedad, los bordes. La utilidad de los bordes puede no ser
clara de momento.
ACTVIDAD 4: RELATIVE LAYOUT
DESCRIPCION
Crear un programa que tenga cuatro text view utilizando relative layout
CODIGO
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout android:layout_widht="match_parent"
android:layout_height="match_parent"
android:padding="16dp"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content">
<TextView
android:text="I am in this corner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"/>
<TextView
android:text="No, up here"
android:layout_width="wrap_content"
12
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true" />
<TextView
android:text="Wait, i am here"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true" />
<TextView
android:text="Actually, i am here"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true" />
</RelativeLayout>
CONCLUSIONES
Esta aplicación comenzó a la introducción de los diferentes layouts, tema que me parece algo
interesante, ya que me podría ser de gran utilidad facilitando trabajos futuros
13
14
15

Reportes aplicaciones android