SlideShare a Scribd company logo
1 of 21
Aplicaciones Móviles
ANDROID STUDIO PRACTICAS
MIROSLAVA ADONAY MONTALVO AGUILAR
PROGRAMACIÓN 4º “G”
1.Proyecto 1______________________________________________________3
1.1 Ejercicio 1__________________________________________________________4
1.2 Ejercicio 2__________________________________________________________5
1.3 Ejercicio 3__________________________________________________________6
1.4 Ejercicio 4__________________________________________________________7
1.5 Ejercicio 5__________________________________________________________8
1.6 Ejercicio 6__________________________________________________________9
2.Proyecto 2 _____________________________________________________10
2.1 Ejercicio 1__________________________________________________________11
2.2 Ejercicio 2__________________________________________________________12
2.3 Ejercicio 3__________________________________________________________14
2.4 Ejercicio 4__________________________________________________________16
2.5 Ejercicio 5__________________________________________________________18
2.6 Ejercicio 6__________________________________________________________20
EJERCICIO 1:
Lista de
invitados
<TextView
android:text="Axel"
android:layout_width="wrap_content"
android:layout_height="50dp"
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>
<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_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"/>
CONCLUSIÓN:
Sinceramente al
principio no lograba
entender los
comandos de wrap
content o match ni
idea de como se
modificaba, con este
ejercicio lo que
medio comprendí
fue los comandos de
match y wrap que al
modificarlos se
ajustan a tu texto,
claro dependiendo.
EJERCICIO 2: Lista
de invitados en
pantalla completa
<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_width="match_parent"
android:layout_height="130dp"
android:background="#4CAF50"
android:textSize="24sp"/>
<TextView
android:text="Oswaldo"
android:layout_width="match_parent"
android:layout_height="130dp"
android:background="#4CAF50"
android:textSize="24sp"/>
<TextView
android:text="Axel"
android:layout_width="match_parent"
android:layout_height="130dp"
android:background="#4CAF50"
android:textSize="24sp"/>
<TextView
android:text="Elian"
android:layout_width="match_parent"
android:layout_height="130dp"
android:background="#4CAF50"
android:textSize="24sp"/>
</LinearLayout>
CONCLUSIÓN:
Gracias a este
ejercicio me empecé
a familiarizar mas se
podría decir, fue
entendiendo mas
como ajustar los
textos , ya no le
modificaba por
modificar.
EJERCICIO 3:
Insertar una
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:src="@drawable/perrito"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:scaleType="centerCrop"/>
<TextView
android:text="you're invited!!!"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight=""
android:textColor="@android:color/white"
android:textSize="54sp"
android:background="#009688"/>
<TextView
android:text="Bonfire at the beach"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0"
android:textColor="@android:color/white"
android:textSize="34sp"
android:background="#009688"/>
</LinearLayout>
CONCLUSIÓN:
Este ejercicio en
especial me gusto
mucho, por la
imagen mas que
nada, es decir me
enseñe como
insertar y ajustar la
imagen conforme a
la pantalla.
EJERCICIO 4:
Relative Layout
<RelativeLayout
xmlns:android="http://schemas.android.com/ap
k/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="16dp">
<TextView
android:text="I'm in this corner"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_alignParentBottom="true"
android:layout_lignParentLeft="true" />
<TextView
android:text="No, up here"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_alignParentTop="true"
android:layout_lignParentLeft="true" />
<TextView
android:text="Wait, I'm here"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_alignParentBottom="true"
android:layout_lignParentLeft="true" />
<TextView
android:text="Actually, I'm here"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true" />
</RelativeLayout>
CONCLUSIÓN:
Al principio se me
complico este
ejercicio, porque
teníamos que
alinear las palabras
con un layout, para
este ejercicio
utilizamos el aling el
cual nos permitio
alinearlos a nuestra
manera, es decir, a
las indicaciones. (De
hecho el “aling”
también es usado al
momento de alinear
un texto/imagen en
html).
EJERCICIO 5:
Relative
Layout en
objetos
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="16dp"
android:background="#f4F356">
<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_width="wrap_content"
android:layout_height="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_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:textSize="24sp"
android:text="Kagure"/>
<TextView
android:id="@+id/amy_text_view"
android:layout_width="wrap_content"
android:layout_height="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_alignParent="true"
android:layout_above="@id/jennie_text_view"
android:layout_alignParentRight="true"
android:textSize="24sp"
android:text="Omoju"/>
<TextView
android:id="@+id/Ben_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:textSize="24sp"
android:text="Ben"/>
<TextView
android:id="@+id/kunal_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_toLeftOf="@id/Ben_text_view"
android:textSize="24sp"
android:text="Kunal"/>
</RelativeLayout>
CONCLUSIÓN:
Este ejercicio se me
hizo mas fácil por la
cuestión de que era
muy parecido a los
anteriores, teniendo
que posicionar los
textos con la
diferencia de que
teníamos que
cambiar el color con
el background a
naranja.
EJERCICIO 6:
Margenes
<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/hi"
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:
Este ejercicio se
trataba de insertar
una imagen de
nuevo pero ahora
agregando un
margen.
EJERCICIO 1:
Botones Verticales
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
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_pc19.myapplication.MainActivity">
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<Button
android:id="@+id/button16"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Button" />
<Button
android:id="@+id/button15"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Button" />
<Button
android:id="@+id/button13"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Button" />
<Button
android:id="@+id/button12"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Button" />
<Button
android:id="@+id/button11"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Button" />
CONCLUSIÓN:
Este ejercicio se me hizo sencillo y fácil, bueno lo que quiero decir es que no fue tan
complicado como algunos de los demás. De lo que me he dado cuenta es de que no
es tan complicado crear aplicaciones sencillas de un móvil y de que es divertido.
EJERCICIO 2
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
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:orientation="vertical"
tools:context="com.example.lap_c_pc17.prueba2.MainActivity">
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<Button
android:id="@+id/button35"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Button" />
<Button
android:id="@+id/button34"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Button" />
<Button
android:id="@+id/button33"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Button" />
<Button
android:id="@+id/button32"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Button" />
<Button
android:id="@+id/button17"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Button" />
<Button
android:id="@+id/button11"
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/button16"
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/button5"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Button" />
<HorizontalScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:orientation="horizontal">
<Button
android:id="@+id/button40"
android:layout_width="wrap_content"
android:layout_height="400sp"
android:layout_weight="1"
android:text="Button" />
<Button
android:id="@+id/button39"
android:layout_width="wrap_content"
android:layout_height="400sp"
android:layout_weight="1"
android:text="Button" />
<Button
android:id="@+id/button38"
android:layout_width="wrap_content"
android:layout_height="400sp"
android:layout_weight="1"
android:text="Button" />
<Button
android:id="@+id/button37"
android:layout_width="wrap_content"
android:layout_height="400sp"
android:layout_weight="1"
android:text="Button" />
<Button
android:id="@+id/button2"
android:layout_width="match_parent"
android:layout_height="400sp"
android:layout_weight="1"
android:text="Button" />
<Button
android:id="@+id/button13"
android:layout_width="match_parent"
android:layout_height="400sp"
android:layout_weight="1"
android:text="Button" />
<Button
android:id="@+id/button14"
android:layout_width="match_parent"
android:layout_height="400sp"
android:layout_weight="1"
android:text="Button" />
<Button
android:id="@+id/button15"
android:layout_width="match_parent"
android:layout_height="400sp"
android:layout_weight="1"
android:text="Button" />
</LinearLayout>
</HorizontalScrollView>
</LinearLayout>
<Button
android:id="@+id/button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Button" />
</LinearLayout>
</ScrollView>
EJERCICIO 2: BOTONES
VERTICALES Y HORIZONTALES
CONCLUSIÓN:
Ufff con esta fue con la que
mas batalle, para mi fue la
mas complicadas, me
llegue a estresar mucho,
pero ya al momento de
cambiar códigos y volver a
buscar otra forma de lograr
que los botones se dividiera
en dos pantallas una
horizontal y otra vertical
me di cuenta que era muy
sencillo con con un Scroll.
Ahora puedo decir que es
sencillo crearla pero al
principio si batalle
demasiado.
EJERCICIO 3
<?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/colorPrimary"
tools:context="com.example.lab_c_pc_27.myapplication.MainActivit
y">
<ImageView
android:id="@+id/imageView"
android:layout_width="96dp"
android:layout_height="112dp"
android:layout_marginEnd="8dp"
android:layout_marginStart="8dp"
android:layout_marginTop="16dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.029"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:srcCompat="@drawable/FB_IMG_1524074473622" />
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="8dp"
android:layout_marginStart="8dp"
android:layout_marginTop="68dp"
android:text="Bienvenidos"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.469"
app:layout_constraintStart_toEndOf="@+id/imageView"
app:layout_constraintTop_toTopOf="parent" />
<Button
android:id="@+id/button"
android:layout_width="54dp"
android:layout_height="40dp"
android:layout_marginBottom="8dp"
android:layout_marginEnd="8dp"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
android:text="Salir"
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.982" />
<TextView
android:id="@+id/textView2"
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="A la programación"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.22"
app:layout_constraintStart_toStartOf="parent"
<TextView
android:id="@+id/textView3"
android:layout_width="80dp"
android:layout_height="17dp"
android:layout_marginBottom="328dp"
android:layout_marginEnd="8dp"
android:layout_marginStart="8dp"
android:text="Con android"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.594"
app:layout_constraintStart_toEndOf="@+id/textView2" />
<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="272dp"
android:layout_marginEnd="8dp"
android:layout_marginStart="8dp"
android:text="Estudiante de bachillerato"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" />
<TextView
android:id="@+id/textView5"
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="Un mundo fantastico te espera"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="@+id/textView4"
app:layout_constraintVertical_bias="0.113" />
<TextView
android:id="@+id/textView6"
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_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.581" />
<TextView
android:id="@+id/textView7"
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="Estas preparado?"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf
app:layout_constraintVertical_bias="0.176" />
<TextView
android:id="@+id/textView8"
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="No te arrepentiras"
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.924" />
</android.support.constraint.ConstraintLayout>
EJERCICIO 3:
Interfaz de prueba
CONCLUSIÓN:
Me gusto este
ejercicio fue
dinámico es decir,
utilice una imagen y
varios text así como
también botones.
<?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.lap_c_pc17.proyaecto2actividad4.MainActivity"
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="129dp"
android:layout_marginBottom="8dp"
android:layout_marginEnd="8dp"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
android:orientation="vertical"
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.0">
<TextView
android:id="@+id/primern"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Inserte 1er No."
android:textColor="@android:color/background_dark"
android:textSize="18sp" />
<EditText
android:id="@+id/insnum1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="textPersonName"
android:text="Inserta un número"
android:textColor="@android:color/darker_gray"
android:textSize="14sp" />
<TextView
android:id="@+id/segunn"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Inserte 2do No."
android:textColor="@android:color/background_dark"
android:textSize="18sp" />
<EditText
android:id="@+id/insnum2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="textPersonName"
android:text="Inserta un número"
android:textColor="@android:color/darker_gray"
android:textSize="14sp" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="211dp"
android:layout_marginBottom="8dp"
android:layout_marginEnd="8dp"
android:layout_marginStart="8dp"
android:layout_marginTop="176dp"
android:orientation="vertical"
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.931">
<Button
android:id="@+id/btnsuma"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="operacionesSuma"
android:text="+" />
<Button
android:id="@+id/btnresta"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="operacionesresta"
android:text="-" />
<Button
android:id="@+id/btnmulti"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="operacionesmultiplicacion"
android:text="*" />
<Button
android:id="@+id/btndivi"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="operacionesdivision"
android:text="/" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="103dp"
android:layout_marginBottom="8dp"
android:layout_marginEnd="8dp"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
android:orientation="vertical"
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.397">
<TextView
android:id="@+id/result"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Resultado"
android:textColor="@android:color/background_dark"
android:textSize="@android:dimen/thumbnail_height"
android:visibility="visible"
tools:textSize="24sp" />
<EditText
android:id="@+id/insr"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="textPersonName"
android:text="Reusltado"
android:textColor="@android:color/darker_gray"
android:textSize="14sp" />
</LinearLayout>
</android.support.constraint.ConstraintLayout>
EJERCICIO 4:
Calculadora
Código Texto
EJERCICIO 4:
Calculadora
package com.example.lap_c_pc17.proyaecto2ejercicio4;
import android.annotation.SuppressLint;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
public class MainActivity extends AppCompatActivity {
public EditText insr, insnum1,insnum2;
@SuppressLint("WrongViewCast")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
insnum1=(EditText)findViewById(R.id.primern);
insnum2=(EditText)findViewById(R.id.segunn);
insr=(EditText)findViewById(R.id.result);
}
public void operacionesSuma(View view)
{
float suma;
float n1 = Float.parseFloat(insnum1.getText().toString());
float n2 = Float.parseFloat(insnum2.getText().toString());
suma = n1 + n2;
insr.setText(String.valueOf(suma));
}
public void operacionesresta(View view)
{
float resta;
float n1 = Float.parseFloat(insnum1.getText().toString());
float n2 = Float.parseFloat(insnum2.getText().toString());
resta = n1 - n2;
insr.setText(String.valueOf(resta));
}public void operacionesmultiplicacion(View view)
{
float multiplicacion;
float n1 = Float.parseFloat(insnum1.getText().toString());
float n2 = Float.parseFloat(insnum2.getText().toString());
multiplicacion = n1 * n2;
insr.setText(String.valueOf(multiplicacion));
}public void operacionesdivision(View view)
{
float division;
float n1 = Float.parseFloat(insnum1.getText().toString());
float n2 = Float.parseFloat(insnum2.getText().toString());
division = n1/n2;
insr.setText(String.valueOf(division));}}
CONCLUSIÓN:
Fue divertida el ejercicio, y ahí conocí el comando editText para que el usuario
inserte (en este caso) un numero y pueda resolver su operación como en una
calculadora.
Código Java
EJERCICIO 5:
PROGRAMA QUE INDICA SI UN NÚMERO ES PAR O IMPAR
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/r
es/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_pc19.myapplica
tion.MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Escribe un numero"
app:layout_constraintBottom_toBottomOf="parent
"
app:layout_constraintHorizontal_bias="0.111"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.05" />
<EditText
android:id="@+id/editText_num"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:layout_marginStart="28dp"
android:layout_marginTop="8dp"
android:ems="10"
android:hint="Numero"
android:inputType="numberDecimal"
app:layout_constraintBottom_toBottomOf="parent
"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.08" />
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:layout_marginEnd="136dp"
android:layout_marginTop="8dp"
android:onClick="Verificar"
android:text="DETERMINAR"
app:layout_constraintBottom_toBottomOf="parent
"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.422"
android:layout_marginRight="136dp" />
<TextView
android:id="@+id/textView_resultado"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_marginBottom="184dp"
android:layout_marginEnd="8dp"
android:layout_marginStart="8dp"
android:hint="Resultado"
app:layout_constraintBottom_toBottomOf="parent
"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.501"
app:layout_constraintStart_toStartOf="parent"
/>
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="172dp"
android:layout_marginEnd="8dp"
android:layout_marginStart="8dp"
android:onClick="Borrar"
android:text="Borrar"
app:layout_constraintBottom_toBottomOf="parent
"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.892"
app:layout_constraintStart_toStartOf="parent"
/>
</android.support.constraint.ConstraintLayout>
Código Texto
EJERCICIO 5:
PROGRAMA QUE INDICA SI
UN NÚMERO ES PAR O
IMPAR
package com.example.lap_c_pc19.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.editText_num);
resultado=(TextView)findViewById(R.id.textView_resultado);
}
public void Verificar(View view){
int num;
String respuesta;
num=Integer.parseInt(numero.getText().toString());
if (num % 2==0)
respuesta="Numero Par";
else
respuesta="Numero Impar";
resultado.setText(respuesta);
}
public void Borrar(View view){
numero.setText("");
resultado.setText("");
}
}
Código Java
CONCLUSIÓN:
Me gusto mucho
este ejercicio, fue
diferente a los
demás y poco a
poco me doy dando
cuenta que todo lo
que aprendí en java
con la maestra lulu
me esta sirviendo al
momento de
codificar en Android
Studio.
<?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">
<EditText
android:id="@+id/num1"
android:layout_width="380dp"
android:layout_height="55dp"
android:layout_marginEnd="8dp"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
android:ems="10"
android:hint="Introcuce el primer numero "
android:inputType="numberDecimal"
android:textSize="24dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView" />
<TextView
android:id="@+id/textView"
android:layout_width="180dp"
android:layout_height="34dp"
android:layout_marginEnd="8dp"
android:layout_marginStart="8dp"
android:text="Calculadora"
android:textSize="24dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<EditText
android:id="@+id/num2"
android:layout_width="375dp"
android:layout_height="47dp"
android:layout_marginEnd="8dp"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
android:ems="10"
android:hint="Introduce el segundo numero"
android:inputType="numberDecimal"
android:textSize="24dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/num1" />
<RadioButton
android:id="@+id/sum"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="8dp"
android:layout_marginStart="8dp"
android:layout_marginTop="28dp"
android:text="Suma"
android:textSize="24dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.029"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/num2" />
<RadioButton
EJERCICIO 6: Calculadora con
Radiobbutons
Código Texto
EJERCICIO 6:
Calculadora con
Radiobbutons
package com.example.stone.myapplication;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.RadioButton;
public class MainActivity extends AppCompatActivity {
public EditText num1;
public EditText num2;
public EditText resul;
public RadioButton rs,rr,rm,rd;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
num1=(EditText)findViewById(R.id.num1);
num2=(EditText)findViewById(R.id.num2);
resul=(EditText)findViewById(R.id.resul);
rs=(RadioButton)findViewById(R.id.sum);
rr=(RadioButton)findViewById(R.id.res);
rm=(RadioButton)findViewById(R.id.mul);
rd=(RadioButton)findViewById(R.id.div);
}
public void operacion(View view){
float n1,n2,res;
n1=Float.parseFloat(num1.getText().toString());
n2=Float.parseFloat(num2.getText().toString());
if (rs.isChecked()==true){
res=n1+n2;
resul.setText(String.valueOf(res));
}else if(rr.isChecked()==true){
res=n1+n2;
resul.setText(String.valueOf(res));
}
else if(rm.isChecked()==true){
res=n1*n2;
resul.setText(String.valueOf(res));
}else
if(rd.isChecked()==true){
res=n1/n2;
resul.setText(String.valueOf(res));
}
}
public void borrar(View view){
num1.setText("");
num2.setText("");
resul.setText("");
}
}
CONCLUSIÓN:
No fue tan complicado
porque ya había creado
una calculadora, era
básicamente los mismos
códigos con la
diferencia de que se
usarían radiobuttons
para cada operación.
Código Java

