Guia Practica 2 ETPS
Guia Practica 2 ETPS
Guia Practica 2 ETPS
Docente: Fecha:
Controles Android
Tema:
Introducción Teórica
El asistente de creación del proyecto nos guiará por las distintas opciones de creación y
configuración de un nuevo proyecto Android.
La versión mínima que seleccionemos en la pantalla anterior implicará que nuestra aplicación
se pueda ejecutar en más o menos dispositivos. De esta forma, cuanto menor sea ésta, a más
dispositivos podrá llegar nuestra aplicación, pero más complicado será conseguir que se ejecute
correctamente en todas las versiones de Android. Para hacernos una idea del número de
dispositivos que cubrimos con cada versión podemos pulsar sobre el enlace «Help me choose»,
que mostrará el porcentaje de dispositivos que ejecutan actualmente cada versión de Android.
Por ejemplo, en el momento de escribir este artículo, si seleccionamos como API mínima la 26
conseguiríamos cubrir un 60,8% de los dispositivos actuales. Como información adicional, si
pulsamos sobre cada versión de Android en esta pantalla podremos ver una lista de las
novedades introducidas por dicha versión.
Una vez configurado todo pulsamos el botón Finish y Android Studio creará por nosotros toda
la estructura del proyecto y los elementos indispensables que debe contener. Si todo va bien
aparecerá la pantalla principal de Android Studio con el nuevo proyecto creado.
Carpeta /app/src/main/java
Esta carpeta contendrá todo el código fuente de la aplicación, clases auxiliares, etc.
Inicialmente, Android Studio creará por nosotros el código básico de la pantalla
(actividad o activity) principal de la aplicación, que por defecto se llamará MainActivity, y
siempre bajo la estructura del paquete java definido durante la creación del proyecto.
Carpeta /app/src/main/res/
Contiene todos los ficheros de recursos necesarios para el proyecto: imágenes, layouts,
cadenas de texto, etc. Los diferentes tipos de recursos se pueden distribuir entre las
siguientes subcarpetas:
Carpeta Descripción
No todas estas carpetas tienen por qué aparecer en cada proyecto Android, tan sólo las que se
necesiten. Iremos viendo durante el curso qué tipo de elementos se pueden incluir en cada una
de ellas y cómo se utilizan.
Como ejemplo, para un proyecto nuevo Android como el que hemos creado, tendremos por
defecto los siguientes recursos para la aplicación:
Pulsando sobre los tres botones de la esquina superior derecha (resaltados en rojo en la imagen
anterior) podemos alternar entre el editor gráfico (tipo arrastrar-y-soltar), mostrado en la imagen
anterior, el editor de código XML, o una vista compartida que permita visualizar ambas cosas
de forma simultánea, como en la imagen siguiente:
Fichero /app/src/main/AndroidManifest.xml
Fichero /app/build.gradle
Contiene información necesaria para la compilación del proyecto, por ejemplo, la versión del
SDK de Android utilizada para compilar, la mínima versión de Android que soportará la
aplicación, referencias a las librerías externas utilizadas, etc. Más adelante veremos también
más detalles de este fichero.
Carpeta /app/libs
Puede contener las librerías externas que utilice nuestra aplicación. Normalmente no
incluiremos directamente aquí ninguna librería, sino que haremos referencia a ellas en el
Procedimiento
Problema:
Realizar la carga de dos números en controles de tipo EditText. Mostrar mensajes que
soliciten la carga de los valores dentro de los mismos EditText (propiedad hint). Disponer dos
controles de tipo RadioButton para seleccionar si queremos sumar o restar dichos valores.
Finalmente, mediante un control de tipo Button efectuamos la operación respectiva.
Mostramos el resultado en un TextView.
id : tv1
text : resultado
Como podemos ver el código fuente es igual al problema anterior. Tenemos dos
objetos más que debemos inicializar en el método onCreate:
r1=findViewById(R.id.r1);
r2=findViewById(R.id.r2);
Control CheckBox
El objetivo de este concepto es seguir practicando lo visto hasta ahora para la
creación de un proyecto con Android Studio e incorporar el control visual CheckBox
Crear un proyecto llamado Guia3_Checkbox.
Problema:
Instrucciones
• La guía se desarrollará en forma individual, copia o trabajos similares con la misma id de compilación anulará la
presente.
• Desarrollar los ejemplos y esta actividad de trabajo y guardar en una sola carpeta rotulada con su numero de
carnet y el texto “operaciones”. Ej. 2510342008-operaciones
o Proyectos desarrollados
▪ Captura de pantalla de cada ejercicio desarrollado funcionando (en la captura se debe ver
todo su equipo incluso barra de tareas)
Evaluación
• Crear una pantalla de bienvenida que muestre el saludo de bienvenida y botones para
navegar hacia las demás pantallas solicitadas
• Crear una aplicación que leerá un número solicitando el precio de un producto (puede
tener decimales) y calcule el precio final con IVA. El IVA será una constante del 13.4%”,
utilizar TextView para mostrar el resultado.
• /: divide los operandos, este debe dar un resultado con decimales (double)
• Incrementar N en 77.
• Decrementarla en 3.
• Duplicar su valor.
Valor inicial de N = 1
• N + 77 = 78
• N - 3 = 75
• N * 2 = 150