Portafolio de evidencias - Desarrollo de aplicaciones móviles 



Datos del alumno:

Nombre: Luis Santiago Santillán Rodríguez
Especialidad: Programación
Semestre: 4
Grupo: G
Maestra: María de Lourdes Ramírez Villaseñor


Parcial 1 




Actividad 1 - Diagnóstico
1.- ¿Qué es una app?
Un programa creado para móviles.
2.- ¿Qué sistemas operativos de móviles conoces? 
Android, iOS y Windows Phone.
3.- ¿Conoces alguna herramienta o lenguaje de programación para hacer aplicaciones?
No.
4.- En general, ¿qué elementos contiene una app que puedas identificar?
Botones y mensajes.
5.- ¿Qué dispositivos conoces que utilicen tecnología móvil?
Teléfonos celulares y tabletas.
6.- ¿Has hecho una aplicación en Android?
No.
7.- ¿Qué aplicaciones te gustan de tu celular?
Redes sociales, juegos, aplicaciones para comunación.
8.- ¿Qué uso le das a las aplicaciones de tu celular?
entretenimiento y comunicación
9.- ¿De qué te gustaría hacer una aplicación? Si pudieras hacerlo en este momento, ¿de qué se trataría?
Un tipo de videojuego
10.- ¿Cuáles son tus expectativas del curso?
Aprender a programar aplicaciones móviles.

Actividad 2 - Mapa conceptual de una APP

Actividad 3 - Cuadro comparativo de plataformas móviles

Actividad 4 - Cuadro comparativo de lenguajes de desarrollo

Actividad 5 - Organizador gráfico de las apps

Actividad 6 - Linea de tiempo y características de las versiones de Android

Actividad 7 - Crucigrama de Android

Actividad 8 - Audio del sistema operativo Android



Actividad 9 - Comparación de sistemas operativos

Actividad 10 - Diagrama de instalación de Android


Actividad 11 - Estructura general de una aplicación en Android
Parte 1:







_________________________________________________________________________________

Parcial 2 

Actividades en Android Studio

Actividad 1: Lista de invitados

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

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

    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:background="@android:color/darker_gray">


    <TextView
        android:text="Lista de invitados"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="#4CAF50"
        android:textSize="24sp" />
    <TextView
        android:text="Oswaldo"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="#4CAF50"
        android:textSize="24sp" />
    <TextView
        android:text="Axel"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="#4CAF50"
        android:textSize="24sp" />
    <TextView
        android:text="Elian"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="#4CAF50"
        android:textSize="24sp" />

</LinearLayout>

Conclusión:
Con esta actividad fue la primera vez que me relacionaba con Android Studio y sirvió para ver y conocer algunos componentes básicos y poder insertar texto y color.
Actividad 1.2: Lista de invitados
<?xml version="1.0" encoding="utf-8"?> <LinearLayout android:orientation="vertical" 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="com.example.lap_c_pc38.myapplication.MainActivity"> <TextView android:text="Lista de invitados" android:layout_width="match_parent" android:layout_height="128dp" android:background="#498397" android:textSize="24sp" /> <TextView android:text="Oswaldo" android:layout_width="match_parent" android:layout_height="128dp" android:background="#94BDCA" android:textSize="24sp" /> <TextView android:text="Axel" android:layout_width="match_parent" android:layout_height="128dp" android:background="#2EBFAC" android:textSize="24sp" /> <TextView android:text="Elian" android:layout_width="match_parent" android:layout_height="128dp" android:background="#4CAF50" android:textSize="24sp" /> </LinearLayout>
Conclusión: Esta actividad sirvió para poder saber acerca de los ajustes de tamaño de los textos en la pantalla y también que tuvieran las mismas dimensiones.

Actividad 1.3: Insertar imagen

<LinearLayout

    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:orientation="vertical"
    android:layout_height="match_parent">


    <ImageView

        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:scaleType="centerCrop"
        android:src="@drawable/pikachu" />

    <TextView

        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight=""
        android:text="BIENVENIDO"
        android:textSize="24sp" />