More Related Content

More from Miroslava Montalvo

Parcial 2, access
Parcial 2, accessParcial 2, access
Parcial 2, access
Miroslava Montalvo
 

More from Miroslava Montalvo (15)

Portafolio
PortafolioPortafolio
Portafolio
 
P2 actividades 2 y 3 infografía
P2 actividades 2 y 3 infografíaP2 actividades 2 y 3 infografía
P2 actividades 2 y 3 infografía
 
Proyecto final
Proyecto finalProyecto final
Proyecto final
 
Ejercicio 20
Ejercicio 20Ejercicio 20
Ejercicio 20
 
Ejercicio 19
Ejercicio 19Ejercicio 19
Ejercicio 19
 
Ejercicio 18
Ejercicio 18Ejercicio 18
Ejercicio 18
 
Ejercicio 17
Ejercicio 17Ejercicio 17
Ejercicio 17
 
Ejercicio 16
Ejercicio 16Ejercicio 16
Ejercicio 16
 
Ejercicio 15
Ejercicio 15Ejercicio 15
Ejercicio 15
 
Ejercicio 15
Ejercicio 15Ejercicio 15
Ejercicio 15
 
Ejercicio 9
Ejercicio 9Ejercicio 9
Ejercicio 9
 
4, 5, 6
4, 5, 64, 5, 6
4, 5, 6
 
