SlideShare una empresa de Scribd logo
1 de 11
“2013; Año de Belisario Domínguez”
“2013; Año por una Cultura de Conservación Ambiental”
INSTITUTO TECNOLÓGICO DE FELIPE CARRILLO PUERTO
TOPICOS AVANZADOS DE PROGRAMACAION
UNIDAD 1 EVENTOS
NIELS ARANA CUEVAS
Erwin Alexander Villegas Tun
Ángel Martin Pat Oribe
Jhonatan Candido Pat Chan
Rene Jesús Sosa Arana
Rubí Verónica Chimal Cuxin
4 SEMESTRE
J3-A ISC
“2013; Año de Belisario Domínguez”
“2013; Año por una Cultura de Conservación Ambiental”
Cuando hablamos de Android y su variedad de APIS y librerías nos damos
cuenta que el entorno grafico se puede poner por medio de una paleta
Swing
“2013; Año de Belisario Domínguez”
“2013; Año por una Cultura de Conservación Ambiental”
O de igual forma se puede insertar por medio línea de comando que en
este caso de genera un archivo XML la cual contiene los constructores
que contienen las características y parámetros en este apartado colocare
el código de dicho constructor
<RelativeLayout 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:background="#D5D5D5"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.isccalculator.MainActivity" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:fontFamily="@android:string/defaultMsisdnAlphaTag"
android:text=" ISC CALCULATOR"
android:textAppearance="?android:attr/textAppearanceLarge"
“2013; Año de Belisario Domínguez”
“2013; Año por una Cultura de Conservación Ambiental”
android:textStyle="bold" />
<LinearLayout
android:id="@+id/Layout1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/texto"
android:layout_centerHorizontal="true"
android:layout_marginTop="30dp"
android:background="#D5D5D5" >
<LinearLayout
android:layout_width="56dp"
android:layout_height="wrap_content"
android:orientation="vertical" >
<Button
android:id="@+id/bsiete"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="7"
android:textStyle="bold" />
<Button
android:id="@+id/bcuatro"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="4"
android:textStyle="bold"/>
<Button
android:id="@+id/buno"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="1"
android:textStyle="bold"/>
<Button
android:id="@+id/bpunto"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="."
android:textStyle="bold" />
</LinearLayout>
<LinearLayout
android:layout_width="62dp"
android:layout_height="wrap_content"
android:orientation="vertical" >
<Button
android:id="@+id/bocho"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="8"
android:textStyle="bold"/>
<Button
android:id="@+id/bcinco"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="5"
android:textStyle="bold" />
“2013; Año de Belisario Domínguez”
“2013; Año por una Cultura de Conservación Ambiental”<Button
android:id="@+id/bdos"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="2"
android:textStyle="bold" />
<Button
android:id="@+id/bcero"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="0"
android:textStyle="bold"/>
</LinearLayout>
<LinearLayout
android:layout_width="59dp"
android:layout_height="wrap_content"
android:orientation="vertical" >
<Button
android:id="@+id/bnueve"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="9"
android:textStyle="bold"/>
<Button
android:id="@+id/bseis"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="6"
android:textStyle="bold" />
<Button
android:id="@+id/btres"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="3"
android:textStyle="bold"/>
<Button
android:id="@+id/bigual"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="="
android:textStyle="bold"/>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<Button
android:id="@+id/bentre"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="/"
android:textStyle="bold"/>
<Button
“2013; Año de Belisario Domínguez”
“2013; Año por una Cultura de Conservación Ambiental”
android:id="@+id/bpor"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="*"
android:textStyle="bold"/>
<Button
android:id="@+id/bmenos"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="-"
android:textStyle="bold"/>
<Button
android:id="@+id/bmas"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="+"
android:textStyle="bold"/>
<Button
android:id="@+id/bac"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="AC"
android:textStyle="bold"/>
</LinearLayout>
</LinearLayout>
<TextView
android:id="@+id/texto"
android:layout_width="match_parent"
android:layout_height="45dp"
android:layout_below="@+id/textView1"
android:layout_centerHorizontal="true"
android:layout_marginTop="23dp"
android:background="#ffffff"
android:fontFamily="@string/abc_activity_chooser_view_see_all"
android:textSize="@dimen/abc_action_bar_progress_bar_size"
android:textStyle="bold" />
</RelativeLayout>
Seguidamente la programación android es básicamente igual a la de
java, que de tal forma lo único que cambia es que el programador debe
pensar mucho más en lo lógico. A continuación se muestra el código de
los eventos y procesos que llaman a todas las variables que se crearon en
nuestro archivo XML donde están todos los constructores.
package com.example.isccalculator;
import android.support.v7.app.ActionBarActivity;
import android.app.AlertDialog;
import android.os.Bundle;
import android.view.View;
“2013; Año de Belisario Domínguez”
“2013; Año por una Cultura de Conservación Ambiental”
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class MainActivit extends ActionBarActivity implements OnClickListener {
boolean decimal = false;
boolean suma = false;
boolean resta = false;
boolean divicion = false;
boolean mult = false;
Double resultado ;
boolean da = false;
Double[] numero = new Double[20];
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main1);
// Botones instanciados
Button N1=(Button)findViewById(R.id.buno);
N1.setOnClickListener(this);
Button N2=(Button)findViewById(R.id.bdos);
N2.setOnClickListener(this);
Button N3=(Button)findViewById(R.id.btres);
N3.setOnClickListener(this);
Button N4=(Button)findViewById(R.id.bcuatro);
N4.setOnClickListener(this);
Button N5=(Button)findViewById(R.id.bcinco);
N5.setOnClickListener(this);
Button N6=(Button)findViewById(R.id.bseis);
N6.setOnClickListener(this);
Button N7=(Button)findViewById(R.id.bsiete);
N7.setOnClickListener(this);
Button N8=(Button)findViewById(R.id.bocho);
N8.setOnClickListener(this);
Button N9=(Button)findViewById(R.id.bnueve);
N9.setOnClickListener(this);
Button N10=(Button)findViewById(R.id.bcero);
// Operadores
N10.setOnClickListener(this);
Button N11=(Button)findViewById(R.id.bpunto);
N11.setOnClickListener(this);
Button N12=(Button)findViewById(R.id.bigual);
N12.setOnClickListener(this);
Button N13=(Button)findViewById(R.id.bmas);
N13.setOnClickListener(this);
Button N14=(Button)findViewById(R.id.bmenos);
N14.setOnClickListener(this);
Button N15=(Button)findViewById(R.id.bpor);
N15.setOnClickListener(this);
Button N16=(Button)findViewById(R.id.bentre);
N16.setOnClickListener(this);
Button N17=(Button)findViewById(R.id.bac);
N17.setOnClickListener(this);
}
@Override
public void onClick(View v) {
“2013; Año de Belisario Domínguez”
“2013; Año por una Cultura de Conservación Ambiental”
// TODO Auto-generated method stub
TextView pantalla=(TextView)findViewById(R.id.texto);
int seleecion = v.getId();
String a = pantalla.getText().toString();
AlertDialog.Builder DialogBuilder = new AlertDialog.Builder(this);
// Segun sea el caso de seleccion
try{
switch(seleecion){
case R.id.buno:
pantalla.setText(a+"1");
break;
case R.id.bdos:
pantalla.setText(a+"2");
break;
case R.id.btres:
pantalla.setText(a+"3");
break;
case R.id.bcuatro:
pantalla.setText(a+"4");
break;
case R.id.bcinco:
pantalla.setText(a+"5");
break;
case R.id.bseis:
pantalla.setText(a+"6");
break;
case R.id.bsiete:
pantalla.setText(a+"7");
break;
case R.id.bocho:
pantalla.setText(a+"8");
break;
case R.id.bnueve:
pantalla.setText(a+"9");
break;
case R.id.bcero:
pantalla.setText(a+"0");
break;
case R.id.bpunto:
if (decimal==false){
pantalla.setText(a+".");
decimal= true;
}else{
return;
}
break;
// Operadores
case R.id.bac:
pantalla.setText("");
break;
case R.id.bmas:
suma=true;
numero[0] = Double.parseDouble(a);
pantalla.setText("");
decimal = false;
break;
case R.id.bmenos:
resta=true;
numero[0] = Double.parseDouble(a);
pantalla.setText("");
decimal = false;
“2013; Año de Belisario Domínguez”
“2013; Año por una Cultura de Conservación Ambiental”
break;
case R.id.bpor:
mult=true;
numero[0] = Double.parseDouble(a);
pantalla.setText("");
decimal = false;
break;
case R.id.bentre:
divicion=true;
numero[0] = Double.parseDouble(a);
pantalla.setText("");
decimal = false;
break;
case R.id.bigual:
numero[1] = Double.parseDouble(a);
if(suma == true){
resultado = numero[0] + numero [1];
pantalla.setText(String.valueOf(resultado));
}else if (resta == true){
resultado = numero[0] - numero [1];
pantalla.setText(String.valueOf(resultado));
}else if (mult == true){
resultado = numero[0] * numero [1];
pantalla.setText(String.valueOf(resultado));
}else if(divicion == true){
resultado = numero[0] / numero [1];
pantalla.setText(String.valueOf(resultado));
}
decimal = false;
suma = false;
resta = false;
divicion = false;
mult = false;
break;
}
}catch(Exception e){
pantalla.setText("Error");
};
}
}
Conclusión Rene Jesús Sosa Arana
Programación Movil es desarrollar aplicaciones para aparat os como
celulares, smartphones, PDA's, Pocket PC's y dispositivos con recursos
limitados. Hay que ser claros con la diferencia ent re Programación Movil y
Programación Embebida, que son cosas parecidas (recursos limitados)pero
dist intas en esencia. Android est á popularizándose cada vez más en los
disposit ivos móviles,Smart TVs, Relojes int eligentes, et c., arrebat ando con
gran velocidad part e del mercado a marcas reconocidas como iOS. Est a
“2013; Año de Belisario Domínguez”
“2013; Año por una Cultura de Conservación Ambiental”
sit uaciónrepresent auna gran oport unidadpara nosot ros los desarrolladores
y el fut uro laboral.
Conclusión Ángel Martin Pat Oribe
En est a unidad final aplicamos conocimient os de unidades previas pero en
un hardware diferente y que en mi opinión el futuro de la comput ación, con
ant erioridad ya había programado para est os disposit ivos pero nunca una
aplicación seria, est o me dio la oport unidad de comprender que no t odo
sucede como se planea y que exist en muchas cosas que se ignorar y por lo
t anto surgen errores que ni siquiera se habían considerado, fue una buena
experiencia desde el punt o de vist a de un programador ya que est amos
creando no solo programas para una comput adoras sino para dispositivos
que se usan mucho más en más como lo son los Smart phone.
Conclusión Erwin Alexander Villegas Tun
La programación con Android es algo muy común en la act ualidad ya que
la mayoría de los sist emasque act ualmentese desarrollanvan dirigidospara
sist emas móviles. La programación con Android t iene mucha igualdad con
la programación con los IDE de escrit orio ya que manejan la misma
implementación de mét odos y la creación de variables. Lo que diferencia
la programación de Android es la manera de implementar las bases de
dat os, ya que ahí hay algunas diferencias que al implementarlo con
Net beans. Pero a grandes rasgos la programación consist e en buscarle
lógica y secuencialidad al momento de empezar a desarrollar aplicaciones
para móviles.
Conclusión Jhonatan Candido Pat Chan
Podemos concluir diciendo que con respect o a la programación android
que es pura lógica y lo único que cambia es la forma en que se generan los
bot ones y variables, que se instancianpor medio de archivos XML a mi clase
principal que cont iene t odos los mét odos y event os y los t ipos de métodos
que se alojaran allí son exact amente los mismos que se usan en Java o la
que podemos usar en Net Beans o con respect o a la IDE que se ut ilice. Lo
más importante es que se ut iliza gran cant idad de lógica programacional.
“2013; Año de Belisario Domínguez”
“2013; Año por una Cultura de Conservación Ambiental”
Conclusión Rubí Verónica Chimal Cuxin
Est e sist ema operat ivo se ha convert ido en objet o de disput as sobre
pat entes en el marco de las llamadas «Guerras por pat entes de t eléfonos
inteligentes». Las act ualizaciones al sist ema operat ivo base t ípicamente
arreglan bugs y agregan nuevas funciones. Est o nos da a la oport unidad de
aprender un poco más de ello y seguir avanzando igual o más rápido que
android ya que en est a unidad se vio que se ut iliza mucha lógica
programacional y solo t iene unas pocas diferencias con ot ros programas
para desarrollo de aplicaciones y más como java y neat beans.

