1. PORTAFOLIO 2do Parcial
REPORTE DE PRACTICAS EN ANDROID STUDIO
ALUMNO:
Santiago Pintado José Alejandro.
GRADO Y GRUPO:
4°G.
DOCENTE:
María De Lourdes Ramírez Villaseñor.
2. PRACTICA 1
“LAYOUTS EN ANDROID”
El estudiante realiza aplicaciones móviles que utilicen diferentes layouts, según lo vaya
indicando el docente.
Tipos de Layouts:
- Proy01_Lista_de_Invitados
- Proy02_Lista_de_Invitados
- Proy03_Insertar_Imagen
- Proy04_Relative_Layout
- Proy05_Relative_Layout
- Proy06_imagen
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>
3. CONCLUSION
Bueno este fue mi primer trabajo en Android Studio, mi primera
experiencia fue algo buena, aunque la verdad no comprendía
muy bien el manejo de este software, cuando hicimos esta
actividad me pareció algo difícil sobre todo porque no conocía los
códigos para acomodar de acuerdo a la imagen de la maestra.
PROYECTO 2
Lista de invitados mejorada
CODIGO IMAGEN
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/a
ndroid"
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>
CONCLUSION
En este proyecto se me hizo más fácil además de que
aprendí a usar el match_parent y el wrap_content.
4. PROYECTO 3
Insertar imagen
CODIGO IMAGEN
<LinearLayout
xmlns:android="http://schemas.android.com/apk/re
s/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/kanekiperronalv"
/>
<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>
CONCLUSION
En esta actividad aprendí a insertar imágenes y también a
acomodarlas para que se ajustaran a la pantalla.
5. PROYECTO 4
Relative Layout
CODIGO IMAGEN
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/re
s/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>
CONCLUSION
En esta actividad aprendí a acomodar el texto mediante el
código, me fue muy difícil en su momento porque no tenia
ni idea de lo que hacía.
13. </android.support.constraint.ConstraintLay
out>
CONCLUSION
Esta actividad hasta ahora ha sido la más tediosa,
en el transcurso de esta tuve muchos problemas al
intentar acomodarla, también me había quedado
atrás, y mi pc no funcionaba, fue realmente muy
estresante.
PRACTICA 3
“CONSTRAINLAYOUT EN ANDROID”
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"
19. public void operacionresta (View view) {
float resta;
float n1=
Float.parseFloat(numero1.getText().toString());
Float n2=
Float.parseFloat(numero2.getText().toString());
resta=n1-n2;
resultado.setText(String.valueOf(resta));
}
public void operacionSuma (View view) {
float suma;
float n1=
Float.parseFloat(numero1.getText().toString());
Float n2=
Float.parseFloat(numero2.getText().toString());
suma=n1+n2;
resultado.setText(String.valueOf(suma));
}
public void operacionmultiplicacion (View
view){
float multiplicacion;
float n1=
Float.parseFloat(numero1.getText().toString());
Float n2=
Float.parseFloat(numero2.getText().toString());
multiplicacion=n1*n2;
resultado.setText(String.valueOf(multiplicacion));
}
public void operaciondivision (View view){
float division ;
float n1=
Float.parseFloat(numero1.getText().toString());
Float n2=
Float.parseFloat(numero2.getText().toString());
division=n1/n2;
resultado.setText(String.valueOf(division));
}
}
CONCLUSION
Esta práctica me resulto sencilla, pero a la vez extraña que tuve
que insertar código en java, algo que yo desconocía, creía que
solo se acomodaba y ya está.
22. 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("Resultado");
}}
CONCLUSION
Esta actividad fue muy sencilla, y aprendí a usar el if, me di cuenta
que era lo mismo que en java o c++, además de colocar el botón de
“borrar y ponerle su función para que se limpiara.
26. }
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));
}
}
}
CONCLUSION
Esta práctica solo se me dificulto en editar lo de los círculos ya que no
me funcionaba, primero lo estaba haciendo con lo de los cuadrados,
pero al final tuvimos que editarlo.