Professional Documents
Culture Documents
SUPERIOR DE PANUCO
PORTAFOLIO UNIDAD 1
Materia:
Programacin de Mviles
Docente:
MSI.Patricia Hernndez Rodrguez
Alumnos(a):
Elas Solrzano Jurez
Grupo: S701
Fecha:
20 De Septiembre De 2017
ndice
Rubricas
Investigacin de la unidad 2 El desafo mvil
Introduccin
Unidad 2 El desafo mvil
Motorola Droid.
Motorola introdujo su primer Smartphone CDMA con Google Android 2.0 y sin
duda ha levantado una gran expectacin en el mercado. El pasado mircoles 28
de Octubre fue finalmente presentado el Motorola Droid para el operador celular
CDMA, Verizon en Estados Unidos, el cual comenzar a venderse el prximo 6 de
Noviembre y tambin contar con una versin GSM en poco tiempo.
El Droid trae consigo varias novedades, entre ellas est el Hardware. Ser el
primero de una larga lista en abandonar el Qualcomm MSM7225 a 528 MHz
pasando a un ARM Cortex A8 (en este caso a 550 MHz), el mismo que usa el
nuevo iPhone 3GS o la Palm Pr, el cual le confiere una gran rapidez a la hora de
mover Android. Por ello podramos hablar del primer salto generacional en lo que
a Hardware se refiere.
Smartphones
Con procesadores multincleo podran llegar en 2010, segn afirman desde ARM.
La familia de procesadores ARM Cortex-A5 MPCore estar orientada al uso en
entornos multitarea y se fabricarn modelos hasta con cuatro ncleos. El Cortex-
A5 fue presentado por ARM a principios de este mes, se trata del ms pequeo y
con menos consumo energtico del mercado, pensado para ser integrado en una
amplia variedad de dispositivos, entre los que se encuentran telfonos mviles,
smartphones, dispositivos MIDs, o incluso Internet Media Tablets, en los que
priman las tareas basadas en la conectividad.
Lg-gw620.
Cuenta con una pantalla totalmente tctil de 3 y un teclado QWERTY deslizable.
Este nuevo telfono se beneficia de un sistema operativo creado, desde su origen,
para aprovechar las ventajas de las numerosas aplicaciones y servicios mviles
desarrollados por Google, el Android OS v1.5 (Cupcake).
Anticipndose a la fuerte demanda de smartphones con funciones para redes
sociales, los telfonos para mensajera de LG han tenido una gran acogida entre
los jvenes profesionales que precisan un teclado QWERTY para disfrutar de una
experiencia informtica mvil rpida.
Otras caractersticas: MIDP, descarga de aplicaciones java, Java MIDP 2.0, Radio
FM estreo, reproductor MP3, MP4, AAC, AAC+, EAAC+, WMA; editor de fotos y
vdeos.
Apple iPhone os (iOS)
Lanzado Junio 2007 por APPLE
HW: Iphone, Ipod Ipad y AppleTV
AppStore 500,000 Aplicaciones descargadas 18 Billones de veces
Lider mundial en m-commerce gracias a itunesStore 1,4B$ de ganancias en
1Q2011.
IOS 5 lanzado 12-oct2011. Incluye:
iCloud. Servicios SaaS
NewStand App. Contenidos de prensa online
iMessage App. Mensajera instantnea marca Apple
Notification Center . Alertas de Tareas
Windows Phone
Practica 1 Login
Objetivos
En la siguiente practica consiste en realizar una autentificacin a un usuario donde
te pide que ingreses el nombre del usuario que es (itsp) y su password que es 1,
2,3 y al momento que lo introduces muestra una notificacin que el usuario ha sido
autorizado y si se ingresa un usuario incorrecto se muestra una notificacin de que
el usuario no ha sido autorizado
Resultados
Cdigo XML
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
tools:ignore="UselessParent">
<TextView
android:text="@string/login"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/textView4"
android:textSize="18sp" />
<TextView
android:text="@string/nombre_de_usuario"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="18sp"
android:id="@+id/TexyView" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textMultiLine"
android:ems="10"
android:id="@+id/txtnombre" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType=""
android:ems="10"
android:id="@+id/txtpassword"
android:text="@string/password"
tools:ignore="TextFields" />
<Button
android:text="@string/verificar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/btnverificar"
android:onClick="verficar"/>
</LinearLayout>
</RelativeLayout>
Cdigo java
package com.elias.login;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
et1=(EditText)findViewById(R.id.txtnombre);
et2=(EditText)findViewById(R.id.txtpassword);
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:ignore="ExtraText,UselessParent"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true">
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:ems="10"
android:id="@+id/txtpesos"
android:text="@string/pesos"
android:textSize="22sp" />
<Spinner
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/spinner" /><![CDATA[
android:onClick="calcular"/>
]]>
<Button
android:text="@string/calcular"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/button"
android:onClick="Calcular" />
<TextView
android:text="resultado"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/txtresultado"
android:textSize="22sp"
tools:ignore="HardcodedText" />
</LinearLayout>
</RelativeLayout>
Cdigo java
package com.elias.monedas;
import android.icu.text.DecimalFormat;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.TextView;
TextView t1;
EditText p;
Spinner s;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
p=(EditText)findViewById(R.id.txtpesos);
t1=(TextView)findViewById(R.id.txtresultado);
s=(Spinner)findViewById(R.id.spinner);
if(select.equals("Dolares")){
resultado=pesos/18;
t1.setText("Son "+ decimal.format(resultado) + " Dolares");
}
else
if(select.equals("Euros")){
resultado=pesos/21.19;
t1.setText("Son "+ decimal.format(resultado) + " Euros");
}
else
if(select.equals("Libras E")){
resultado=pesos/24.09;
t1.setText("Son "+ decimal.format(resultado) + " Libras E");
}
else
if(select.equals("Yenes")){
resultado=pesos*0.16;
t1.setText("Son "+ decimal.format(resultado) + " Yenes");
}
}
}
Conclusiones
En conclusin se nos dificulto para realizar dicha prctica ya que de igual manera
se dieron a conocer nuevos componentes los componentes que se utilizaron
fueron linearlayout el cual sirve para que los componentes no se junten, tambin
se utiliz un edit text el cual sirve para colocar el nombre. Un spinner el cual nos
sirve para seleccionar la opcin que se utilice ya sea yenes, libras, dolar o euros,
tambin se coloc un button el cual nos permite realizar la operacin de calcular
en este se le aplica un onclick para que pueda realizar la operacin. Y por ltimo
se utiliz un textview lo cual nos permite ver cul es el resultado de la operacin
realizada.
Practica 3 anualidades
Objetivos
La siguiente practica consiste en realizar un clculo de anualidad la cual te
permitir realizar dicho calculo en la cual te pide que ingreses cual ser el total del
prstamo, el tiempo en aos y cul ser el inters con estos datos podrs obtener
la anualidad.
Resultados
Cdigo XML
<TextView
android:text="@string/app_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="24sp"
android:id="@+id/textView" />
<TextView
android:text="@string/ingrese_el_total_de_prestamo"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="22sp"
android:id="@+id/textView2" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:ems="10"
android:id="@+id/txtprestamo" />
<TextView
android:text="@string/ingese_tiempo_en_a_os"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/textView3"
android:textSize="22sp" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:ems="10"
android:id="@+id/txttiempo" />
<TextView
android:text="@string/ingrese_el_interes"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/textView4"
android:textSize="22sp" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:ems="10"
android:id="@+id/txtinteres" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/su_anualidad_es_de"
android:id="@+id/txtresultado"
android:textSize="18sp" />
<Button
android:text="@string/calcular"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/btncalcular"
android:onClick="calcular" />
</LinearLayout>
</RelativeLayout>
Cdigo java
package com.elias.anualidad;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
import java.text.DecimalFormat;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
i = p * (i /100);
r = (p/t) + i;
}
}
Conclusiones
En conclusin se lleg al objetivo que se quera llegar y los componentes que se
utilizaron fueron linear layout lo cual te permite que no se juntes los componentes,
otro componte que se utilizo fue el de textview el cual sirve para poner u ttulo de
clculo de anualidad se utiliz otro textview lo cual sirve para poner el ttulo de que
ingrese el total de prstamo, un edit text el cual te permite ingresar cual ser el
total de prstamo, textview que sirve para colocar el ttulo de tiempo en aos, otro
edit text el cual te permite ingresar el tiempo en aos, un textview para poner el
ttulo de ingrese el inters, un edittext que sirve para ingresar el inters, otro
textview para ingresar el tirulo de su anualidad es:, y un button el cual se le
ingresa un onclick lo cual permite realizar el clculo de la anualidad.
Practica 4 saludos
Objetivo
La siguiente practia consiste en realizar un saludo que al momento de ingresar un
nombre te devuelva una notificacion de un saludo por ejemplo: ingresas juan te
regrese un hola juan.
Resultados
Cdigo XML
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
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.gerla.flor.saludo.MainActivity">
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:ignore="UselessParent"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true">
<TextView
android:text="@string/ingresa_tu_nombre"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/textView" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPersonName"
android:ems="10"
android:id="@+id/txtnombre" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/textView2"
tools:text="saludo" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPersonName"
android:ems="10"
android:id="@+id/txtsaludo" />
<Button
android:text="@string/mostrar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/button"
android:onClick="mostrar "
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_marginRight="425dp"
android:layout_marginEnd="425dp"
android:layout_marginTop="213dp" />
</LinearLayout>
</RelativeLayout>
Cdigo java
package com.elias.saludo;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
et1=(EditText)findViewById(R.id.txtnombre);
et2=(EditText)findViewById(R.id.txtsaludo);
}
public void mostrar(View view){
String valor2=et1.getText().toString();
}
}
Conclusiones
En conclusin se lleg al objetivo esperado que la aplicacin funcionara a su
perfeccin y para llegar a ello se utilizaron los siguientes componentes: un linear
layout vertical. Un textview el cual te permite escribir el ttulo de ingresa tu nombre,
edittext la cual sirve para ingresar el nombre, otro textview para el ttulo saludo y
un edit text para que aparezca el saludo y el button para que al momento que lo
oprima aparezca el saludo.