</LinearLayout>




Conclusión:
Con esta actividad pude colocar una imagen y saber en qué carpeta del proyecto debía de ponerlo para que se puediera visualizar.

Actividad 1.4: Relative Layout
<RelativeLayout
 xmlns:android=http://schemas.android.com/apk/res/android
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="16dp">
    <TextView
android:text="I am in this corner"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"/>
<TextView>
android:text="No, up here"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"/>
 <TextView
android:text="Wait, I am here"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"/>

<TextView
android:text="Actually, I am here"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_alginParentTop="true"
android:layout_alignParentRight="true"/>
</RelativeLayout>

Conclusión:
Con esta actividad aprendí sobre el Relative Layout y cómo puedo colocar los textos al borde de la pantalla
Actividad 1.5: Relative Layout
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
    <TextView
       
android:id="@+id/lyla_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:textSize="24sp"
android:text="Lyla"/>
   <TextView
       
android:id="@+id/lyla_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:textSize="24sp"
android:text="Lyla"/>
<TextView
       
android:id="@+id/lyla_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:textSize="24sp"
android:text="Lyla"/>
<TextView
       
android:id="@+id/lyla_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:textSize="24sp"
android:text="Kagure"/>
<TextView
       
android:id="@+id/lyla_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:textSize="24sp"
android:text="Kunal"/>
<TextView
       
android:id="@+id/lyla_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:textSize="24sp"
android:text="Ben"/>
<TextView
       
android:id="@+id/lyla_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:textSize="24sp"
android:text="Amy"/>
<TextView
       
android:id="@+id/lyla_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:textSize="24sp"
android:text="Omoyu"/>
<TextView
       
android:id="@+id/lyla_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:textSize="24sp"
android:text="Lyla"/>
</RelativeLayout>
Conclusión:
Con esta actividad similar a la anterior me quedó más claro cómo poner textos en las esquinas de la pantalla.
Actividad 1.6: Practica Imagen con Marco
LinearLayout

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

    android:orientation="vertical"

    android:layout_width="match_parent"

    android:layout_height="match_parent">

 

    <ImageView

        android:layout_margin="10dp"

        android:src="@drawable/pla"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_weight="1"

        android:scaleType="centerCrop" />

    <TextView

        android:layout_marginLeft="10dp"

        android:layout_marginRight="10dp"

        android:text="You're invited"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:layout_weight=""

        android:textColor="@android:color/white"

        android:textSize="34sp"

        android:background="#009688" />

    <TextView

        android:layout_marginLeft="10dp"

        android:layout_marginRight="10dp"

        android:layout_marginBottom="10dp"

        android:text="Bonfire at the beach"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:layout_weight="0"

        android:textColor="@android:color/white"

        android:textSize="34sp"

        android:background="#009688"/>

 


</LinearLayout>

