Reporte unidad5

5
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: 4 th Aula: J-3 Grupo: “a” Ciclo Escolar: Enero Julio Felipe Carrillo Puerto, martes, junio 30, 2015

Transcript of Reporte unidad5

Page 1: 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

Page 2: Reporte unidad5

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.

Page 3: Reporte unidad5

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);

}

}

Page 4: Reporte unidad5

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

Page 5: Reporte unidad5

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.