Más contenido relacionado

Destacado

κοντά στο τζάκι, 1η μέρα
κοντά στο τζάκι, 1η μέρακοντά στο τζάκι, 1η μέρα
κοντά στο τζάκι, 1η μέρα
Ioanna Chats
 
Jack el destripador
Jack el destripadorJack el destripador
Jack el destripador
alishanilyas
 
Guia de historia info
Guia de historia infoGuia de historia info
Guia de historia info
Brayan Ayala
 
Casas modulares de madera prefabricadas
Casas modulares de madera prefabricadasCasas modulares de madera prefabricadas
Casas modulares de madera prefabricadas
lambdrink04
 

Destacado (15)

Portafolio digital
Portafolio  digitalPortafolio  digital
Portafolio digital
 
Jay Dorfman - Life of a Photographer - Website Preview - JayDorfmanPhotograph...
Jay Dorfman - Life of a Photographer - Website Preview - JayDorfmanPhotograph...Jay Dorfman - Life of a Photographer - Website Preview - JayDorfmanPhotograph...
Jay Dorfman - Life of a Photographer - Website Preview - JayDorfmanPhotograph...
 
evaluacion sexto egb
evaluacion sexto egb evaluacion sexto egb
evaluacion sexto egb
 
κοντά στο τζάκι, 1η μέρα
κοντά στο τζάκι, 1η μέρακοντά στο τζάκι, 1η μέρα
κοντά στο τζάκι, 1η μέρα
 
