-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to the appBQ wiki!
En principio he conseguido todos los puntos propuestos para esta aplicación menos el último punto, que bueno en principio funcionaba, pero por querer perfeccionar la aplicación en el último momento se ha debido de generar algún tipo error al cargar la librería epublib ya que he intentado actualizarla y se genera un error al realizar el reader del libro.
Todas las demás funciones han quedado implementadas con funcionalidades extra, vamos a analizar punto por punto como se han implementado los requisitos solicitados.
La pantalla de login es ejecutada tras lanzar una pantalla previa de bienvenida, todas las pantallas han sido implementadas intentando que se ajusten a los diferentes tipos de resoluciones y densidades de pantalla. Una vez se ha sincronizado correctamente con la cuenta dropbox mediante la API Dropbox Core, para gestionar todos los archivos, así como la descarga y la carga de todos los archivos .epub he implementado una clase FileManager, con la que realizado la búsqueda de .epub, en dicho manager he implementado un algoritmo de búsqueda que se encarga de de encontrar todos los archivos .epub dentro de dropbox si no existe la carpeta AppBq. Una vez cargados todos los archivos he realizado dos fragments distintos, uno para listar todos los archivos y otro para mostrar los detalles del libro seleccionado, en caso de que el dispositivos sea lo suficientemente grande como para que se puedan visualizar los dos fragments al mismo tiempo, se visualizarán todos los dos fragments en la misma actividad. En el fragment que muestra la lista, se podrá realizar doble click en el icono genérico para mostrar la información en el fragment de detalle y por lo tanto el archivo se descarga el archivo .epub en la caché del dispositivo, he decidido no descargar todos los ficheros ya que no me parece lo más adecuado tratándose de un dispositivo móvil y tal vez se pueda dar el caso de que el usuario posea muchos libros y a la hora de realizar las descargas se sufran grandes tiempos de espera, por ello he decidido que es mejor que el usuario elija que libro desea descargar específicamente. Me gustaría puntualizar que he invertido tiempo en realizar un diseño atractivo de la interfaz ya que en principio todas las funciones se ejecutaban correctamente, y tras unos cambios de última hora el punto de mostrar la portada no se realiza correctamente.