Conclusión:
Con esta práctica me di cuenta que era sencillo colocar un marco a la imagen similar a la práctica 3.
Actividad 2: ScrollView en Android
<ScrollView
        android:layout_width="match_parent"
        android:layout_height="236dp"
        android:layout_alignParentTop="true">
 
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="236dp"
            android:layout_alignParentTop="true"
            android:orientation="vertical" >
 
            <Button
                android:id="@+id/button"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:text="Button" />
 
            <Button
                android:id="@+id/button2"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:text="Button" />
 
            <Button
                android:id="@+id/button3"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:text="Button" />
 
            <Button
                android:id="@+id/button4"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:text="Button" />
 
            <Button
                android:id="@+id/button5"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:text="Button" />
 
            <Button
                android:id="@+id/button6"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:text="Button" />
 
            <Button
                android:id="@+id/button7"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:text="Button" />
 
            <Button
                android:id="@+id/button8"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:text="Button" />
 
            <Button
                android:id="@+id/button9"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:text="Button" />
 
        </LinearLayout>
    </ScrollView>
 
    <HorizontalScrollView
        android:layout_width="match_parent"
        android:layout_height="236dp"
        android:layout_alignParentBottom="true"
        android:orientation="horizontal"
        tools:layout_editor_absoluteX="0dp"
        tools:layout_editor_absoluteY="259dp">
 
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="236dp"
            android:layout_alignParentBottom="true"
            android:orientation="horizontal">
 
            <Button
                android:id="@+id/button18"
                android:layout_width="wrap_content"
                android:layout_height="220dp"
                android:layout_weight="1"
                android:text="Button" />
 
            <Button
                android:id="@+id/button19"
                android:layout_width="wrap_content"
                android:layout_height="220dp"
                android:layout_weight="1"
                android:text="Button" />
 
            <Button
                android:id="@+id/button20"
                android:layout_width="wrap_content"
                android:layout_height="220dp"
                android:layout_weight="1"
                android:text="Button" />
 
            <Button
                android:id="@+id/button21"
                android:layout_width="wrap_content"
                android:layout_height="220dp"
                android:layout_weight="1"
                android:text="Button" />
 
            <Button
                android:id="@+id/button22"
                android:layout_width="wrap_content"
                android:layout_height="220dp"
                android:layout_weight="1"
                android:text="Button" />
 
            <Button
                android:id="@+id/button23"
                android:layout_width="wrap_content"
                android:layout_height="220dp"
                android:layout_weight="1"
                android:text="Button" />
 
            <Button
                android:id="@+id/button24"
                android:layout_width="wrap_content"
                android:layout_height="220dp"
                android:layout_weight="1"
                android:text="Button" />
 
            <Button
                android:id="@+id/button25"
                android:layout_width="wrap_content"
                android:layout_height="220dp"
                android:layout_weight="1"
                android:text="Button" />
 
            <Button
                android:id="@+id/button26"
                android:layout_width="wrap_content"
                android:layout_height="220dp"
                android:layout_weight="1"
                android:text="Button" />
 
            <Button
                android:id="@+id/button27"
                android:layout_width="wrap_content"
                android:layout_height="220dp"
                android:layout_weight="1"
                android:text="Button" />
        </LinearLayout>
    </HorizontalScrollView>
 
 
</android.support.constraint.ConstraintLayout>

