Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
Pregrado
ISIS- 1001: Introducción ISyC
Semestre: 2022-10
Enunciado
La empresa Vivero de los Alpes se ha enterado del talento de los estudiantes del
curso Introducción a la Ingeniería de Sistemas y Computación, en especial su
inclinación por trabajar sin remuneración monetaria alguna, y lo ha contactado a
usted para que desarrolle una aplicación móvil que permita digitalizar el proceso
de venta y adquisición de plantas del invernadero.
La aplicación debe proveer un inventario de las plantas que están a disposición
para la venta y permitir las transacciones involucrando cada tipo de planta. La
aplicación debe llevar también un registro del flujo de caja del invernadero y
permitir aprovisionar nuevas plantas.
1
Puede jugar con la configuración del proyecto. Se recomienda dejar el tema y el
SDK mínimo con los valores por defecto. Para futuros proyectos, es posible que
desee aumentar el SDK mjínimo si necesita usar alguna tecnolo´gia móvil que sea
muy nueva. El nombre del paquete no es tan importante, aunque el nombre que ve
en la imagen es el esquema típico que se usa para aplicaciones Android.
2
Una vez haya creado el proyecto, le aparecerá una pantalla como la siguiente:
ROJO: panel de componentes para agregar a la aplicación
AMARILLO: vista previa de cómo está quedando la aplicación
AZUL: panel de parámetros y configuraciones de los componentes gráficos
Cuando se encuentre en esta pantalla proceda a realizar lo siguiente:
Descargue el archivo multimedia.zip de BrightSpace el cual contiene todas
las imágenes y recursos para la aplicación
Luego seleccione el botón Assets y proceda a subir las imágenes que
descargó, haciendo click en la opción Upload File o arrastrando la imagen a
la ventana que emerge.
3
Ilustración 1 resultado pantalla principal
4
Agregue un Label al de la misma manera y modifique los parámetros como
se muestra a continuación (BackgroundColor: #800000):
5
Etapa 4: Agregar pantallas
Es momento de que usted añada dos pantallas a la aplicación, una para mostrar
las alertas que se generen de las plantas (PantallaAlertas) y otra pantalla para
visualizar los detalles de las plantas (PantallaPlantas).
En primer lugar, seleccione la opción Add Screen y cree dos pantallas:
PantallaAlertas y PantallaPlantas
6
Los bloques de código los puede encontrar en la parte izquierda de la pantalla y se
encuentran divididos por categorías o por componentes presentes en la pantalla.
En este caso, los bloques se encuentran al seleccionar los botones que desea
programar. Otros bloques se encuentran en la sección correspondiente a su
categoría (como Control y Text)
7
Notará que los bloques se dividen en tres: Bloques que acomodan otros
bloques por dentro. Instrucciones que ejecutan alguna acción y parámetros
para las instrucciones.
Para probar el progreso hasta el momento, es necesario conectar un celular como
prueba. Puede conectarse usando la app compañera, la cual debe instalar en su
celular, o conectándose por medio de un cable usb, habiendo corrido previamente
en su computador el software Kodular Starter:
https://github.com/Kodular/Starter/releases/tag/v2.0
8
Ahora hay que agregar la secuencia de componentes que se muestra en el árbol
de componentes en la imagen.
9
Para las etiquetas lblRosa, canidadtRosa y recRosa, configure el valor del
FontSize en 12.0 y cambie los valores del campo Text por los que se
muestran en la ilustración.
Para los botones btnVenderRosa y btnAgregarRosa, cambie el parámetro
BackgroundColor de tal forma que tengan los colores gris y azul
respectivamente. Nuevamente no olvide cambiar el campo Text con el texto
correspondiente, indicado en la ilustración.
Asimismo, usted debe desarrollar el conjunto de bloques que hace posible agregar
una planta al stock mediante el incremento de la cantidad en la variable. A
continuación, se muestra un ejemplo de lo anteriormente descrito para el caso de
las rosas:
10
Considere que es posible seleccionar un bloque cualquiera (o conjunto de ellos) y
elegir la opción Duplicar al hacer clic derecho, para agilizar el proceso.
11
Ubicación de tulipanes:
Repita el proceso realizado anteriormente, pero esta vez haga las modificaciones
para los botones de los tulipanes (no es necesario agregar otro ActivityStarter).
Ahora, al oprimir en su celular cualquier foto de cualquier planta, obtendrá en su
teléfono móvil un resultado similar* al siguiente:
Build
Compilar su app puede tomar más tiempo, pero le permite probar su código de
forma más segura. Al construir un .apk de su proyecto puede descargarlo a su
computador y luego instalarlo en su dispositivo o descargarlo e instalarlo en su
12
dispositivo de una vez leyendo un código QR. Recuerde que las aplicaciones .apk
solo funcionan en dispositivos Android.
13
El usuario puede escribir una alerta en el cuadro de texto y esta alerta queda
registrada en la lista de la parte superior al seleccionar el botón Agregar. En la lista
se puede revisar todas las alertas escritas durante la sesión (no es necesario que
la lista cargue alertas cuando se inicializa la pantalla).
El botón de limpiar elimina todas las alertas en la lista, pero debe pedir
confirmación primero al usuario antes de hacerlo.
Pista: Para conseguir los comportamientos deseados, explore los componentes y
los bloques en la categoría Lists y también el componente Notifier. Recuerde que
puede explorar la documentación de Kodular y cualquier otro tutorial o material en
la red.
Entrega
Usted puede descargar el proyecto de Kodular como tal pidiéndole al sistema que
exporte a su computador un archivo .aia que después puede importar nuevamente
en otra cuenta para continuar el trabajo:
14
Cree un archivo comprimido .zip que contenga el archivo .aia de su proyecto
desarrollado y un archivo de texto con las respuestas a las preguntas solicitadas.
Haga la entrega por medio de la actividad correspondiente en Bloque Neón.
15