Sunteți pe pagina 1din 15

DESARROLLO PASO A PASO

Se crea un nuevo proyecto.

Se elige el nombre del proyecto.

Se selecciona el o los dispositivos en los cual funcionar la aplicacin y


tambin se elige el sistema operativo mnimo.

Se escoge el layout o la actividad base para la aplicacin.

Se escoge el nombre para la actividad principal, este paso es opcional. Se


termina de crear el proyecto y se espera a que cargue.

Una vez cargado el layout, se comienza a disear la aplicacin.

Se agregan dos edit text de tipo number decimal, un spinner, un textview, un


imagenView y un botn. Todo extrado de la paleta.

Se agregan las imgenes que se usarn en la aplicacin, se guardan en la


carpera drawable. Dando click derecho en la carpeta drawable y despus en
show in Explorer, ah se pegan los archivos. Las imgenes no deben contener
letras maysculas, smbolos ni nmeros y debe ser un nombre corto.

Se configura el textView, servir para agregar el logotipo de IMC, para ello se


borra el texto que tiene y se agrega un background de tipo imagen. Se
modifica el tamao de altura, agregando 150 dp y el ancho wrap_content.

Se configura el spinner, ste servir para seleccionar el sexo del usuario, se le


cambia el id.

Se configura el primer editText, se le cambia en id, se agrega un background


para fondo oscuro, se le agrega un hint, que es un texto visible mientras no
est seleccionado el editText, se le cambia de color al hint y se agrega un
tamao de letra.

Se configura el otro editText, en exactamente las mismas propiedades.

Se configura el imageView, cambiando el id. Servir para mostrar el icono del


sexo seleccionado por el usuario en el spinner. Se cambia las medidas, siendo
estas de 100dp de alto y 50dp de ancho y se quita el background por defecto.

Se configura el botn, cambiando el id, borrando el texto, agregando un


background y ajustando el alto y ancho del botn.

La programacin se deja al terminar de disear la aplicacin, sta contendr


dos activities, as que se crea el otro, dando click derecho sobre app, en la
ventana que aparecer new -> activity -> Empty Activity.

Se elige el nombre y se marcan las casillas para la creacin del nuevo layout.

|
Una vez creado el layout, se comienza a disear, para ello se agregan tres
TextView que recibirn el ndice de masa corporal, la condicin y una breve
descripcin, un imageView que mostrar la condicin en imagen y un botn
para volver a calcular.

Se comienza por configurar el primer textView, se cambia el id y el tamao de


letra.

Se configura el botn para regresar al activity principal, cambiando el id,


agregando un background para fondo, ajustando el tamao y quitando el texto.

Se configura imageView, dejando el ancho y alto del tamao de las imgenes y


cambiando el id.

Se configura el segundo textView, se cambia el nombre del id y se elige un


tamao del texto.

Se configura el ltimo textView, se editan las mismas propiedades que el


anterior, el id y el tamao del texto.

Antes de programar todo, se modifica el archivo AndroidManifest.xml que se


encuentra en manifest. Se cambia LAUNCHER por DEFAULT en la actividad que
se cre. Esto se hace para poder cambiar de activity.

Se comienza con la programacin de la aplicacin, se busca el archivo


MainActivity.java.

Se comienza declarando las variables que se usarn, del tipo de dato correcto.

Se declara un arreglo de tipo String, para los datos del Spinner.

Se hace la referencia entre las variables recin declaradas y los ids de los
componentes dentro del layout.

Se declara un adaptador para el arreglo que declaramos antes, el que


contendr los datos del Spinner.

Se adapta el adaptador, valga la redundancia, que se cre al Spinner.

Se crea el evento onItemSelected() para el Spinner. Con este evento, se


mostrar la imagen del gnero que seleccione el usuario. Se guardar la
imagen con la ayuda de un switch/case y la imageView.

Se crea un mtodo con el parmetro de una vista, view, para pasar al otro
activity. Con intent, se hacen intentos y tiene como parmetros la clase origen
y la clase destino.

Es necesario pasarle los datos introducidos por el usuario al otro layout, para
ello, se hace uso del mtodo putExtras() que trae intent. Este mtodo tiene
como parmetros una llave que ser por la cual se recibe y se extrae el dato, y
el dato que se enviar. En este caso se requiere de tipo flotante, se convierte el
objeto en string y despus en float.

Lo que sigue es iniciar la actividad que se est invocando.

Se crea un mtodo para mostrar un mensaje en caso de no ingresar datos.

Se crea el evento onClick para el botn calcular. Dentro del evento, se hacen
condiciones para verificar que los campos no estn vacos y hacer lo que
corresponde si lo estn.

Se limpian los campos y se regresa el Spinner al origen despus de ejecutar el


evento.

Se comienza a programar la otra clase java.

Se declaran las variables que se va a utilizar.

Se hace la concatenacin de las variables con los ids de los componentes


agregados en el layout.

Se crea un mtodo de tipo flotante para calcular el ndice de masa corporal


(IMC) por medio de dos parmetros de tipo flotante.

Se reciben los datos enviados desde el primer activity, por medio de una
variable tipo Bundle con el valor de obtener los extras del intento y guardarlo
en una variable. El gnero servir para hacer comparaciones y mostrar
imgenes respecto al gnero seleccionado.

Se ejecuta el mtodo para calcular el IMC con las variables con los datos
recibidos y se guarda en una variable para ser comparada y sacar los rangos.

Se comienzan a hacer las comparaciones con el resultado del clculo, segn los
rangos establecidos por la Organizacin Mundial de la Salud (OMS). En caso de
ser hombre.

En caso de ser mujer. La diferencia entre ambos es la imagen que se mostrar.


Es de acuerdo al gnero elegido.

Se van comparando los rangos de los dems ndices y comparando si es


femenino o masculino.

Se crea el mtodo para regresar a la actividad principal.

Se crea el evento onClick() para regresar al activity y calcular el IMC.

Se cambia el color de fondo al layout del resultado desde la propiedad


background.

Tambin se le cambia el fondo al layout principal.

Se construye el APK.

Despus de construirse el APK saldr un mensaje avisando.

Se instala y se prueba en un smartPhone.

S-ar putea să vă placă și