Conclusión:
Con esta práctica aprendí por primera vez la exportación para la instalación en el teléfono igual que dividir la pantalla para poder hacer dos movimientos simultáneos, de arriba hacia abajo y de derecha izquierda 
Actividad 3: Constraintlayout en Android
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.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="#CECEF6">
    tools:context="com.example.lap_c_pc36.practica3.MainActivity"">

    <ImageView
        android:id="@+id/imageView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginBottom="8dp"
        android:layout_marginEnd="8dp"
        android:layout_marginStart="8dp"
        android:layout_marginTop="8dp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.046"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintVertical_bias="0.0"
        app:srcCompat="@drawable/dgeti"
        tools:layout_editor_absolutY="30dp" />

    <TextView
        android:id="@+id/textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginBottom="8dp"
        android:layout_marginEnd="8dp"
        android:layout_marginStart="8dp"
        android:layout_marginTop="8dp"
        android:text="Bienvenidos"
        android:textSize="30sp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="1.0"
        app:layout_constraintStart_toEndOf="@+id/imageView"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintVertical_bias="0.134" />

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="39dp"
        android:layout_marginBottom="8dp"
        android:layout_marginEnd="64dp"
        android:layout_marginTop="20dp"
        android:text="A la programación"
        android:textSize="18sp"
        app:layout_constraintBottom_toTopOf="@+id/textView4"
        app:layout_constraintEnd_toStartOf="@+id/textView3"
        app:layout_constraintTop_toBottomOf="@+id/imageView"
        app:layout_constraintVertical_bias="0.0" />

    <TextView
        android:id="@+id/textView3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginEnd="8dp"
        android:layout_marginStart="8dp"
        android:layout_marginTop="112dp"
        android:text="Con Android"
        android:textSize="18sp"
        app:layout_constraintEnd_toEndOf="@+id/textView4"
        app:layout_constraintHorizontal_bias="1.0"
        app:layout_constraintStart_toStartOf="@+id/textView4"
        app:layout_constraintTop_toBottomOf="@+id/textView" />

    <TextView
        android:id="@+id/textView4"
        android:layout_width="wrap_content"
        android:layout_height="34dp"
        android:layout_marginEnd="32dp"
        android:layout_marginStart="8dp"
        android:layout_marginTop="8dp"
        android:text="Estudiante de bachillerato"
        android:textSize="18sp"
        app:layout_constraintEnd_toEndOf="@+id/textView5"
        app:layout_constraintStart_toStartOf="@+id/textView8"
        app:layout_constraintTop_toBottomOf="@+id/textView3" />

    <TextView
        android:id="@+id/textView5"
        android:layout_width="wrap_content"
        android:layout_height="34dp"
        android:layout_marginStart="8dp"
        android:layout_marginTop="16dp"
        android:text="Un mundo fantástico te espera"
        android:textSize="18sp"
        app:layout_constraintEnd_toEndOf="@+id/textView6"
        app:layout_constraintHorizontal_bias="0.619"
        app:layout_constraintStart_toStartOf="@+id/textView6"
        app:layout_constraintTop_toBottomOf="@+id/textView4" />

    <TextView
        android:id="@+id/textView6"
        android:layout_width="wrap_content"
        android:layout_height="29dp"
        android:layout_marginEnd="8dp"
        android:layout_marginStart="8dp"
        android:layout_marginTop="16dp"
        android:text="Estás preparado?"
        android:textSize="18sp"
        app:layout_constraintEnd_toEndOf="@+id/button"
        app:layout_constraintStart_toStartOf="@+id/textView7"
        app:layout_constraintTop_toBottomOf="@+id/textView5" />

    <Button
        android:id="@+id/button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginStart="108dp"
        android:layout_marginTop="8dp"
        android:text="OFF"
        app:layout_constraintEnd_toStartOf="@+id/textView8"
        app:layout_constraintHorizontal_bias="0.09"
        app:layout_constraintStart_toEndOf="@+id/textView8"
        app:layout_constraintTop_toBottomOf="@+id/textView6" />

    <Button
        android:id="@+id/button2"
        android:layout_width="94dp"
        android:layout_height="wrap_content"
        android:layout_marginBottom="8dp"
        android:layout_marginStart="8dp"
        android:text="Salir"
        app:layout_constraintBottom_toBottomOf="@+id/textView7"
        app:layout_constraintEnd_toEndOf="@+id/button"
        app:layout_constraintHorizontal_bias="0.029"
        app:layout_constraintStart_toEndOf="@+id/textView7"
        app:layout_constraintTop_toTopOf="@+id/textView7" />

    <TextView
        android:id="@+id/textView7"
        android:layout_width="wrap_content"
        android:layout_height="36dp"
        android:layout_marginStart="8dp"
        android:layout_marginTop="8dp"
        android:text="No te arrepentirás"
        android:textSize="24sp"
        app:layout_constraintEnd_toEndOf="@+id/button"
        app:layout_constraintStart_toStartOf="@+id/button"
        app:layout_constraintTop_toBottomOf="@+id/button" />

    <TextView
        android:id="@+id/textView8"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginBottom="8dp"
        android:layout_marginStart="8dp"
        android:layout_marginTop="8dp"
        android:text="          "
        app:layout_constraintBottom_toBottomOf="@+id/textView7"
        app:layout_constraintStart_toStartOf="@+id/imageView"
        app:layout_constraintTop_toBottomOf="@+id/textView5" />


</android.support.constraint.ConstraintLayout>