Union p n
Union p nUnion p n
Union p n
 
Las brujas
Las brujasLas brujas
Las brujas
 
Semiconductores
SemiconductoresSemiconductores
Semiconductores
 
Http
HttpHttp
Http
 
Jack el destripador
Jack el destripadorJack el destripador
Jack el destripador
 
7.durán gutián vianney citlali.actividad7.docx
7.durán gutián vianney citlali.actividad7.docx7.durán gutián vianney citlali.actividad7.docx
7.durán gutián vianney citlali.actividad7.docx
 
CornerWorld (CWRL) Presents Internet Real Estate Expo “IREE.net”
CornerWorld (CWRL) Presents Internet Real Estate Expo “IREE.net”CornerWorld (CWRL) Presents Internet Real Estate Expo “IREE.net”
CornerWorld (CWRL) Presents Internet Real Estate Expo “IREE.net”
 
25 n noticias - sexismo a golpe de whatsapp
25 n  noticias - sexismo a golpe de whatsapp25 n  noticias - sexismo a golpe de whatsapp
25 n noticias - sexismo a golpe de whatsapp
 
Guia de historia info
Guia de historia infoGuia de historia info
Guia de historia info
 
Tecnologia educativa pse
Tecnologia educativa pseTecnologia educativa pse
Tecnologia educativa pse
 
