Archive for the ‘Presentacion’ Category

Estado del arte

El estado del arte generalmente es un apartado en una documentación que trata de describir como está el entorno sobre el cual se va a desarrollar un proyecto: básicamente consiste en contextualizarlo.Quiero poner en contexto el entorno sobre el  que gira mi vida o, más concretamente, mi carrera como Informático.

Hace mucho tiempo que no actualizo el blog, básicamente porque requiere más tiempo del que a priori puede parecer. He llegado a la conclusión que un blog se hace no solo para quien lo lee, si no también para quién lo escribe. Hay días que 140 caracteres no son suficientes pero cuyo contenido puede generar una pequeña entrada. Habrá meses en los que no escriba nada y días en los que haya varias entradas.

Tengo muy dejada de lado la programación para Android, lo más que hago es estar pendiente del proyecto de mi ex-compañero de piso. Mi carrera últimamente está orientada al desarrollo web, básicamente porque estoy intentando hacerme un hueco en el mercado laboral y es lo que se demanda.

Hace un par de años no quería oir hablar del html, y mis últimos proyectos, en el trabajo y en la facultad han sido aplicaciones web. En un par de años he realizado varios proyectos PHP, a diario trabajo con ASP.NET y las últimas tres tardes las he dedicado a una aplicación Java utilizando JavaEE, CORBA, JDBC, Hibernate…pff me pierdo y a la vez me encuentro a gusto entre tanto “framework“.

En la cabecera del articulo he puesto el video de Java4Ever porque la mayoría de la terminología que utilizan en ese video la he estado aplicando últimamente. Ya tiene algún tiempo, ya sabeis que en Internet en seguida los videos son “antiguos”. Espero que lo disfrutéis.

 

Anuncios

Pequeña actualización v.0.2.9

Como dice el título es una pequeña actualización en el sentido de que no aporta ninguna gran novedad como las ultimas actualizaciones pero si corrige errores que pueden ser bastante molestos en una ejecución normal. Os cito el archivo LEEME, con los cambios en esta nueva versión.

* Cambios introducidos
– Añadido una posible solucion para que cuando se realize un zoom y no se tenga la referencia del puntero en pantalla
se realize el zoom centrado en la parte central de la parte del escritorio mostrada en ese momento. (fase de pruebas)
– Posibilidad de ver el log desde la pantalla inicial a través del menú.
– Patrón singleton aplicado al zoom. Con esto se facilita el uso de esta clase.
– Si se realiza un screenshot se puede ver la imagen creada si seleccionamos la notificación referida a la imagen.
* Errores correjidos
– Cuando se realizaba un zoom out se realizaba una acción que descuadraba el panning por el escritorio.
– Desactivado el cambio de orientación de la pantalla cuando se activa un sensor para realizar el panning.
– Errores menores corregidos en FullMouseMode.java.

Los interesados podeis descargar el programa, como siempre, desde la forja de red iris:

Nueva versión: v.0.2.8

vertical

He liberado la nueva versión del programa v.0.2.8. Quiero aclarar que la nomenclatura de versiones se debe a un orden propio de organización, me explico, el programa es bastante estable, no por ser una versión 0.2 va a dar problemas. He utilizado este método para seguir mi propio desarrollo.

Al igual que en la ultima versión publicada hay un salto entre versiones. Creo que es necesario publicar versiones estables del programa y procuro no liberar una versión hasta que exista una serie de cambios importantes y sean estables.

Como en la versión anterior podéis descargar desde la forja el código y el simulador de sensores  OpenIntents por si necesitáis probar los sensores en el emulador. Además en esta versión podéis descargar por separado el archivo de instalador para utilizarlo en el emulador y además aquel para probarlo en el teléfono. Desgraciadamente todavía no dispongo de un dispositivo en el que probar mi programa, así supongo que en el teléfono dará algun que otro problema, para cualquier cosas por favor comentar en la web.

Para mas información de la nueva versión sigue leyendo.

Sigue leyendo

Guia de Instalación de una aplicación en Android

