Aplicación para Sumar,Restar,Multiplicar y Dividir.
Con el Programa Eclipse.
Hola Chavos!.
Ya les voy a mostrar como programar una aplicación, y con ello, paso a paso lo necesario para realizarla, Haremos una que pueda brindarnos las operaciones más básicas; osea una calculadora.
Como se muestra en la imagen, aquí esta mi interfaz ya con la planeación de todos los atributos text, hint, id u onClick que he destinado a utilizar para nombrar los controles.
Si se preguntan que desde dónde se definen las propiedades para los controles. Bueno, Una vez que hayamos abierto el programa Eclipse y hecho el nuevo proyecto, del lado izquiero de la interfaz que nos recibe, se visualizan todas las carpetas que nacen de la carpeta raíz llamado según nuestro proyecto.
Como se visualiza aquí:
1.Ahora debemos asociar estas constantes a los controles visuales.
2.En este diálogo seleccionamos la constante de string que acabamos de crear
3.Ahora tenemos asociada la constante "hint_resul" con la propiedad text del control editText.
Como vemos cuando asociamos las propiedades text de los controles con las constantes automáticamente vemos en pantalla que los textos de los controles se actualizan con los valores almacenados en dichas constantes.
Si se preguntan que desde dónde se definen las propiedades para los controles. Bueno, Una vez que hayamos abierto el programa Eclipse y hecho el nuevo proyecto, del lado izquiero de la interfaz que nos recibe, se visualizan todas las carpetas que nacen de la carpeta raíz llamado según nuestro proyecto.
Como se visualiza aquí:
strings.xml lo encontramos en la carpeta values que se encuentra en la carperta res.
El archivo strings.xml se utiliza para almacenar todas las constantes de cadenas de caracteres que se necesitan en un programa, por ejemplo las etiquetas de los objetos Button, los textos fijos de los controles TextView y todos los controles que muestran un texto fijo en el dispositivo.
De esta manera⬇⬇⬇⬇⬇⬇⬇.Lo que se encuentra entre las marcas string es lo que se visualizará en la interfaz visual.⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇
De esta manera⬇⬇⬇⬇⬇⬇⬇.Lo que se encuentra entre las marcas string es lo que se visualizará en la interfaz visual.⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇
1.Ahora debemos asociar estas constantes a los controles visuales.
2.En este diálogo seleccionamos la constante de string que acabamos de crear
3.Ahora tenemos asociada la constante "hint_resul" con la propiedad text del control editText.
Como vemos cuando asociamos las propiedades text de los controles con las constantes automáticamente vemos en pantalla que los textos de los controles se actualizan con los valores almacenados en dichas constantes.
Una vez que hayamos llegado hasta acá, lo siguiente que prosigue es programar en nuestra clase MainActivity.java.
(Que Es un método que utiliza Android para iniciar una actividad instancia invocando los métodos específicos que corresponden a las etapas del ciclo de vida.)
MainActivity lo encontramos en la primera carpeta que desenlaza nuestro Proyecto.Con el nombre Src , en una subcarpeta 《com.example.calculadora》 (o el nombre de tu proyecto,según sea el caso.)
Lo primero que vamos hacer es que, debajo de dónde dice:
public class MainActivity extends Activity{
-Mencionaremos sus valores a los controles que utilizamos.Definimos Variables:
Que son a Los:
▪TextView
▪EditText
▪Button
Y enseguida a los controles TextView, EditText y Button los enlazaremos con una variable en nuestro código.Por medio de la propiedad findViewById. De la siguiente manera y así es como quedaría.⬇
}
A Casi concluir, escribimos las operaciones bases. Que determinarán el resultado que arrojará según el tipo de Button que escojan(sumar,restar,multiplicar o dividir)
Escribimos:
public void sumar (View v) {
OJO! todo aquello que vaya después de public void》↔《 tiene que ser exactamente lo que hemos escrito en onClick.
Desde activity_main.xml y este lo encontramos a un lado de Graphical Layout que es dónde esta la interfaz.Podemos escribir ejemplo- android:onClick="sumar"
Ahora si, nuevamente en MainActivity.
Si se preguntan que de dónde salió a y b, es porque ha si e deseado identificar que num1=a y num2=b.
Hemos acabado el código!
Ahora veremos si funciona!.
Checamos esto si Vamos a la carpeta Principal. En mi caso Calculadora, Click Derecho, en la opción Run As➡1 Android Application....
Esperamos a que nos abra el emulador. Abrimos nuestra app y chechamos si las operaciones nos la ha dado bien :) .
LISTOOOOOO!
Puntos importantes que debes de saber!
●¿Para que sirve EditText, TextView y Button?
El control EditText (caja de edición de texto) actua como campo de texto donde los usuarios pueden editar su contenido y se almacenas los datos.
Los TextView (etiquetas de texto) se utilizan como medio de salida, es decir, para mostrar un determinado texto al usuario.
Un control de tipo Button es el botón más básico que podemos utilizar y normalmente contiene un simple texto.
●Atributos de un botón:
android:hint. Con este parámetro pondremos un texto por defecto mientras el campo este vacío, es decir, el lo que ve el usuario antes de que el escriba nada.
android:id Representa al identificador del botón para diferenciar su existencia de otros views.
android:onClick Almacena la referencia de un método que se ejecutará al momento de presionar el botón.
android:onClick Almacena la referencia de un método que se ejecutará al momento de presionar el botón.
android:text Permite cambiar el texto de un botón.
Y Esto es todo amigos!.
El control EditText (caja de edición de texto) actua como campo de texto donde los usuarios pueden editar su contenido y se almacenas los datos.
Los TextView (etiquetas de texto) se utilizan como medio de salida, es decir, para mostrar un determinado texto al usuario.
Un control de tipo Button es el botón más básico que podemos utilizar y normalmente contiene un simple texto.
android:hint. Con este parámetro pondremos un texto por defecto mientras el campo este vacío, es decir, el lo que ve el usuario antes de que el escriba nada.
android:id Representa al identificador del botón para diferenciar su existencia de otros views.
android:onClick Almacena la referencia de un método que se ejecutará al momento de presionar el botón.
android:onClick Almacena la referencia de un método que se ejecutará al momento de presionar el botón.
android:text Permite cambiar el texto de un botón.
Y Esto es todo amigos!.