miércoles, 4 de diciembre de 2013

Avances del proyecto

Voy a mostrar los progresos hasta la fecha y más adelante haré una entrada detallada de como he ido haciendo cada cosa, explicando cada parte del código.

1. Vista general, menú principal.


2. Diseño general de la vista: Colores, tipo de letra, espaciado...


3. Estructura de la aplicación con la navegación entre las diferentes vistas.



4. Llamadas y conexión a internet para obtener los contenidos.




5. Las imágenes no pueden ser cargadas con JSOUP pero hay otros métodos que funcionan bien.


miércoles, 6 de noviembre de 2013

Diseño preliminar

Para realizar el diseño preliminar de la aplicación he utilizado una herramienta online llamada ibuildapp que permite la creación de plantillas y simula el funcionamiento de la aplicación en un terminal.


Esta sería un resultado aproximado de la idea que quiero plasmar en mi aplicación.

Vista general del menú.


Vista de las diferentes páginas direccionadas por los botones. (Aquí es donde entraría el código con Jsoup)


Seccion de noticias


Galería fotográfica

 


Acceso permanente a las redes sociales.



Solucionando problemas para integrar JSOUP en Android

Las pruebas con jsoup en java fueron sin problemas, era sencillo y muy útil, como ya expliqué en la entrada anterior.
Los problemas llegaron al implementarlo en Android, aunque fuera con los ejemplos mas sencillos, siempre saltaba el mismo error.


Despues de mucho investigar, probar y cambiar, averigüé que el problema era que en android las librerias jar externas hay que añadirlas de otra manera. Añadiendo los archivos en la carpeta libs y después con la opción "add to build path".


Después activando las "android dependencies" en el Java Build Path.


Una vez solucionado esto el siguiente error son archivos duplicados en las librerías, para solucionarlo he tenido que abrir los .rar y borrar manualmente los archivos duplicados en uno de los dos comprimidos.


El siguiente error es que la aplicación necesita un certificado y una firma para poder ser instalada,


para hacer esto seguimos la ruta de la imagen.


Creamos el certificado y rellenamos la clave.


No hay que olvidar dar permisos de conexión a internet en el archivo AndroidManifest.xml


Después de todo esto la aplicación por fin funciona correctamente.

miércoles, 23 de octubre de 2013

Obtener HTML con JSOUP

Encontré una librería la cual me parecio sencilla y útil para lo que necesito por lo que va a ser mi solución definitiva en un principio.
Se puede descargar de la web www.jsoup.org


Se añade como JAR externo a las librerías del proyecto donde lo queramos probar.


Y vemos como funciona con un programa de ejemplo donde se obtiene el contenido de la web del departamento.



El siguiente paso es hacer funcionar esto desde una aplicación android.
El procedimiento es el mismo, añadir las librerías y modificar los archivos strings.xml, activity_main.xml, MainActivity.java y AndroidManifest.xml
Los problemas vienen al ejecutar la aplicación, posiblemente por un tema de permisos de acceso a internet, por lo que he podido investigar el fallo está en el documento manifest.xml pero aún no he podido encontrar la solución.

miércoles, 16 de octubre de 2013

Proyecto integrado, aplicación android

La primera investigación se centraba en el problema de replicar los contenidos de la web en la aplicación android para así permitir una actualización continua y automática.

Empecé buscando en manuales y artículos sobre programación en Android.


Pero la búsqueda no dio muchos resultados de utilidad y fue entonces cuando un amigo me aconsejó para que mirara a ver si lo podía hacer con REST.
Fue entonces cuando empezó una nueva búsqueda por ese camino.

Encontré artículos como el del conocido blog de android de sgoliver.


Y otros donde explicaba como implementar servicios rest desde android.





Según iba leyendo cosas, me pedían conocer el gestor de contenido de la web y tener acceso a ella.
Averigüé que era wordpress y que me podrían dar acceso, por lo que la idea de los servicios REST con Json comenzaba a coger fuerza. Por lo que me informé de qué tenía que hacer desde ese lado.



Cuando el camino parecía estar decidido, en la reunión de proyecto, mientras intentábamos ampliar información, apareció un método de obtener datos de una web más sencillo y empezamos a buscar información donde parecía cada vez mejor opción.





También, en el manual oficial de android developers encuentro la clase HTML que tiene varias opciones de funcionalidad para interactuar con las etiquetas y contenido web.


viernes, 22 de febrero de 2013

Trabajo sobre FTP Seguro

FTPS (comúnmente referido como FTP/SSL) es un nombre usado para abarcar un número de formas en las cuales el software FTPpuede realizar transferencias de ficheros seguras. Se hace uso de una capa SSL/TLS debajo del protocolo estándar FTP para cifrar los canales de control y/o datos. No debe confundirse con el protocolo de transferencia de ficheros SFTP, el cual suele ser usado conSSH.

Fecha presentación trabajo: Martes 26 de Febrero.

Desarrollo:

1. Busca información sobre FTP sobre SSL. Investiga sobre este tipo de servicio e indica sus características básicas y compáralo con el servicio FTP básico.

2. Configurar el servidor ProFTPd para que la comunicación sea segura.
2.1. Creamos un carpeta donde van a estar los certificados para el servidor ftp
2.2 Creamos los certificados.
2.3. Modificaciones en fichero/s configuración.
2.4. Comprobación del funcionamiento seguro de FTP: mostrar el acceso desde un navegador, desde un cliente FTP.

3. El resultado de todo ese trabajo debe presentarse en una presentación que debeis subir al blog de ambos alumnos. El punto 1 debe ocupar no más de 5 slides y el punto 2 (configuración y funcionamiento) debe incluir capturas de lo indicado en dicho punto.


FTPS HectorDeCastro by Héctor De Castro Sendra