4, 5, 6
4, 5, 64, 5, 6
4, 5, 6
 
4, 5, 6
4, 5, 64, 5, 6
4, 5, 6
 
Parcial 2, access
Parcial 2, accessParcial 2, access
Parcial 2, access
 

Portafolio2

  • 1. Aplicaciones Móviles ANDROID STUDIO PRACTICAS MIROSLAVA ADONAY MONTALVO AGUILAR PROGRAMACIÓN 4º “G”
  • 2. 1.Proyecto 1______________________________________________________3 1.1 Ejercicio 1__________________________________________________________4 1.2 Ejercicio 2__________________________________________________________5 1.3 Ejercicio 3__________________________________________________________6 1.4 Ejercicio 4__________________________________________________________7 1.5 Ejercicio 5__________________________________________________________8 1.6 Ejercicio 6__________________________________________________________9 2.Proyecto 2 _____________________________________________________10 2.1 Ejercicio 1__________________________________________________________11 2.2 Ejercicio 2__________________________________________________________12 2.3 Ejercicio 3__________________________________________________________14 2.4 Ejercicio 4__________________________________________________________16 2.5 Ejercicio 5__________________________________________________________18 2.6 Ejercicio 6__________________________________________________________20
  • 3.
  • 4. EJERCICIO 1: Lista de invitados <TextView android:text="Axel" android:layout_width="wrap_content" android:layout_height="50dp" 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> <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_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"/> CONCLUSIÓN: Sinceramente al principio no lograba entender los comandos de wrap content o match ni idea de como se modificaba, con este ejercicio lo que medio comprendí fue los comandos de match y wrap que al modificarlos se ajustan a tu texto, claro dependiendo.
  • 5. EJERCICIO 2: Lista de invitados en pantalla completa <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_width="match_parent" android:layout_height="130dp" android:background="#4CAF50" android:textSize="24sp"/> <TextView android:text="Oswaldo" android:layout_width="match_parent" android:layout_height="130dp" android:background="#4CAF50" android:textSize="24sp"/> <TextView android:text="Axel" android:layout_width="match_parent" android:layout_height="130dp" android:background="#4CAF50" android:textSize="24sp"/> <TextView android:text="Elian" android:layout_width="match_parent" android:layout_height="130dp" android:background="#4CAF50" android:textSize="24sp"/> </LinearLayout> CONCLUSIÓN: Gracias a este ejercicio me empecé a familiarizar mas se podría decir, fue entendiendo mas como ajustar los textos , ya no le modificaba por modificar.
  • 6. EJERCICIO 3: Insertar una 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:src="@drawable/perrito" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:scaleType="centerCrop"/> <TextView android:text="you're invited!!!" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="" android:textColor="@android:color/white" android:textSize="54sp" android:background="#009688"/> <TextView android:text="Bonfire at the beach" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="0" android:textColor="@android:color/white" android:textSize="34sp" android:background="#009688"/> </LinearLayout> CONCLUSIÓN: Este ejercicio en especial me gusto mucho, por la imagen mas que nada, es decir me enseñe como insertar y ajustar la imagen conforme a la pantalla.
  • 7. EJERCICIO 4: Relative Layout <RelativeLayout xmlns:android="http://schemas.android.com/ap k/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:padding="16dp"> <TextView android:text="I'm in this corner" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_alignParentBottom="true" android:layout_lignParentLeft="true" /> <TextView android:text="No, up here" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_alignParentTop="true" android:layout_lignParentLeft="true" /> <TextView android:text="Wait, I'm here" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_alignParentBottom="true" android:layout_lignParentLeft="true" /> <TextView android:text="Actually, I'm here" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_alignParentTop="true" android:layout_alignParentRight="true" /> </RelativeLayout> CONCLUSIÓN: Al principio se me complico este ejercicio, porque teníamos que alinear las palabras con un layout, para este ejercicio utilizamos el aling el cual nos permitio alinearlos a nuestra manera, es decir, a las indicaciones. (De hecho el “aling” también es usado al momento de alinear un texto/imagen en html).
  • 8. EJERCICIO 5: Relative Layout en objetos <RelativeLayout xmlns:android="http://schemas.android.com/apk/ android:layout_width="match_parent" android:layout_height="match_parent" android:padding="16dp" android:background="#f4F356"> <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_width="wrap_content" android:layout_height="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_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_alignParentRight="true" android:textSize="24sp" android:text="Kagure"/> <TextView android:id="@+id/amy_text_view" android:layout_width="wrap_content" android:layout_height="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_alignParent="true" android:layout_above="@id/jennie_text_view" android:layout_alignParentRight="true" android:textSize="24sp" android:text="Omoju"/> <TextView android:id="@+id/Ben_text_view" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:textSize="24sp" android:text="Ben"/> <TextView android:id="@+id/kunal_text_view" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_toLeftOf="@id/Ben_text_view" android:textSize="24sp" android:text="Kunal"/> </RelativeLayout> CONCLUSIÓN: Este ejercicio se me hizo mas fácil por la cuestión de que era muy parecido a los anteriores, teniendo que posicionar los textos con la diferencia de que teníamos que cambiar el color con el background a naranja.
  • 9. EJERCICIO 6: Margenes <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/hi" 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: Este ejercicio se trataba de insertar una imagen de nuevo pero ahora agregando un margen.
  • 10.
  • 11. EJERCICIO 1: Botones Verticales <?xml version="1.0" encoding="utf-8"?> <LinearLayout 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_pc19.myapplication.MainActivity"> <ScrollView android:layout_width="match_parent" android:layout_height="match_parent"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" > <Button android:id="@+id/button16" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Button" /> <Button android:id="@+id/button15" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Button" /> <Button android:id="@+id/button13" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Button" /> <Button android:id="@+id/button12" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Button" /> <Button android:id="@+id/button11" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Button" /> CONCLUSIÓN: Este ejercicio se me hizo sencillo y fácil, bueno lo que quiero decir es que no fue tan complicado como algunos de los demás. De lo que me he dado cuenta es de que no es tan complicado crear aplicaciones sencillas de un móvil y de que es divertido.
  • 12. EJERCICIO 2 <?xml version="1.0" encoding="utf-8"?> <LinearLayout 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:orientation="vertical" tools:context="com.example.lap_c_pc17.prueba2.MainActivity"> <ScrollView android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <Button android:id="@+id/button35" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Button" /> <Button android:id="@+id/button34" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Button" /> <Button android:id="@+id/button33" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Button" /> <Button android:id="@+id/button32" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Button" /> <Button android:id="@+id/button17" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Button" /> <Button android:id="@+id/button11" 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/button16" 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/button5" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Button" /> <HorizontalScrollView android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1"> <LinearLayout android:layout_width="wrap_content" android:layout_height="match_parent" android:orientation="horizontal"> <Button android:id="@+id/button40" android:layout_width="wrap_content" android:layout_height="400sp" android:layout_weight="1" android:text="Button" /> <Button android:id="@+id/button39" android:layout_width="wrap_content" android:layout_height="400sp" android:layout_weight="1" android:text="Button" /> <Button android:id="@+id/button38" android:layout_width="wrap_content" android:layout_height="400sp" android:layout_weight="1" android:text="Button" /> <Button android:id="@+id/button37" android:layout_width="wrap_content" android:layout_height="400sp" android:layout_weight="1" android:text="Button" /> <Button android:id="@+id/button2" android:layout_width="match_parent" android:layout_height="400sp" android:layout_weight="1" android:text="Button" /> <Button android:id="@+id/button13" android:layout_width="match_parent" android:layout_height="400sp" android:layout_weight="1" android:text="Button" /> <Button android:id="@+id/button14" android:layout_width="match_parent" android:layout_height="400sp" android:layout_weight="1" android:text="Button" /> <Button android:id="@+id/button15" android:layout_width="match_parent" android:layout_height="400sp" android:layout_weight="1" android:text="Button" /> </LinearLayout> </HorizontalScrollView> </LinearLayout> <Button android:id="@+id/button" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Button" /> </LinearLayout> </ScrollView>
  • 13. EJERCICIO 2: BOTONES VERTICALES Y HORIZONTALES CONCLUSIÓN: Ufff con esta fue con la que mas batalle, para mi fue la mas complicadas, me llegue a estresar mucho, pero ya al momento de cambiar códigos y volver a buscar otra forma de lograr que los botones se dividiera en dos pantallas una horizontal y otra vertical me di cuenta que era muy sencillo con con un Scroll. Ahora puedo decir que es sencillo crearla pero al principio si batalle demasiado.
  • 14. EJERCICIO 3 <?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/colorPrimary" tools:context="com.example.lab_c_pc_27.myapplication.MainActivit y"> <ImageView android:id="@+id/imageView" android:layout_width="96dp" android:layout_height="112dp" android:layout_marginEnd="8dp" android:layout_marginStart="8dp" android:layout_marginTop="16dp" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.029" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" app:srcCompat="@drawable/FB_IMG_1524074473622" /> <TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginEnd="8dp" android:layout_marginStart="8dp" android:layout_marginTop="68dp" android:text="Bienvenidos" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.469" app:layout_constraintStart_toEndOf="@+id/imageView" app:layout_constraintTop_toTopOf="parent" /> <Button android:id="@+id/button" android:layout_width="54dp" android:layout_height="40dp" android:layout_marginBottom="8dp" android:layout_marginEnd="8dp" android:layout_marginStart="8dp" android:layout_marginTop="8dp" android:text="Salir" 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.982" /> <TextView android:id="@+id/textView2" 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="A la programación" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.22" app:layout_constraintStart_toStartOf="parent" <TextView android:id="@+id/textView3" android:layout_width="80dp" android:layout_height="17dp" android:layout_marginBottom="328dp" android:layout_marginEnd="8dp" android:layout_marginStart="8dp" android:text="Con android" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.594" app:layout_constraintStart_toEndOf="@+id/textView2" /> <TextView android:id="@+id/textView4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="272dp" android:layout_marginEnd="8dp" android:layout_marginStart="8dp" android:text="Estudiante de bachillerato" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" /> <TextView android:id="@+id/textView5" 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="Un mundo fantastico te espera" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="@+id/textView4" app:layout_constraintVertical_bias="0.113" /> <TextView android:id="@+id/textView6" 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_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" app:layout_constraintVertical_bias="0.581" /> <TextView android:id="@+id/textView7" 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="Estas preparado?" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf app:layout_constraintVertical_bias="0.176" /> <TextView android:id="@+id/textView8" 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="No te arrepentiras" 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.924" /> </android.support.constraint.ConstraintLayout>
  • 15. EJERCICIO 3: Interfaz de prueba CONCLUSIÓN: Me gusto este ejercicio fue dinámico es decir, utilice una imagen y varios text así como también botones.
  • 16. <?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.lap_c_pc17.proyaecto2actividad4.MainActivity" > <LinearLayout android:layout_width="match_parent" android:layout_height="129dp" android:layout_marginBottom="8dp" android:layout_marginEnd="8dp" android:layout_marginStart="8dp" android:layout_marginTop="8dp" android:orientation="vertical" 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.0"> <TextView android:id="@+id/primern" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Inserte 1er No." android:textColor="@android:color/background_dark" android:textSize="18sp" /> <EditText android:id="@+id/insnum1" android:layout_width="match_parent" android:layout_height="wrap_content" android:ems="10" android:inputType="textPersonName" android:text="Inserta un número" android:textColor="@android:color/darker_gray" android:textSize="14sp" /> <TextView android:id="@+id/segunn" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Inserte 2do No." android:textColor="@android:color/background_dark" android:textSize="18sp" /> <EditText android:id="@+id/insnum2" android:layout_width="match_parent" android:layout_height="wrap_content" android:ems="10" android:inputType="textPersonName" android:text="Inserta un número" android:textColor="@android:color/darker_gray" android:textSize="14sp" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="211dp" android:layout_marginBottom="8dp" android:layout_marginEnd="8dp" android:layout_marginStart="8dp" android:layout_marginTop="176dp" android:orientation="vertical" 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.931"> <Button android:id="@+id/btnsuma" android:layout_width="match_parent" android:layout_height="wrap_content" android:onClick="operacionesSuma" android:text="+" /> <Button android:id="@+id/btnresta" android:layout_width="match_parent" android:layout_height="wrap_content" android:onClick="operacionesresta" android:text="-" /> <Button android:id="@+id/btnmulti" android:layout_width="match_parent" android:layout_height="wrap_content" android:onClick="operacionesmultiplicacion" android:text="*" /> <Button android:id="@+id/btndivi" android:layout_width="match_parent" android:layout_height="wrap_content" android:onClick="operacionesdivision" android:text="/" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="103dp" android:layout_marginBottom="8dp" android:layout_marginEnd="8dp" android:layout_marginStart="8dp" android:layout_marginTop="8dp" android:orientation="vertical" 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.397"> <TextView android:id="@+id/result" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Resultado" android:textColor="@android:color/background_dark" android:textSize="@android:dimen/thumbnail_height" android:visibility="visible" tools:textSize="24sp" /> <EditText android:id="@+id/insr" android:layout_width="match_parent" android:layout_height="wrap_content" android:ems="10" android:inputType="textPersonName" android:text="Reusltado" android:textColor="@android:color/darker_gray" android:textSize="14sp" /> </LinearLayout> </android.support.constraint.ConstraintLayout> EJERCICIO 4: Calculadora Código Texto
  • 17. EJERCICIO 4: Calculadora package com.example.lap_c_pc17.proyaecto2ejercicio4; import android.annotation.SuppressLint; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.EditText; public class MainActivity extends AppCompatActivity { public EditText insr, insnum1,insnum2; @SuppressLint("WrongViewCast") @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); insnum1=(EditText)findViewById(R.id.primern); insnum2=(EditText)findViewById(R.id.segunn); insr=(EditText)findViewById(R.id.result); } public void operacionesSuma(View view) { float suma; float n1 = Float.parseFloat(insnum1.getText().toString()); float n2 = Float.parseFloat(insnum2.getText().toString()); suma = n1 + n2; insr.setText(String.valueOf(suma)); } public void operacionesresta(View view) { float resta; float n1 = Float.parseFloat(insnum1.getText().toString()); float n2 = Float.parseFloat(insnum2.getText().toString()); resta = n1 - n2; insr.setText(String.valueOf(resta)); }public void operacionesmultiplicacion(View view) { float multiplicacion; float n1 = Float.parseFloat(insnum1.getText().toString()); float n2 = Float.parseFloat(insnum2.getText().toString()); multiplicacion = n1 * n2; insr.setText(String.valueOf(multiplicacion)); }public void operacionesdivision(View view) { float division; float n1 = Float.parseFloat(insnum1.getText().toString()); float n2 = Float.parseFloat(insnum2.getText().toString()); division = n1/n2; insr.setText(String.valueOf(division));}} CONCLUSIÓN: Fue divertida el ejercicio, y ahí conocí el comando editText para que el usuario inserte (en este caso) un numero y pueda resolver su operación como en una calculadora. Código Java
  • 18. EJERCICIO 5: PROGRAMA QUE INDICA SI UN NÚMERO ES PAR O IMPAR <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/r es/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_pc19.myapplica tion.MainActivity"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Escribe un numero" app:layout_constraintBottom_toBottomOf="parent " app:layout_constraintHorizontal_bias="0.111" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" app:layout_constraintVertical_bias="0.05" /> <EditText android:id="@+id/editText_num" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="8dp" android:layout_marginStart="28dp" android:layout_marginTop="8dp" android:ems="10" android:hint="Numero" android:inputType="numberDecimal" app:layout_constraintBottom_toBottomOf="parent " app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" app:layout_constraintVertical_bias="0.08" /> <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="8dp" android:layout_marginEnd="136dp" android:layout_marginTop="8dp" android:onClick="Verificar" android:text="DETERMINAR" app:layout_constraintBottom_toBottomOf="parent " app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toTopOf="parent" app:layout_constraintVertical_bias="0.422" android:layout_marginRight="136dp" /> <TextView android:id="@+id/textView_resultado" android:layout_width="wrap_content" android:layout_height="0dp" android:layout_marginBottom="184dp" android:layout_marginEnd="8dp" android:layout_marginStart="8dp" android:hint="Resultado" app:layout_constraintBottom_toBottomOf="parent " app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.501" app:layout_constraintStart_toStartOf="parent" /> <Button android:id="@+id/button2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="172dp" android:layout_marginEnd="8dp" android:layout_marginStart="8dp" android:onClick="Borrar" android:text="Borrar" app:layout_constraintBottom_toBottomOf="parent " app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.892" app:layout_constraintStart_toStartOf="parent" /> </android.support.constraint.ConstraintLayout> Código Texto
  • 19. EJERCICIO 5: PROGRAMA QUE INDICA SI UN NÚMERO ES PAR O IMPAR package com.example.lap_c_pc19.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.editText_num); resultado=(TextView)findViewById(R.id.textView_resultado); } public void Verificar(View view){ int num; String respuesta; num=Integer.parseInt(numero.getText().toString()); if (num % 2==0) respuesta="Numero Par"; else respuesta="Numero Impar"; resultado.setText(respuesta); } public void Borrar(View view){ numero.setText(""); resultado.setText(""); } } Código Java CONCLUSIÓN: Me gusto mucho este ejercicio, fue diferente a los demás y poco a poco me doy dando cuenta que todo lo que aprendí en java con la maestra lulu me esta sirviendo al momento de codificar en Android Studio.
  • 20. <?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"> <EditText android:id="@+id/num1" android:layout_width="380dp" android:layout_height="55dp" android:layout_marginEnd="8dp" android:layout_marginStart="8dp" android:layout_marginTop="8dp" android:ems="10" android:hint="Introcuce el primer numero " android:inputType="numberDecimal" android:textSize="24dp" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/textView" /> <TextView android:id="@+id/textView" android:layout_width="180dp" android:layout_height="34dp" android:layout_marginEnd="8dp" android:layout_marginStart="8dp" android:text="Calculadora" android:textSize="24dp" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.0" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> <EditText android:id="@+id/num2" android:layout_width="375dp" android:layout_height="47dp" android:layout_marginEnd="8dp" android:layout_marginStart="8dp" android:layout_marginTop="8dp" android:ems="10" android:hint="Introduce el segundo numero" android:inputType="numberDecimal" android:textSize="24dp" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/num1" /> <RadioButton android:id="@+id/sum" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginEnd="8dp" android:layout_marginStart="8dp" android:layout_marginTop="28dp" android:text="Suma" android:textSize="24dp" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.029" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/num2" /> <RadioButton EJERCICIO 6: Calculadora con Radiobbutons Código Texto
  • 21. EJERCICIO 6: Calculadora con Radiobbutons package com.example.stone.myapplication; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.EditText; import android.widget.RadioButton; public class MainActivity extends AppCompatActivity { public EditText num1; public EditText num2; public EditText resul; public RadioButton rs,rr,rm,rd; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); num1=(EditText)findViewById(R.id.num1); num2=(EditText)findViewById(R.id.num2); resul=(EditText)findViewById(R.id.resul); rs=(RadioButton)findViewById(R.id.sum); rr=(RadioButton)findViewById(R.id.res); rm=(RadioButton)findViewById(R.id.mul); rd=(RadioButton)findViewById(R.id.div); } public void operacion(View view){ float n1,n2,res; n1=Float.parseFloat(num1.getText().toString()); n2=Float.parseFloat(num2.getText().toString()); if (rs.isChecked()==true){ res=n1+n2; resul.setText(String.valueOf(res)); }else if(rr.isChecked()==true){ res=n1+n2; resul.setText(String.valueOf(res)); } else if(rm.isChecked()==true){ res=n1*n2; resul.setText(String.valueOf(res)); }else if(rd.isChecked()==true){ res=n1/n2; resul.setText(String.valueOf(res)); } } public void borrar(View view){ num1.setText(""); num2.setText(""); resul.setText(""); } } CONCLUSIÓN: No fue tan complicado porque ya había creado una calculadora, era básicamente los mismos códigos con la diferencia de que se usarían radiobuttons para cada operación. Código Java