Parcial 2

Reporte de practicas de Android Studio
Alumno: Javier Alejandro León Avalos

PROYECTO 1
Lista de invitados
CODIGO
IMAGEN
<?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:
Esta fue nuestra primera actividad donde aprendi a usar el linearlayout y a alterar los colores tanto de los textview como de el fondo.

PROYECTO 2
Lista de invitados mejorada
CODIGO
IMAGEN
<?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:layout_weight="1"

        android:text="Lista de invitados"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:background="#4CAF50"

        android:textSize="24sp" />

    <TextView

        android:layout_weight="1"

        android:text="Oswaldo"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:background="#4CAF50"

        android:textSize="24sp" />

    <TextView

        android:layout_weight="1"

        android:text="Axel"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:background="#4CAF50"

        android:textSize="24sp" />

    <TextView

        android:layout_weight="1"

        android:text="Elian"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:background="#4CAF50"

        android:textSize="24sp" />

</LinearLayout>


Conclusión:
igual que en el ejemplo anterior pero esta vez se usa la propiedad weight para alterar la proporción de tamaño de los textview.

PROYECTO 3
Insertar imagen
CODIGO
IMAGEN
<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_width="wrap_content"

        android:layout_height="397dp"

        android:layout_weight="1"

        android:scaleType="centerCrop"

        android:src="@drawable/ki" />

  

    <TextView

        android:text="You are invited"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:layout_weight=""

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

        android:textSize="54sp"

        android:background="#851800"/>

    

    <TextView

        android:text="to watch tokyo ghoul"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:layout_weight="0"

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

        android:textSize="34sp"

        android:background="#29CFF0"/>

</LinearLayout>

Conclusión:  Aquí aprendimos a poner imágenes en nuestros proyectos

PROYECTO 4
Relative Layout
CODIGO
IMAGEN
<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: Aprendemos a usar el align para dar propiedades de posición a nuestros text view

PROYECTO 5
Relative Layout
CODIGO
IMAGEN
<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/me_text_view"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_alignParentBottom="true"

        android:layout_toRightOf="@id/lyla_text_view"

        android:textSize="24sp"

        android:text="me"/>

  

    <TextView

        android:id="@+id/natalie_text_view"

        android:layout_height="wrap_content"

        android:layout_width="wrap_content"

        android:textSize="24sp"

        android:text="Natalie"/>

    <TextView

        android:id="@+id/Jennie_text_view"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_alignParentBottom="true"

        android:layout_alignParentRight="true"

        android:textSize="24sp"

        android:text="Jennie"/>

  

    <TextView

        android:id="@+id/Kagure_text_view"

        android:layout_height="wrap_content"

        android:layout_width="wrap_content"

        android:layout_alignParentRight="true"

        android:textSize="24sp"

        android:text="Kagure"/>

  

    <TextView

        android:id="@+id/Kunal_text_view"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_alignParentTop="true"

        android:layout_toEndOf="@+id/me_text_view"

        android:text="   Kunal"

        android:textSize="24sp"/>

  

    <TextView

        android:id="@+id/Ben_text_view"

        android:layout_height="wrap_content"

        android:layout_width="wrap_content"

        android:layout_toRightOf="@+id/Kunal_text_view"

        android:textSize="24sp"

        android:text="Ben"/>

  

    <TextView

        android:id="@+id/Amy_text_view"

        android:layout_height="wrap_content"

        android:layout_width="wrap_content"

        android:layout_alignParentBottom="true"

        android:layout_toLeftOf="@+id/Jennie_text_view"

        android:textSize="24sp"

        android:text="Amy"/>

  

    <TextView

        android:id="@+id/Omoju_text_view"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_above="@+id/Jennie_text_view"

        android:layout_toRightOf="@+id/Amy_text_view"

        android:text="Omoju"

        android:textSize="24sp" />

</RelativeLayout>

Conclusión: Aprendemos a usar el align para dar propiedades de posición a nuestros text view pero a diferencia del otro, usa un relativelayout

