Reporte unidad5
-
Upload
adrian-vega-segura -
Category
Engineering
-
view
25 -
download
3
Transcript of Reporte unidad5
Instituto Tecnológico Superior de Felipe Carrillo Puerto
Ingeniería en Sistemas Computacionales
Materia: Tópicos Avanzados de Programación
Docente: Dr. Niels Henryk Aranda Cuevas
Reporte Técnico
Unidad 5. Programación de dispositivos móviles
Alumnos:
Chable Pat Jhonny Gabriel
Balam Yam Wilberth
Ayala Mutul Ezer Abizai
Vega Segura Adrián Asís
Poot Tuz Efraín Antonio
Aké Pech Jorge Manuel
Semestre: 4th
Aula: J-3 Grupo: “a”
Ciclo Escolar: Enero – Julio
Felipe Carrillo Puerto, martes, junio 30, 2015
INTRODUCCIÓN
En los últimos años los dispositivos móviles se han establecido como una parte
importante del acceso a la información y aplicaciones. Estos dispositivos han dejado
de ser simples agendas electrónicas o teléfonos celulares para convertirse en
pequeñas computadoras con capacidad de ejecutar aplicaciones, juegos con gráficos
3D e incluso con capacidades de acceder a Internet a través de diferentes tecnologías
de red inalámbrica de alta velocidad tales como 3G o WiFi. Sin embargo, a pesar de
sus siempre crecientes capacidades, el desarrollo de aplicaciones para dispositivos
móviles presenta desafíos que no están presentes en el desarrollo de otros tipos de
sistemas. Esto se debe a que comparados con las computadoras de escritorio y
servidores, los dispositivos móviles poseen un poder de cómputo y almacenamiento
extremadamente limitado. Adicionalmente, la fuente de energía de los dispositivos
móviles son baterías, por lo que es esencial el uso eficiente de los recursos.
Calculadora para android.
Código:
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends ActionBarActivity {
private EditText et1, et2;
private TextView tv3;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
et1 = (EditText)findViewById(R.id.et1);
et2 = (EditText)findViewById(R.id.et2);
tv3 = (TextView)findViewById(R.id.tv3);
}
//Este metodo se ejecuta cuando se presione el boton sumar
public void sumar(View view){
String valor1=et1.getText().toString();
String valor2=et2.getText().toString();
int nro1=Integer.parseInt(valor1);
int nro2=Integer.parseInt(valor2);
int suma=nro1+nro2;
String resu=String.valueOf(suma);
tv3.setText(resu);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
EL código mostrado anteriormente, se usó para la creación de una calculadora para
android, primero se tuvo que referenciar los componentes gráficos de android que se
encuentran en el xml, para poder usarlos datos tecleados en esos componentes dentro
del archivo .java, después se crearon los métodos que se realizan las operaciones
básicas de suma, resta, multiplicación y División. En la parte grafica se enlazaron los
botones con sus respectivos métodos, utilizando los métodos onClick. Al compilar
dentro del emulador, la aplicación ya realiza las operaciones básicas de suma, resta,
división y multiplicación.
CONCLUSIONES
BALAM YAM WILBERTH:
Actualmente los dispositivos móviles son los más usados para el acceso a internet,
además de los beneficios de llamadas y mensajería, por lo tanto, el área de la
programación en dispositivos móviles es una gran mercado actualmente, y es esencial
empezar a trabajar desde lo más básico como lo es un simple Hola Mundo!! Y de allí
ya avanzar como en nuestro ejemplo con una calculadora, y ya una vez teniendo las
bases ya desarrollar aplicaciones avanzadas.
EZER ABISAI AYALA MUTUL
Por ultimo en la unidad cinco vimos cómo realizar las aplicaciones en android, en estos
tiempos la mayoría de las aplicaciones son más fácil de manejar por medio de los
móviles, empezamos a realizar aplicaciones sencillas y de ahí avanzamos aplicándola
al proyecto integrador que le servirá al cliente para realizar sus tareas diarias
realizadas en el proyecto requerido.
EFRAIN ANTONIO POOT TUZ
En la quinta unidad realizamos aplicaciones en android es la plataforma libre
desarrollada y utilizada como móviles, tabletas, TV o sistemas empotrados. Su
expansión ha sido espectacular, superando en la actualidad al S.O. Microsoft
Windows. En el curso conocimos los fundamentos del desarrollo de aplicaciones en
Android y realizamos aplicaciones para el proyecto.
AKE PECH JORGE MANUEL
En esta unidad comenzamos a desarrollar aplicaciones en Android, una plataforma
para celulares, pero aun así es muy común y bastante poderosa. Realizamos unos
ejercicios que nos pidió el profe que viene siendo una calculadora básica, y aunque es
un proyecto pequeño, realmente fue lo más adecuado para comenzar a programar en
esta plataforma. También, después de leer un poco los documentos proporcionados
por el docente y de ver algunos tutoriales en YouTube, implementamos dicha
plataforma en un proyecto un poco más complejo para dar altas bajas y cambios,
bueno en fin, esta unidad fue interesante, nos salimos un poco de Java pero aun así
eso nos ayuda bastante como programadores.
VEGA SEGURA ADRIÁN ASÍS
En la unidad 5 empezamos a programar en android, una de las plataformas para
celular más usada en el mundo, al igual que cuando comenzamos con JAVA,
empezamos programando aplicaciones sencillas para darnos una idea de cómo
funcionaba el sistema. Utilizando las herramientas correctas, no es muy difícil
programar en android puesto que ya poseemos conocimientos previos de
programación. Me gusto particularmente esta unidad por ser algo nuevo y una forma
más de aprender acerca de la ingeniería, para ser mejores programadores y para tener
conocimientos más completos.
CHABLE PAT JHONNY GABRIEL
Los programas de computadoras actualmente puede ejecutarse para diferentes
versiones de celulares, en esta unidad aprendimos a utilizar código para implementar
programas de celulares. El software que se desarrolló tenía la funcionalidad de una
bitácora automatizada del centro de cómputo. En donde se realizaban altas,
modificaciones y bajas de registros de uso de computadoras. Es interesante ver que
ahora existen versiones de programas de computadora para celulares, actualmente la
tecnología ha avanzado y nosotros no nos podemos quedar sin hacer nada. Saber
programar en computadoras, no es tan diferente como para programar aplicaciones
en android, ahora se pueden diseñar juegos, etc.