Para que la gente pueda probar el programa en sus casas con independencia de mas o menos conocimiento de Android voy a explicar brevemente como instalar una aplicación en teléfono con Android o en el emulador (desde un ordenador, no mediante el Android Market), explicando más concretamente en el caso de mi aplicación.

Sigue leyendo

Proyecto nueva versión: v.0.2.1

Desde hace unos minutos esta disponible en la forja la versión 0.2.1 del cliente VNC. Se ha producido un salto de varias versiones porque no se ha querido publicar ninguna versión que no fuera relativamente estable, en el LEEME se encuentra la descripción de los diferentes cambios que se han producido desde la v.0.1.5 hasta ésta última.

En esta nueva versión en la forja podemos encontrar: el código, el archivo aptk para instalar directamente el programa y el archivo OpenIntents donde está todo lo necesario para hacer funcionar el simulador de sensores.

Nuevas mejoras (ordenadas por orden de implementación):

Añadido nuevo desplazamiento por el escritorio mediante el acelerómetro, mediante movimientos del teléfono podemos desplazarnos por la pantalla remota, una especie de shake control.

Añadido un Zoom: podemos alejar o acercar la vista del escritorio remoto de manera que podamos hacernos una idea general del escritorio y ver una parte con mas detalle

Posibilidad de Copy&Paste entre el servidor y el móvil. Es decir, podemos pasar nuestra información del portapapeles de un dispositivo al otro.

Proyecto Fin de Carrera

Como ya dije en el primer post de presentación, la aplicación que voy a realizar como PFC, estará programada para la plataforma Android de Google. La primera idea inicial del proyecto era la de crear un cliente VNC completamente desde 0 para dicho sistema, pero descubrí que había un grupo de desarrolladores que ya estaban realizando dicha aplicación y cuando observe el código me di cuenta de que realizar algo de tal magnitud yo solo, me superaba.

Una aplicación VNC, está basada en un protocolo llamado RFB (remote framebuffer) y permite mostrar y controlar la “pantalla” de un ordenador (servidor) en otro distinto (cliente). El cliente no tiene que tener el mismo sistema operativo o hardware que el servidor, siempre y cuando cumpla las reglas de protocolo; por ello permite que un ordenador, por ejemplo, con Windows XP, sea controlado por  por un equipo con una distribución Linux, o como es el caso, un móvil con Android instalado.

Decidí aprovechar el trabajo de hecho y mejorarlo de alguna manera.  Por cierto toda la documentación de este proyecto esta Aquí. Este programa tiene dos modos de visualizar el escritorio remoto, uno de ellos es mostrar toda el escritorio en la pequeña pantalla del móvil y otra que muestra a tamaño real la parte necesaria. La pega de este ultimo modo es que tiene dos variantes: una en la que controlas el ratón en una parte limitada del escritorio y otra en la que mueves esa parte. Eso es uno de los puntos que voy a intentar mejorar: poder manejar el ratón y a la vez ir desplazándote por escritorio. Algo similar a lo que realizar el zoom en Compiz para Linux, o para Mac (aunque desconozco como se llama :-), no tengo Mac OS, así que ahí me pierdo un poco). Os muestro un vídeo donde enseñan el zoom mejorado del Compiz para que os hagáis una idea (esto esta muy mejorado y tiene muchas opciones pero la idea es esta)

Hello world!

Saludos a todo aquel que llegue al blog :-).

Me llamo Alberto, y soy estudiante de I.T.I.S a falta de proyecto, debido al cual he creado este pequeño espacio en Internet. Intentaré dedicar el blog a todo aquello relacionado con el PFC, pero como en un principio puede que el ritmo de actualizaciones no sea muy alto, además incluiré todo lo que crea interesante, gracioso o simplemente me guste :-).

Bueno como presentación de la bitácora creo que es suficiente, en posts posteriores explicare sobre todo de que trata el proyecto, sino no tendría mucho sentido todo esto, pero dado que es mi primer blog quiero tomármelo con calma para no quemarme y hacerlo bien. De momento y como aperitivo, os diré que el PFC, es una aplicación para Android, el SO para móviles creado por Google.

Pues nada mas, me despido, un saludo, y bienvenidos!