Conclusión:
Con esta actividad utilicé el Contrstraint Layout y me sirvió para saber que para utilizarlo se deben anexar 3 veces cada texto, botón o imagen para que no haya error en el código.
Actividad 4: Calculadora 1
<?xml version="1.0" encoding="utf-8"?>

 

  <android.support.constraint.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:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_marginBottom="8dp"

        android:layout_marginEnd="8dp"

        android:layout_marginStart="8dp"

        android:layout_marginTop="8dp"

        android:text="Número 1:"

        android:textSize="20dp"

        app:layout_constraintBottom_toBottomOf="parent"

        app:layout_constraintEnd_toEndOf="parent"

        app:layout_constraintHorizontal_bias="0.0"

        app:layout_constraintLeft_toLeftOf="parent"

        app:layout_constraintRight_toRightOf="parent"

        app:layout_constraintStart_toStartOf="parent"

        app:layout_constraintTop_toTopOf="parent"

        app:layout_constraintVertical_bias="0.017" />

 

    <EditText

        android:id="@+id/val1"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:layout_marginBottom="8dp"

        android:layout_marginEnd="8dp"

        android:layout_marginStart="8dp"

        android:layout_marginTop="8dp"

        android:ems="10"

        android:inputType="textPersonName"

        android:text="Valor 1"

        app:layout_constraintBottom_toBottomOf="parent"

        app:layout_constraintEnd_toEndOf="parent"

        app:layout_constraintHorizontal_bias="0.0"

        app:layout_constraintStart_toStartOf="parent"

        app:layout_constraintTop_toTopOf="parent"

        app:layout_constraintVertical_bias="0.122" />

 

    <TextView

        android:id="@+id/textView"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:layout_marginBottom="8dp"

        android:layout_marginEnd="8dp"

        android:layout_marginStart="8dp"

        android:layout_marginTop="8dp"

        android:text="Número 2:"

        android:textSize="20dp"

        app:layout_constraintBottom_toBottomOf="parent"

        app:layout_constraintEnd_toEndOf="parent"

        app:layout_constraintHorizontal_bias="0.0"

        app:layout_constraintStart_toStartOf="parent"

        app:layout_constraintTop_toTopOf="parent"

        app:layout_constraintVertical_bias="0.254" />

 

    <EditText

        android:id="@+id/val2"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:layout_marginBottom="8dp"

        android:layout_marginEnd="8dp"

        android:layout_marginStart="8dp"

        android:layout_marginTop="8dp"

        android:ems="10"

        android:inputType="textPersonName"

        android:text="Valor 2"

        app:layout_constraintBottom_toBottomOf="parent"

        app:layout_constraintEnd_toEndOf="parent"

        app:layout_constraintHorizontal_bias="0.0"

        app:layout_constraintStart_toStartOf="parent"

        app:layout_constraintTop_toTopOf="parent"

        app:layout_constraintVertical_bias="0.371" />

 

    <Button

        android:id="@+id/sum"

        android:layout_width="64dp"

        android:layout_height="81dp"

        android:layout_gravity="center"

        android:layout_marginBottom="8dp"

        android:layout_marginEnd="8dp"

        android:layout_marginStart="8dp"

        android:layout_marginTop="8dp"

        android:onClick="operacionSuma"

        android:text="+"

        app:layout_constraintBottom_toBottomOf="parent"

        app:layout_constraintEnd_toEndOf="parent"

        app:layout_constraintHorizontal_bias="0.384"

        app:layout_constraintStart_toStartOf="parent"

        app:layout_constraintTop_toTopOf="parent"

        app:layout_constraintVertical_bias="0.664" />

 

    <Button

        android:id="@+id/rest"

        android:layout_width="66dp"

        android:layout_height="82dp"

        android:layout_marginBottom="8dp"

        android:layout_marginEnd="8dp"

        android:layout_marginStart="8dp"

        android:layout_marginTop="8dp"

        android:onClick="operacionresta"

        android:text="-"

        app:layout_constraintBottom_toBottomOf="parent"

        app:layout_constraintEnd_toEndOf="parent"

        app:layout_constraintHorizontal_bias="0.062"

        app:layout_constraintStart_toStartOf="parent"

        app:layout_constraintTop_toTopOf="parent"

        app:layout_constraintVertical_bias="0.665" />

 

    <Button

        android:id="@+id/button"

        android:layout_width="63dp"

        android:layout_height="82dp"

        android:layout_marginBottom="8dp"

        android:layout_marginEnd="8dp"

        android:layout_marginStart="8dp"

        android:layout_marginTop="8dp"

        android:onClick="operacionmultiplicacion"

        android:text="X"

        app:layout_constraintBottom_toBottomOf="parent"

        app:layout_constraintEnd_toEndOf="parent"

        app:layout_constraintHorizontal_bias="0.675"

        app:layout_constraintStart_toStartOf="parent"

        app:layout_constraintTop_toTopOf="parent"

        app:layout_constraintVertical_bias="0.665" />

 

    <Button

        android:id="@+id/division"

        android:layout_width="72dp"

        android:layout_height="85dp"

        android:layout_marginBottom="8dp"

        android:layout_marginEnd="8dp"

        android:layout_marginStart="8dp"

        android:layout_marginTop="8dp"

        android:onClick="operaciondivision"

        android:text="/"

        app:layout_constraintBottom_toBottomOf="parent"

        app:layout_constraintEnd_toEndOf="parent"

        app:layout_constraintHorizontal_bias="0.972"

        app:layout_constraintStart_toStartOf="parent"

        app:layout_constraintTop_toTopOf="parent"

        app:layout_constraintVertical_bias="0.67" />

 

    <EditText

        android:id="@+id/resul"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_marginBottom="8dp"

        android:layout_marginEnd="8dp"

        android:layout_marginStart="8dp"

        android:layout_marginTop="8dp"

        android:ems="10"

        android:inputType="textPersonName"

        android:text="            RESULTADO"

        app:layout_constraintBottom_toBottomOf="parent"

        app:layout_constraintEnd_toEndOf="parent"

        app:layout_constraintHorizontal_bias="0.503"

        app:layout_constraintStart_toStartOf="parent"

        app:layout_constraintTop_toTopOf="parent"

        app:layout_constraintVertical_bias="0.848" />