Casas modulares de madera prefabricadas
Casas modulares de madera prefabricadasCasas modulares de madera prefabricadas
Casas modulares de madera prefabricadas
 

Similar a Unidad 5 isc j3 programacion en android CB

Appcircus Academy: Integración de Social Media en Android
Appcircus Academy: Integración de Social Media en AndroidAppcircus Academy: Integración de Social Media en Android
Appcircus Academy: Integración de Social Media en Android
Alberto Ruibal
 
Maestrosdelweb guia-android
Maestrosdelweb guia-androidMaestrosdelweb guia-android
Maestrosdelweb guia-android
Nilson Gongora
 
Maestrosdelweb guia-android
Maestrosdelweb guia-androidMaestrosdelweb guia-android
Maestrosdelweb guia-android
Carlitos Sosa
 
Mdw guia-android-1.3
Mdw guia-android-1.3Mdw guia-android-1.3
Mdw guia-android-1.3
ERWIN AGUILAR
 
Mdw guia-android-1.3
Mdw guia-android-1.3Mdw guia-android-1.3
Mdw guia-android-1.3
Leo31146695
 
Framework .NET 3.5 06 Operativa básica del framework .net
Framework .NET 3.5 06 Operativa básica del framework .netFramework .NET 3.5 06 Operativa básica del framework .net
Framework .NET 3.5 06 Operativa básica del framework .net
Antonio Palomares Sender
 
Tutorial Nro. 2 de Desarollo de Aplicaciones Móviles con Android
Tutorial Nro. 2 de Desarollo de Aplicaciones Móviles con AndroidTutorial Nro. 2 de Desarollo de Aplicaciones Móviles con Android
Tutorial Nro. 2 de Desarollo de Aplicaciones Móviles con Android
Luis Ernesto Castillo Alfaro
 

Similar a Unidad 5 isc j3 programacion en android CB (20)

Appcircus Academy: Integración de Social Media en Android
Appcircus Academy: Integración de Social Media en AndroidAppcircus Academy: Integración de Social Media en Android
Appcircus Academy: Integración de Social Media en Android
 
Android
AndroidAndroid
Android
 
IOF Labs Weekend - Android (27082011)
IOF Labs Weekend - Android (27082011)IOF Labs Weekend - Android (27082011)
IOF Labs Weekend - Android (27082011)
 
Iniciación a Android
Iniciación a AndroidIniciación a Android
Iniciación a Android
 
Aplicacion movil
Aplicacion movilAplicacion movil
Aplicacion movil
 
Android
AndroidAndroid
Android
 
Maestrosdelweb guia-android
Maestrosdelweb guia-androidMaestrosdelweb guia-android
Maestrosdelweb guia-android
 
Maestrosdelweb guia-android
Maestrosdelweb guia-androidMaestrosdelweb guia-android
Maestrosdelweb guia-android
 
Mdw guia-android-1.3
Mdw guia-android-1.3Mdw guia-android-1.3
Mdw guia-android-1.3
 
Guía Android
Guía AndroidGuía Android
Guía Android
 
Mdw guia-android-1.3
Mdw guia-android-1.3Mdw guia-android-1.3
Mdw guia-android-1.3
 
Mdw guia-android
Mdw guia-androidMdw guia-android
Mdw guia-android
 