PROYECTO 6
Imagen
CODIGO
IMAGEN
<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: Se aprende a agregar margenes a una imagen



PRACTICA 2
“SCROLLVIEW EN ANDROID”

CODIGO
IMAGEN
<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: Se hace una app con 2 scrollview en diferentes direcciones, horizontal y vertical, así que aprendemos a manejar esas propiedades.

PRACTICA 3


CODIGO
IMAGEN
<?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="@color/colorPrimaryDark"

    tools:context="com.example.alejandro.practica3.MainActivity">

  

    <TextView

        android:id="@+id/textView"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_marginBottom="8dp"

        android:layout_marginTop="8dp"

        android:text="Bienvenidos"

        android:textSize="24sp"

        app:layout_constraintBottom_toTopOf="@+id/textView3"

        app:layout_constraintEnd_toEndOf="parent"

        app:layout_constraintTop_toTopOf="parent"

        app:layout_constraintVertical_bias="0.506" />

  

    <ImageView

        android:id="@+id/imageView"

        android:layout_width="120dp"

        android:layout_height="170dp"

        android:layout_marginEnd="8dp"

        android:layout_marginStart="8dp"

        android:layout_marginTop="8dp"

        app:layout_constraintEnd_toStartOf="@+id/textView"

        app:layout_constraintStart_toStartOf="parent"

        app:layout_constraintTop_toTopOf="parent"

        app:srcCompat="@drawable/DGETI" />

  

    <TextView

        android:id="@+id/textView2"

        android:layout_width="wrap_content"

        android:layout_height="27dp"

        android:layout_marginBottom="8dp"

        android:layout_marginTop="8dp"

        android:text="A la programacion"

        android:textSize="18sp"

        app:layout_constraintBottom_toTopOf="@+id/textView4"

        app:layout_constraintEnd_toStartOf="@+id/textView3"

        app:layout_constraintStart_toStartOf="parent"

        app:layout_constraintTop_toBottomOf="@+id/imageView"

        app:layout_constraintVertical_bias="1.0" />

  

    <TextView

        android:id="@+id/textView3"

        android:layout_width="wrap_content"

        android:layout_height="30dp"

        android:layout_marginBottom="4dp"

        android:text="Con android"

        android:textSize="18sp"

        app:layout_constraintBottom_toTopOf="@+id/textView4"

        app:layout_constraintEnd_toEndOf="parent"

        app:layout_constraintHorizontal_bias="0.882"

        app:layout_constraintStart_toStartOf="parent" />

  

    <TextView

        android:id="@+id/textView4"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_marginBottom="8dp"

        android:layout_marginTop="8dp"

        android:text="Estudiante de bachillerato"

        android:textSize="18sp"

        app:layout_constraintBottom_toTopOf="@+id/textView5"

        app:layout_constraintEnd_toEndOf="@+id/textView5"

        app:layout_constraintTop_toTopOf="parent"

        app:layout_constraintVertical_bias="0.977" />

  

    <TextView

        android:id="@+id/textView5"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_marginEnd="8dp"

        android:layout_marginStart="8dp"

        android:layout_marginTop="272dp"

        android:text="Un mundo fantastico te espera"

        android:textSize="18sp"

        app:layout_constraintEnd_toEndOf="parent"

        app:layout_constraintStart_toStartOf="parent"

        app:layout_constraintTop_toTopOf="parent" />

  

    <TextView

        android:id="@+id/textView6"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_marginEnd="8dp"

        android:layout_marginStart="8dp"

        android:layout_marginTop="52dp"

        android:text="Con android"

        android:textSize="18sp"

        app:layout_constraintEnd_toEndOf="parent"

        app:layout_constraintHorizontal_bias="0.501"

        app:layout_constraintStart_toStartOf="parent"

        app:layout_constraintTop_toBottomOf="@+id/textView4" />

  

    <TextView

        android:id="@+id/textView7"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_marginEnd="8dp"

        android:layout_marginStart="8dp"

        android:layout_marginTop="344dp"

        android:text="Estas preparado?"

        android:textSize="18sp"

        app:layout_constraintEnd_toEndOf="parent"

        app:layout_constraintHorizontal_bias="0.546"

        app:layout_constraintStart_toStartOf="parent"

        app:layout_constraintTop_toTopOf="parent" />

  

    <Button

        android:id="@+id/button"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_marginBottom="8dp"

        android:layout_marginEnd="8dp"

        android:layout_marginTop="8dp"

        android:text="Off"

        app:layout_constraintBottom_toTopOf="@+id/textView8"

        app:layout_constraintEnd_toEndOf="@+id/textView7"

        app:layout_constraintTop_toBottomOf="@+id/textView7"

        android:layout_marginRight="8dp" />

  

    <TextView

        android:id="@+id/textView8"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_marginBottom="28dp"

        android:layout_marginEnd="8dp"

        android:layout_marginStart="8dp"

        android:text="No te arrepentiras"

        android:textSize="18sp"

        app:layout_constraintBottom_toBottomOf="parent"

        app:layout_constraintEnd_toEndOf="parent"

        app:layout_constraintStart_toStartOf="parent" />

  

    <Button

        android:id="@+id/button2"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_marginBottom="8dp"

        android:layout_marginEnd="8dp"

        android:layout_marginStart="8dp"

        android:text="Salir"

        app:layout_constraintBottom_toBottomOf="parent"

        app:layout_constraintEnd_toEndOf="@+id/textView5"

        app:layout_constraintHorizontal_bias="0.0"

        app:layout_constraintStart_toEndOf="@+id/textView8" />

  

