Último commit

Alcanzados todos los puntos del caso propuesto. Para llevar a cabo las
acciones que permitan trabajar con archivos de extensión .epub se toman
las librerias y el ejemplo encontrados en esta dirección:
http://www.siegmann.nl/epublib/android . Para ello, se han realizado las
siguientes modificaciones con respecto al anterior commit:

- EpubDownloader.java: se realizan las modificaciones para descargar los
archivos de extensión .epub. Cada archivo descargado se almacena en un
fichero en la cache del dispositivo. La ruta a ese fichero se almacena
en la base de datos.

- BookDetails.java: a partir de la ruta (almacenada en la fila de BD
correspondiente al epub seleccionado) se obtiene un objeto del tipo Book
del que podemos obtener la imagen de la portada para mostrarla.

Aspectos sujetos a mejoría:

- Los campos de texto de la pantalla inicial no se utilizan. Para
realizar la autenticación hay que hacer uso del navegador del
dispositivo, que es lanzado de forma automática. Sería interesante que
el uso del navegador no fuera necesario, aunque no sé si Dropbox dispone
medios para poder hacerlo.

- No he sido capaz de crear una nueva aplicación en Dropbox. Al conectar
la app con Dropbox es necesario un par de claves que se obtienen al
crear una aplicación. La app utiliza las claves de una aplicación de
ejemplo disponible en la web de Dropbox, de ahí que aparezca el nombre
de otra aplicación al conectar.

- La fecha que se muestra por cada .epub encontrado es generada de forma
aleatoria. Se hace con el de que pueda mostrarse de forma clara que el
orden por fecha se realiza de forma correcta. En el código se encuentra
comentado la forma de obtener la fecha en que fue añadido el epub. Esta
fecha se obtiene en un String sin formato. Por falta de tiempo no he
podido parsearlo para que pueda ser almacenado de forma correcta en la
base de datos.