Documentos de Académico
Documentos de Profesional
Documentos de Cultura
20/10/2021
DESARROLLO DEL CONTROL:
La Biblioteca Nacional requiere una aplicación que permita, además de tomar la foto de la
portada de un libro, mostrar un gráfico de las ventas realizadas de tres libros best seller.
2. Incorpore como segunda opción del menú, acceso a un nuevo Activity con un
ListView que muestre tres imágenes de libros best seller. Considere para esta
actividad ejemplos de best seller tomados de internet.
3. Incorpore como tercera opción del menú, acceso a la gráfica que muestre los precios
de los tres best seller.
Desarrollo
Creación de la Aplicación
Icono de la aplicación
Para establecer el icono de la aplicación, debemos buscar una imagen idealmente
formato png, en mi caso la obtuve del sitio Biblioteca Nacional, luego la copie y pegue
en Android Studio, directorio drawable. Luego hacemos boton derecho sobre “res, New,
Image Asset”. En Asset Type, selecionamos la imagen resientemente pegada, en la
opción path. Ajustamos tamaño le damos siguiente y finish.
Desde el sitio de la biblioteca nacional, copie 3 libros en formato png y las pegue en el
directorio ”res, raw”. Archivos cambiemoselmundo.png, ellibrodelasalmas.png y
elrodendeltiempo.png
Layout principal
El layout principal contara con un imageview, el cual mostrara el logo del museo,
además sera layout que soportara el menu principal.o
Activity Principal - Permisos
En este activity hay un procedimiento que revisa si la app tiene los permisos respectivos
para usar la camara, de no ser así ejecuta la accion para que el usuario acepte los
permisos. Creamos la variable estatica PERMISSION_REQUEST_CODE y la dejamos
en 1, esto en conjunto con las declaraciones de permisos en el AndroidManifest.xml.
Manifest
El layout de la camara solo contara con un textview que nos indicara la forma para
guardar el archivo en el almacenamiento del dispositivo, y lo mas importante el
imageview que rescatara la imagen tomada por la camara.
Activity Camara
Activity Camara
Activity Camara
Programamos el evento setOnLongClickListener del imageview para que cuando se
genere una presione por un tiempo en la imagen, esta se almacene en el dispositivo. En
variable “ArChivo” generamos un nombre unico para la imagen, mediante la fecha y la
hora.
Layout Libros
El layout libros contara solo con un listview que mostrar 3 imágenes de libros best seller.
Activity Libros
La clase adaptador, posee un layout que tiene un imageview, esta imageview es la que
muestra cada una de las imágenes de los bestseller dentro del listview.
Para utilizar graficos en nuestra aplicación de barra o de torta, una de las opciones es
MPAndroidcghart. Para poder utilizar la biblioteca, el repositorio maven, que se muestra
a continuación, se debe incluir en build.gradle (Module: app), incluimos 2 declaraciones
en Gradle Scripts, build.gradle repositories {maven{ url 'https://jitpack.io’ }} y
implementation 'com.github.PhilJay:MPAndroidChart:v3.0.3'.
El layout contara con un contenedor y un grafico de tipo torta. Notar que para poder
utilizar el cardview debemos incluir en el gradle implementation
'com.android.support:design:28.0.0'.
Activity Precio Libros
Declaramos un variable del tipo PieChar (grafico torta) para poder llamar al grafico y
entregarle los valores. Se crea una procedimiento para cargar la info y personalizarlos,
tanto en tamaño como disposicion de las etiquetas. Los valores se agregan a un arreglo
el cual es vinculado al grafico.
Aplicación
Aplicación
Bibliografía
[Haga triple clic en cualquier parte de este párrafo para escribir la primera referencia
bibliográfica.]
Ejemplos de un artículo:
Apellido, A. A., Apellido, B. B., y Apellido, C. C. (año). Título del artículo específico. Título
de la Revista, número de la revista, número de página.
https://doi.org/xx.xxxxxxxxxx
Lee, H. W. (2005). Los factores que influyen en los expatriados. Journal of American Academy of
Business, 6(2), 273-279.
Nota: Si el artículo de la revista no tiene un DOI y proviene de una base de datos de investigación académica,
finalice la referencia después del rango de páginas. No incluya información de la base de datos en la
referencia. La referencia en este caso es la misma que para un artículo de revista impresa. Si el artículo de la
revista no tiene un DOI, pero tiene una URL que resolverá para los lectores (por ejemplo, es de una revista en
línea que no forma parte de una base de datos), incluya la URL del artículo al final de la referencia, en vez del
DOI.
Ejemplos de un texto:
McShane, S. L., y Von Glinow, M. (2004). Organizational behavior: Emerging realities for the
workplace. The McGraw-Hill Companies.