LabAndroid: Taller "Mi Primera Aplicación Android"
LabAndroid: Taller "Mi Primera Aplicación Android"LabAndroid: Taller "Mi Primera Aplicación Android"
LabAndroid: Taller "Mi Primera Aplicación Android"
 
Introduccion a Android
Introduccion a AndroidIntroduccion a Android
Introduccion a Android
 
Practicas android studio efrain
Practicas android studio efrainPracticas android studio efrain
Practicas android studio efrain
 
Practicas android studio efrain
Practicas android studio efrainPracticas android studio efrain
Practicas android studio efrain
 
Practicas android studio efrain (1)
Practicas android studio efrain (1)Practicas android studio efrain (1)
Practicas android studio efrain (1)
 
Framework .NET 3.5 06 Operativa básica del framework .net
Framework .NET 3.5 06 Operativa básica del framework .netFramework .NET 3.5 06 Operativa básica del framework .net
Framework .NET 3.5 06 Operativa básica del framework .net
 
Tutorial Nro. 2 de Desarollo de Aplicaciones Móviles con Android
Tutorial Nro. 2 de Desarollo de Aplicaciones Móviles con AndroidTutorial Nro. 2 de Desarollo de Aplicaciones Móviles con Android
Tutorial Nro. 2 de Desarollo de Aplicaciones Móviles con Android
 
Manual marichuy
Manual marichuyManual marichuy
Manual marichuy
 

Más de Jhonatan Pat (7)

Unidad 4 isc j3 programacion concurrente CB
Unidad 4 isc j3 programacion concurrente CBUnidad 4 isc j3 programacion concurrente CB
Unidad 4 isc j3 programacion concurrente CB
 
Unidad 3 isc j3 paquetes y librerias CB
Unidad 3 isc j3 paquetes y librerias CBUnidad 3 isc j3 paquetes y librerias CB
Unidad 3 isc j3 paquetes y librerias CB
 
Unidad 2 isc j3 gui (cb)
Unidad 2 isc j3 gui (cb) Unidad 2 isc j3 gui (cb)
Unidad 2 isc j3 gui (cb)
 
Unidad 1 isc j3 eventos (cb)
Unidad 1 isc j3 eventos (cb) Unidad 1 isc j3 eventos (cb)
Unidad 1 isc j3 eventos (cb)
 
Unidad 4 lenguaje hdl pe RUBI
Unidad 4 lenguaje hdl pe RUBIUnidad 4 lenguaje hdl pe RUBI
Unidad 4 lenguaje hdl pe RUBI
 
Unidad 4 lenguaje hdl pe ISC
Unidad 4 lenguaje hdl pe ISCUnidad 4 lenguaje hdl pe ISC
Unidad 4 lenguaje hdl pe ISC
 
Unidad 4 lenguaje hdl ISC J3 - A JP
Unidad 4 lenguaje hdl ISC J3 - A JPUnidad 4 lenguaje hdl ISC J3 - A JP
Unidad 4 lenguaje hdl ISC J3 - A JP
 

Último

Razones_para_estar_en_contra_del_aborto.pdf
Razones_para_estar_en_contra_del_aborto.pdfRazones_para_estar_en_contra_del_aborto.pdf
Razones_para_estar_en_contra_del_aborto.pdf
KristellCordova
 
sistema político Mariangel Adjam Mapa mental
sistema político Mariangel Adjam Mapa mentalsistema político Mariangel Adjam Mapa mental
sistema político Mariangel Adjam Mapa mental
MariangelAdjam
 

Último (12)

Presentacion De Imagenes Digitales Y Navegadores De Internet.
Presentacion De Imagenes Digitales Y Navegadores De Internet.Presentacion De Imagenes Digitales Y Navegadores De Internet.
Presentacion De Imagenes Digitales Y Navegadores De Internet.
 
PerezGallegos_Claudia_M1S3Al6.pptx las tic en la vida cotidiana
PerezGallegos_Claudia_M1S3Al6.pptx las tic en la vida cotidianaPerezGallegos_Claudia_M1S3Al6.pptx las tic en la vida cotidiana
PerezGallegos_Claudia_M1S3Al6.pptx las tic en la vida cotidiana
 
Imagen creada en photopea con el fin de informar acerca de los navegadores web.
Imagen creada en photopea con el fin de informar acerca de los navegadores web.Imagen creada en photopea con el fin de informar acerca de los navegadores web.
Imagen creada en photopea con el fin de informar acerca de los navegadores web.
 
Razones_para_estar_en_contra_del_aborto.pdf
Razones_para_estar_en_contra_del_aborto.pdfRazones_para_estar_en_contra_del_aborto.pdf
Razones_para_estar_en_contra_del_aborto.pdf
 