</android.support.constraint.ConstraintLayout>
 

Conclusión:
Se combina todo lo aprendido hasta ahora, pero implementando botones para hacer una pequeña presentación no funcional

PRACTICA 4
Calculadora

CODIGO
IMAGEN
<?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: Aprendemos a realizar la primera aplicación funcional (funcionando con Java).

PRACTICA 5
“PARIMPAR”

CODIGO
IMAGEN
<?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="com.example.alejandro.practica5.MainActivity">

  

    <TextView

        android:id="@+id/textView"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:text="Escribe un numero"

        android:textSize="30sp"

        app:layout_constraintBottom_toBottomOf="parent"

        app:layout_constraintLeft_toLeftOf="parent"

        app:layout_constraintRight_toRightOf="parent"

        app:layout_constraintTop_toTopOf="parent"

        app:layout_constraintVertical_bias="0.07" />

  

    <EditText

        android:id="@+id/editText_num"

        android:layout_width="315dp"

        android:layout_height="47dp"

        android:layout_marginBottom="8dp"

        android:layout_marginEnd="8dp"

        android:layout_marginStart="8dp"

        android:layout_marginTop="8dp"

        android:ems="10"

        android:inputType="number"

        app:layout_constraintBottom_toBottomOf="parent"

        app:layout_constraintEnd_toEndOf="parent"

        app:layout_constraintHorizontal_bias="0.509"

        app:layout_constraintStart_toStartOf="parent"

        app:layout_constraintTop_toBottomOf="@+id/textView"

        app:layout_constraintVertical_bias="0.074" />

  

    <Button

        android:id="@+id/button"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_marginBottom="144dp"

        android:layout_marginEnd="8dp"

        android:layout_marginStart="8dp"

        android:onClick="Verificar"

        android:text="Determinar"

        app:layout_constraintBottom_toBottomOf="parent"

        app:layout_constraintEnd_toEndOf="parent"

        app:layout_constraintHorizontal_bias="0.501"

        app:layout_constraintStart_toStartOf="parent" />

  

    <TextView

        android:id="@+id/textView_resultado"

        android:layout_width="107dp"

        android:layout_height="wrap_content"

        android:layout_marginBottom="8dp"

        android:layout_marginEnd="8dp"

        android:layout_marginStart="8dp"

        android:layout_marginTop="8dp"

        android:text="Resultado"

        android:textSize="24sp"

        app:layout_constraintBottom_toBottomOf="parent"

        app:layout_constraintEnd_toEndOf="parent"

        app:layout_constraintHorizontal_bias="0.501"

        app:layout_constraintStart_toStartOf="parent"

        app:layout_constraintTop_toTopOf="parent"

        app:layout_constraintVertical_bias="0.863" />

  

    <Button

        android:id="@+id/button2"

        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:onClick="borrar"

        android:text="Borrar"

        app:layout_constraintBottom_toBottomOf="parent"

        app:layout_constraintEnd_toEndOf="parent"

        app:layout_constraintStart_toStartOf="parent"

        app:layout_constraintTop_toTopOf="parent"

        app:layout_constraintVertical_bias="0.521" />

  

