Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Mapas Dso Ingles
Mapas Dso Ingles
D
E
S
A
R
R
INGENIERA INFORMATICA
O
L
Materia: Desarrollo de aplicaciones mviles L
Profesor: M.I. Israel Castellanos Reyes.
Periodo escolar: Febrero Junio 2017 O
Alumno: Luis Miguel Ruiz Martnez D
Actividad: Reporte Hilos E
A
P
Lugar y fecha: Coatzacoalcos, Ver. A jueves 27 de
abril de 2017 LI
C
En esta prctica aprenderemos a crear operaciones de clculo de una factorial la cual nos
de un resultado correcto
Nonbramos nuetra aplicacin hilos2 > nombramos nuestra clase MainActivity >
seleccionamos API. > Seleccionamos actividad en blanco.
Codigo usado
Codigo XML
//esto se crear al inicio del proyecto, y tambin las libreras
<?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"
tools:context="luis.itesco.tarea.MainActivity">//direccin de nuetro proyecto
//agregamos Linearlayout.
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
//primer edittext el cual ingresara los datos
<EditText
android:id="@+id/entrada"//agregamos un indentificador
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_weight="1"
android:inputType="numberDecimal"
android:text="5">
</EditText>
//creamos el bonton con sus datos.
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="calcularOperacion"
android:text="Calcular factorial" />
</LinearLayout>
//segundo textview
<TextView
android:id="@+id/salida"//identificador
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text=""
android:textAppearance="?android:attr/textAppearanceMedium" />
Codigo JAVA
private EditText entrada;//variable llamada entrada, esto ayudara a agregar los numero. Tipo
privado
private TextView salida;//variable llamada salida, por medio de este nos podtrara el resultado
es de tipo privado.
@Override
//la variable de entrada la cambiaremos por a tipo edittext
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
INGENIERA INFORMATICA
LI
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:orientation="vertical"
android:background="#ffffff"//color
android:id="@+id/layout"//identificador
tools:context="luis.itesco.tarea.MainActivity">//direccin del proyecto. C
//aqu colocamos el tamao, color y posicin del texto.
<TextView
android:id="@+id/texto"
android:textColor="#000000"//color
android:textSize="35sp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="Interfaz Runnable" />
</LinearLayout>//fin del layout
Codigo JAVA
package luis.itesco.tarea;
//libreras con las que vamos a trabajar
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.view.View;
import android.view.ViewGroup.LayoutParams;
import android.widget.LinearLayout;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);// Los doscontadores son los elementos de un array
En esta prctica aprendimos es que este procedimiento en lugar de extender la clase Thread, es que
cualquier clase puede implementar un interfaz.
D
Instituto Tecnolgico Superior de Coatzacoalcos
E
S
A
R
R
O
INGENIERA INFORMATICA
L
L
Materia: Desarrollo de aplicaciones mviles O
Profesor: M.I. Israel Castellanos Reyes.
Periodo escolar: Febrero Junio 2017 D
Alumno: Luis Miguel Ruiz Martnez E
Actividad: Reporte Barra de progreso. A
P
LI
Lugar y fecha: Coatzacoalcos, Ver. A jueves 27 de
abril de 2017 C
En esta practica vamos a realizar una barra de progreso, el cual muestra el avance.
Nonbramos nuetra aplicacin barradeprogreso > nombramos nuestra clase MainActivity >
seleccionamos API. > Seleccionamos actividad en blanco.
Codigo usado
Codigo XML
//cdigo de entrada que trae al crear el proyecto.
<?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:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#ffffff" //color que tendremos de fondo en nuestra aplicacin
//en esta parte del xml vamos a agregar un TextView con un identificador @+id/texto, y un Button
con un identificador @+id/Boton1.
<TextView //empezar a crear nuetro texview
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Hello World!"
android:id="@+id/texto" //identificador
android:background="#000000"/>
//informacin del botn
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Empezar"
android:id="@+id/Boton1"/> //identificador
Codigo JAVA
package luis.itesco.tarea;//direccin de nuestra aplicacin
//datos generados en la creacin de la aplicacin y libreras que vamos a ocupar en la aplicacin
import android.os.Process;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.*;
import android.app.*;
import android.os.*;
import android.widget.*;
import android.view.View.OnClickListener;
public class MainActivity extends AppCompatActivity implements OnClickListener{
ProgressDialog progreso;
Controlador handler=new Controlador();
int maximo=100;
int delay=100;
int estilo=1;
TextView texto;
//ya en esta parte creamos nuestro mtodo Oncreate y hacemos la referencia a nuestros botones
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
@Override
public void onPrepareDialog(int id,Dialog dialog)
{
progreso =(ProgressDialog) dialog;
progreso.setProgressStyle(estilo);
progreso.setMax(maximo);
progreso.setProgress(0);
progreso.setMessage("Ejecutando hilo en background");// esto pasa en el proceso de
ejecucin
Hilo thread=new Hilo();
thread.start();
}
}
}
}
} //fin
Capturas
Pulsando
v