</android.support.constraint.ConstraintLayout>

Conclusión:
Con esta práctica fue la primera en la que utilizaríamos el lenguaje JAVA y poder relacionarlo con los objetos en la pantalla del proyecto, asignándoles las operaciones de una sencilla calculadora.

Actividad 5: Número par/impar
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    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="com.example.lap_c_pc33.myapplication.MainActivity">

    <TextView
        android:id="@+id/textView8"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="84dp"
        android:text="Ingresa un número"
        android:textSize="24sp"/>

    <EditText
        android:id="@+id/numero"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/textView8"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="14dp"
        android:ems="10"
        android:hint="Número"
        android:inputType="textPersonName" />

    <Button
        android:id="@+id/button4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/numero"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="12dp"
        android:onClick="Verificar"
        android:text="Determinar"
        android:textSize="18sp" />

    <TextView
        android:id="@+id/resultado"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:text="Resultado"
        android:textSize="24sp"/>

    <Button
        android:id="@+id/button5"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/resultado"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="25dp"
        android:onClick="Borrar"
        android:text="Borrar"
        android:textSize="18sp" />
</RelativeLayout>


Código Java:
package com.example.lap_c_pc33.myapplication;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {
public EditText numero;
public TextView resultado;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        numero=(EditText)findViewById(R.id.numero);
        resultado=(TextView)findViewById(R.id.resultado);
    }
    public void Verificar(View view) {
        int num;
        String respuesta;

        num = Integer.parseInt(numero.getText().toString());

        if (num % 2 == 0)
            respuesta = "Número par";
         else
            respuesta = "Número impar";
        resultado.setText(respuesta);

    }
    public void Borrar(View view) {
        resultado.setText("");
        numero.setText("");

    }
}

Conclusión:
Con esta actividad utilicé más el lenguaje JAVA utilizando un número para deducir si era impar o par, al igual que utilizar un botón de borrar. No se me dificultó realmente pero al haber ID y otros atributos que no estoy tan familiarizado al principio me marcaba errores pero después ya pude saberlo utilizar con un if sencillo.


Comentarios