</android.support.constraint.ConstraintLayout>
 

 Conclusión: Se hace otra practica funcional donde por medio de java se ve si un numero es par o impar,con lo que aprendemos a hacer un pensamiento mas analítico con los comandos en android studio.

PRACTICA 6
“CALCULADORA 2”

CODIGO
IMAGEN
<?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="com.example.alejandro.PRACTICA 6.MainActivity">

  

    <TextView

        android:id="@+id/Textnum1"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_marginEnd="8dp"

        android:layout_marginStart="8dp"

        android:layout_marginTop="16dp"

        android:text="Escribe un Numero"

        app:layout_constraintEnd_toEndOf="parent"

        app:layout_constraintHorizontal_bias="0.096"

        app:layout_constraintStart_toStartOf="parent"

        app:layout_constraintTop_toTopOf="parent" />

  

    <EditText

        android:id="@+id/valor1"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_marginEnd="8dp"

        android:layout_marginStart="8dp"

        android:layout_marginTop="48dp"

        android:ems="10"

        android:inputType="textPersonName"

        app:layout_constraintEnd_toEndOf="parent"

        app:layout_constraintHorizontal_bias="0.052"

        app:layout_constraintStart_toStartOf="parent"

        app:layout_constraintTop_toTopOf="parent" />

  

    <TextView

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_marginEnd="8dp"

        android:layout_marginStart="8dp"

        android:layout_marginTop="108dp"

        android:text="Escribe un numero"

        app:layout_constraintEnd_toEndOf="parent"

        app:layout_constraintHorizontal_bias="0.095"

        app:layout_constraintStart_toStartOf="parent"

        app:layout_constraintTop_toTopOf="parent" />

  

    <EditText

        android:id="@+id/valor2"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_marginBottom="324dp"

        android:layout_marginEnd="8dp"

        android:layout_marginStart="8dp"

        android:ems="10"

        android:inputType="textPersonName"

        app:layout_constraintBottom_toBottomOf="parent"

        app:layout_constraintEnd_toEndOf="parent"

        app:layout_constraintHorizontal_bias="0.052"

        app:layout_constraintStart_toStartOf="parent" />

  

    <CheckBox

        android:id="@+id/checkboxsum"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_marginBottom="220dp"

        android:layout_marginEnd="8dp"

        android:layout_marginStart="8dp"

        android:onClick="operacion"

        android:text="Suma"

        app:layout_constraintBottom_toBottomOf="parent"

        app:layout_constraintEnd_toEndOf="parent"

        app:layout_constraintHorizontal_bias="0.026"

        app:layout_constraintStart_toStartOf="parent" />

  

    <CheckBox

        android:id="@+id/checkboxres"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_marginBottom="168dp"

        android:layout_marginEnd="8dp"

        android:layout_marginStart="8dp"

        android:onClick="operacion"

        android:text="Resta"

        app:layout_constraintBottom_toBottomOf="parent"

        app:layout_constraintEnd_toEndOf="parent"

        app:layout_constraintHorizontal_bias="0.026"

        app:layout_constraintStart_toStartOf="parent" />

  

    <CheckBox

        android:id="@+id/checkboxmul"

        android:layout_width="wrap_content"

        android:layout_height="28dp"

        android:layout_marginBottom="120dp"

        android:layout_marginEnd="8dp"

        android:layout_marginStart="8dp"

        android:onClick="operacion"

        android:text="Multiplicacion"

        app:layout_constraintBottom_toBottomOf="parent"

        app:layout_constraintEnd_toEndOf="parent"

        app:layout_constraintHorizontal_bias="0.032"

        app:layout_constraintStart_toStartOf="parent" />

  

    <CheckBox

        android:id="@+id/checkboxdiv"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_marginBottom="72dp"

        android:layout_marginEnd="8dp"

        android:layout_marginStart="8dp"

        android:onClick="operacion"

        android:text="Division"

        app:layout_constraintBottom_toBottomOf="parent"

        app:layout_constraintEnd_toEndOf="parent"

        app:layout_constraintHorizontal_bias="0.027"

        app:layout_constraintStart_toStartOf="parent" />

  

    <TextView

        android:id="@+id/textView3"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_marginBottom="232dp"

        android:layout_marginEnd="8dp"

        android:layout_marginStart="8dp"

        android:text="Resultado"

        app:layout_constraintBottom_toBottomOf="parent"

        app:layout_constraintEnd_toEndOf="parent"

        app:layout_constraintHorizontal_bias="0.731"

        app:layout_constraintStart_toStartOf="parent" />

  

    <EditText

        android:id="@+id/resultado"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_marginBottom="172dp"

        android:layout_marginEnd="8dp"

        android:layout_marginStart="8dp"

        android:ems="10"

        android:inputType="textPersonName"

        app:layout_constraintBottom_toBottomOf="parent"

        app:layout_constraintEnd_toEndOf="parent"

        app:layout_constraintHorizontal_bias="0.947"

        app:layout_constraintStart_toStartOf="parent" />

  