ciberseguridad y seguridad informatica- alex jaren.pptx
ciberseguridad y seguridad informatica- alex jaren.pptxciberseguridad y seguridad informatica- alex jaren.pptx
ciberseguridad y seguridad informatica- alex jaren.pptx
 
sistema político Mariangel Adjam Mapa mental
sistema político Mariangel Adjam Mapa mentalsistema político Mariangel Adjam Mapa mental
sistema político Mariangel Adjam Mapa mental
 
PARTES DE LA PANTALLA DE POWER POINT.pptx
PARTES DE LA PANTALLA DE POWER POINT.pptxPARTES DE LA PANTALLA DE POWER POINT.pptx
PARTES DE LA PANTALLA DE POWER POINT.pptx
 
Manual-Microsoft-Office-Excel-2i010-basico.pdf
Manual-Microsoft-Office-Excel-2i010-basico.pdfManual-Microsoft-Office-Excel-2i010-basico.pdf
Manual-Microsoft-Office-Excel-2i010-basico.pdf
 
Cuadernooooooo_ESI_Secundaria_2_2017.pdf
Cuadernooooooo_ESI_Secundaria_2_2017.pdfCuadernooooooo_ESI_Secundaria_2_2017.pdf
Cuadernooooooo_ESI_Secundaria_2_2017.pdf
 
COMO PUBLICAR UNA PRESENTACION GRAFICA EN INTERNET .pptx
COMO PUBLICAR UNA PRESENTACION GRAFICA EN INTERNET .pptxCOMO PUBLICAR UNA PRESENTACION GRAFICA EN INTERNET .pptx
COMO PUBLICAR UNA PRESENTACION GRAFICA EN INTERNET .pptx
 
P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...
P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...
P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...
 
Dominios_De_Internet.pdf
Dominios_De_Internet.pdfDominios_De_Internet.pdf
Dominios_De_Internet.pdf
 

Unidad 5 isc j3 programacion en android CB

  • 1. “2013; Año de Belisario Domínguez” “2013; Año por una Cultura de Conservación Ambiental” INSTITUTO TECNOLÓGICO DE FELIPE CARRILLO PUERTO TOPICOS AVANZADOS DE PROGRAMACAION UNIDAD 1 EVENTOS NIELS ARANA CUEVAS Erwin Alexander Villegas Tun Ángel Martin Pat Oribe Jhonatan Candido Pat Chan Rene Jesús Sosa Arana Rubí Verónica Chimal Cuxin 4 SEMESTRE J3-A ISC
  • 2. “2013; Año de Belisario Domínguez” “2013; Año por una Cultura de Conservación Ambiental” Cuando hablamos de Android y su variedad de APIS y librerías nos damos cuenta que el entorno grafico se puede poner por medio de una paleta Swing
  • 3. “2013; Año de Belisario Domínguez” “2013; Año por una Cultura de Conservación Ambiental” O de igual forma se puede insertar por medio línea de comando que en este caso de genera un archivo XML la cual contiene los constructores que contienen las características y parámetros en este apartado colocare el código de dicho constructor <RelativeLayout 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:background="#D5D5D5" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.example.isccalculator.MainActivity" > <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:fontFamily="@android:string/defaultMsisdnAlphaTag" android:text=" ISC CALCULATOR" android:textAppearance="?android:attr/textAppearanceLarge"
  • 4. “2013; Año de Belisario Domínguez” “2013; Año por una Cultura de Conservación Ambiental” android:textStyle="bold" /> <LinearLayout android:id="@+id/Layout1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/texto" android:layout_centerHorizontal="true" android:layout_marginTop="30dp" android:background="#D5D5D5" > <LinearLayout android:layout_width="56dp" android:layout_height="wrap_content" android:orientation="vertical" > <Button android:id="@+id/bsiete" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="7" android:textStyle="bold" /> <Button android:id="@+id/bcuatro" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="4" android:textStyle="bold"/> <Button android:id="@+id/buno" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="1" android:textStyle="bold"/> <Button android:id="@+id/bpunto" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="." android:textStyle="bold" /> </LinearLayout> <LinearLayout android:layout_width="62dp" android:layout_height="wrap_content" android:orientation="vertical" > <Button android:id="@+id/bocho" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="8" android:textStyle="bold"/> <Button android:id="@+id/bcinco" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="5" android:textStyle="bold" />
  • 5. “2013; Año de Belisario Domínguez” “2013; Año por una Cultura de Conservación Ambiental”<Button android:id="@+id/bdos" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="2" android:textStyle="bold" /> <Button android:id="@+id/bcero" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="0" android:textStyle="bold"/> </LinearLayout> <LinearLayout android:layout_width="59dp" android:layout_height="wrap_content" android:orientation="vertical" > <Button android:id="@+id/bnueve" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="9" android:textStyle="bold"/> <Button android:id="@+id/bseis" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="6" android:textStyle="bold" /> <Button android:id="@+id/btres" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="3" android:textStyle="bold"/> <Button android:id="@+id/bigual" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="=" android:textStyle="bold"/> </LinearLayout> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" > <Button android:id="@+id/bentre" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="/" android:textStyle="bold"/> <Button
  • 6. “2013; Año de Belisario Domínguez” “2013; Año por una Cultura de Conservación Ambiental” android:id="@+id/bpor" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="*" android:textStyle="bold"/> <Button android:id="@+id/bmenos" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="-" android:textStyle="bold"/> <Button android:id="@+id/bmas" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="+" android:textStyle="bold"/> <Button android:id="@+id/bac" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="AC" android:textStyle="bold"/> </LinearLayout> </LinearLayout> <TextView android:id="@+id/texto" android:layout_width="match_parent" android:layout_height="45dp" android:layout_below="@+id/textView1" android:layout_centerHorizontal="true" android:layout_marginTop="23dp" android:background="#ffffff" android:fontFamily="@string/abc_activity_chooser_view_see_all" android:textSize="@dimen/abc_action_bar_progress_bar_size" android:textStyle="bold" /> </RelativeLayout> Seguidamente la programación android es básicamente igual a la de java, que de tal forma lo único que cambia es que el programador debe pensar mucho más en lo lógico. A continuación se muestra el código de los eventos y procesos que llaman a todas las variables que se crearon en nuestro archivo XML donde están todos los constructores. package com.example.isccalculator; import android.support.v7.app.ActionBarActivity; import android.app.AlertDialog; import android.os.Bundle; import android.view.View;
  • 7. “2013; Año de Belisario Domínguez” “2013; Año por una Cultura de Conservación Ambiental” import android.view.View.OnClickListener; import android.widget.Button; import android.widget.TextView; public class MainActivit extends ActionBarActivity implements OnClickListener { boolean decimal = false; boolean suma = false; boolean resta = false; boolean divicion = false; boolean mult = false; Double resultado ; boolean da = false; Double[] numero = new Double[20]; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main1); // Botones instanciados Button N1=(Button)findViewById(R.id.buno); N1.setOnClickListener(this); Button N2=(Button)findViewById(R.id.bdos); N2.setOnClickListener(this); Button N3=(Button)findViewById(R.id.btres); N3.setOnClickListener(this); Button N4=(Button)findViewById(R.id.bcuatro); N4.setOnClickListener(this); Button N5=(Button)findViewById(R.id.bcinco); N5.setOnClickListener(this); Button N6=(Button)findViewById(R.id.bseis); N6.setOnClickListener(this); Button N7=(Button)findViewById(R.id.bsiete); N7.setOnClickListener(this); Button N8=(Button)findViewById(R.id.bocho); N8.setOnClickListener(this); Button N9=(Button)findViewById(R.id.bnueve); N9.setOnClickListener(this); Button N10=(Button)findViewById(R.id.bcero); // Operadores N10.setOnClickListener(this); Button N11=(Button)findViewById(R.id.bpunto); N11.setOnClickListener(this); Button N12=(Button)findViewById(R.id.bigual); N12.setOnClickListener(this); Button N13=(Button)findViewById(R.id.bmas); N13.setOnClickListener(this); Button N14=(Button)findViewById(R.id.bmenos); N14.setOnClickListener(this); Button N15=(Button)findViewById(R.id.bpor); N15.setOnClickListener(this); Button N16=(Button)findViewById(R.id.bentre); N16.setOnClickListener(this); Button N17=(Button)findViewById(R.id.bac); N17.setOnClickListener(this); } @Override public void onClick(View v) {
  • 8. “2013; Año de Belisario Domínguez” “2013; Año por una Cultura de Conservación Ambiental” // TODO Auto-generated method stub TextView pantalla=(TextView)findViewById(R.id.texto); int seleecion = v.getId(); String a = pantalla.getText().toString(); AlertDialog.Builder DialogBuilder = new AlertDialog.Builder(this); // Segun sea el caso de seleccion try{ switch(seleecion){ case R.id.buno: pantalla.setText(a+"1"); break; case R.id.bdos: pantalla.setText(a+"2"); break; case R.id.btres: pantalla.setText(a+"3"); break; case R.id.bcuatro: pantalla.setText(a+"4"); break; case R.id.bcinco: pantalla.setText(a+"5"); break; case R.id.bseis: pantalla.setText(a+"6"); break; case R.id.bsiete: pantalla.setText(a+"7"); break; case R.id.bocho: pantalla.setText(a+"8"); break; case R.id.bnueve: pantalla.setText(a+"9"); break; case R.id.bcero: pantalla.setText(a+"0"); break; case R.id.bpunto: if (decimal==false){ pantalla.setText(a+"."); decimal= true; }else{ return; } break; // Operadores case R.id.bac: pantalla.setText(""); break; case R.id.bmas: suma=true; numero[0] = Double.parseDouble(a); pantalla.setText(""); decimal = false; break; case R.id.bmenos: resta=true; numero[0] = Double.parseDouble(a); pantalla.setText(""); decimal = false;
  • 9. “2013; Año de Belisario Domínguez” “2013; Año por una Cultura de Conservación Ambiental” break; case R.id.bpor: mult=true; numero[0] = Double.parseDouble(a); pantalla.setText(""); decimal = false; break; case R.id.bentre: divicion=true; numero[0] = Double.parseDouble(a); pantalla.setText(""); decimal = false; break; case R.id.bigual: numero[1] = Double.parseDouble(a); if(suma == true){ resultado = numero[0] + numero [1]; pantalla.setText(String.valueOf(resultado)); }else if (resta == true){ resultado = numero[0] - numero [1]; pantalla.setText(String.valueOf(resultado)); }else if (mult == true){ resultado = numero[0] * numero [1]; pantalla.setText(String.valueOf(resultado)); }else if(divicion == true){ resultado = numero[0] / numero [1]; pantalla.setText(String.valueOf(resultado)); } decimal = false; suma = false; resta = false; divicion = false; mult = false; break; } }catch(Exception e){ pantalla.setText("Error"); }; } } Conclusión Rene Jesús Sosa Arana Programación Movil es desarrollar aplicaciones para aparat os como celulares, smartphones, PDA's, Pocket PC's y dispositivos con recursos limitados. Hay que ser claros con la diferencia ent re Programación Movil y Programación Embebida, que son cosas parecidas (recursos limitados)pero dist intas en esencia. Android est á popularizándose cada vez más en los disposit ivos móviles,Smart TVs, Relojes int eligentes, et c., arrebat ando con gran velocidad part e del mercado a marcas reconocidas como iOS. Est a
  • 10. “2013; Año de Belisario Domínguez” “2013; Año por una Cultura de Conservación Ambiental” sit uaciónrepresent auna gran oport unidadpara nosot ros los desarrolladores y el fut uro laboral. Conclusión Ángel Martin Pat Oribe En est a unidad final aplicamos conocimient os de unidades previas pero en un hardware diferente y que en mi opinión el futuro de la comput ación, con ant erioridad ya había programado para est os disposit ivos pero nunca una aplicación seria, est o me dio la oport unidad de comprender que no t odo sucede como se planea y que exist en muchas cosas que se ignorar y por lo t anto surgen errores que ni siquiera se habían considerado, fue una buena experiencia desde el punt o de vist a de un programador ya que est amos creando no solo programas para una comput adoras sino para dispositivos que se usan mucho más en más como lo son los Smart phone. Conclusión Erwin Alexander Villegas Tun La programación con Android es algo muy común en la act ualidad ya que la mayoría de los sist emasque act ualmentese desarrollanvan dirigidospara sist emas móviles. La programación con Android t iene mucha igualdad con la programación con los IDE de escrit orio ya que manejan la misma implementación de mét odos y la creación de variables. Lo que diferencia la programación de Android es la manera de implementar las bases de dat os, ya que ahí hay algunas diferencias que al implementarlo con Net beans. Pero a grandes rasgos la programación consist e en buscarle lógica y secuencialidad al momento de empezar a desarrollar aplicaciones para móviles. Conclusión Jhonatan Candido Pat Chan Podemos concluir diciendo que con respect o a la programación android que es pura lógica y lo único que cambia es la forma en que se generan los bot ones y variables, que se instancianpor medio de archivos XML a mi clase principal que cont iene t odos los mét odos y event os y los t ipos de métodos que se alojaran allí son exact amente los mismos que se usan en Java o la que podemos usar en Net Beans o con respect o a la IDE que se ut ilice. Lo más importante es que se ut iliza gran cant idad de lógica programacional.
  • 11. “2013; Año de Belisario Domínguez” “2013; Año por una Cultura de Conservación Ambiental” Conclusión Rubí Verónica Chimal Cuxin Est e sist ema operat ivo se ha convert ido en objet o de disput as sobre pat entes en el marco de las llamadas «Guerras por pat entes de t eléfonos inteligentes». Las act ualizaciones al sist ema operat ivo base t ípicamente arreglan bugs y agregan nuevas funciones. Est o nos da a la oport unidad de aprender un poco más de ello y seguir avanzando igual o más rápido que android ya que en est a unidad se vio que se ut iliza mucha lógica programacional y solo t iene unas pocas diferencias con ot ros programas para desarrollo de aplicaciones y más como java y neat beans.