</android.support.constraint.ConstraintLayout>
 

CODIGO JAVA
import android.support.v7.app.AppCompatActivity;

  import android.os.Bundle;

  import android.view.View;

  import android.widget.CheckBox;

  import android.widget.EditText;

  import android.widget.RadioButton;

  

  public class MainActivity extends AppCompatActivity {

    public EditText num1;

    public EditText num2;

    public EditText resultado;

    public CheckBox rbs, rbr, rbm, rbd;

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        num1 = (EditText)findViewById(R.id.valor1);

        num2 = (EditText)findViewById(R.id.valor2);

        resultado = (EditText)findViewById(R.id.resultado);

        rbs = (CheckBox)findViewById(R.id.checkboxsum);

        rbr = (CheckBox)findViewById(R.id.checkboxres);

        rbm = (CheckBox)findViewById(R.id.checkboxmul);

        rbd = (CheckBox)findViewById(R.id.checkboxdiv);

    }

    public void operacion (View view) {

        float n1, n2, res;

        n1 = Float.parseFloat(num1.getText().toString());

        n2 = Float.parseFloat(num2.getText().toString());

           if (rbs.isChecked() == true) {

            res = n1 + n2;

            resultado.setText(String.valueOf(res));

        } else if (rbr.isChecked() == true) {

            res = n1 - n2;

            resultado.setText(String.valueOf(res));

        } else if (rbm.isChecked() == true) {

            res = n1 * n2;

            resultado.setText(String.valueOf(res));

        } else if (rbd.isChecked() == true) {

            res = n1 / n2;

            resultado.setText(String.valueOf(res));

        }

    }

}
 


Como conclusión de esta practica debo decir que incluso para una calculadora hay varios elementos que pueden servir para llevarla a cabo.
Finalmente como conclusión general de estos proyector debo decir que me  ilusiona aprender mas sobre este software y de la programación en móviles en general

Comentarios