Qué es esto
Categorías
- Cine (5)
- Citas (9)
- Curiosidades (37)
- General (41)
- Informática (132)
- Internet (55)
- Software Libre (68)
- Beryl/Compiz (4)
- Debian/Ubuntu (17)
- KDE (14)
- Videojuegos (11)
- Libros (1)
- Música (14)
- Naturaleza (8)
- Personal (132)
- Erasmus (1)
- Estudios (7)
- Gilipolleces/Bocanás (14)
- Proyectos (42)
- Kora (38)
- Reflexiones (17)
- Sociedad (53)
- Política (15)
- xD (46)
Usuario de GNU/Linux
Tag Archives: svn
Cómo probar Kora (revisión)
Como Kora tiene ahora la dependencia de BlueRose, cambia ligeramente la forma de echar a andar la aplicación. Por tanto, esta guía es para probar Kora con el servicio de BlueRose y el simulador andando. Para probarla en el móvil en modo simulación no hace falta liarla tanto, con el APK que hay en la forja es suficiente. Esto lo he probado solo sobre GNU/Linux.
Lo que he hecho para reducir la complejidad de la compilación es incluir el fichero JAR de BlueRose dentro de los proyectos, y así no hace falta enlazar a proyectos externos.
Os agradecería enormemente que lo probarais, aunque ya lo he probado sobre un portátil “desnudo” y aparentemente ha funcionado a la primera. Estos son los pasos:
- Descarga el código fuente de la aplicación y del simulador, ambas están en la carpeta
trunk/del repositorio. Puedes seguir las instrucciones del post anterior, solo que ahora tienes que descargar dos proyectos, que están en las carpetastrunk/Koraytrunk/SimKora, en lugar de uno solo en la carpetatrunk/. Uno es un proyecto de Android (Android->Android Project) y el otro, un proyecto de Java normal y corriente (Java->Java Project). - Descarga el código fuente del servidor de BlueRose, compílalo y ejecuta los servicios:
svn co http://thebluerose.googlecode.com/svn/trunk/src/cpp bluerose
cd bluerose
make
./DiscoveryServant & ./PubSubServant - Una vez que tengas el servicio de BlueRose andando, ejecuta la aplicación del simulador, desde Eclipse. Debería abrirse y mostrar en la caja de texto que se ha conectado a BlueRose, que a su vez informará en la terminal de que se ha conectado un cliente.
- Cambia en el fichero res/raw/bluerose_config.xml del proyecto Kora las IPs que salen por las que tu router ha asignado a tu ordenador. No es necesario cambiar los puertos. Puedes ver tu dirección IP en la terminal en la que estés ejecutando el servicio de BlueRose. Si vas a usar el emulador, en el campo
addresspuedes ponerlocalhostdirectamente.
Nota: la próxima opción de configuración que incluiré en la aplicación es el cambio de IP y puerto en el propio dispositivo, para que no haya que recompilar cada vez que se cambia de ordenador. - Ejecuta Kora en el simulador de Eclipse o en un móvil conectado a la misma red que el PC, y cuéntame cómo te ha ido, o si has tenido problemas. Ah, y no olvides desactivar el modo simulación en los ajustes
Cómo probar Kora
Hay dos formas de hacerlo:
Bajar el fichero .apk redistribuible e instalarlo en tu móvil Android
- Antes que nada, asegúrate de que puedes instalar aplicaciones de fuera del Market. Para ello, ve a
Ajustes->Aplicacionesy marca la casillaOrígenes desconocidos. - Descarga el último fichero .apk de esta carpeta (Kora-releases), cópialo a la tarjeta SD de tu móvil e instálala con Astro, AppMonster o la aplicación que prefieras.
- Ejecútala
.
Descargar el código fuente del proyecto y ejecutarlo en un emulador o en un teléfono (código más reciente)
- Si no tienes Eclipse y el SDK de Android instalados, hazlo siguiendo estas instrucciones.
- Abre Eclipse e indícale al plugin subclipse la localización del repositorio: Ve a
Window->Open perspective->Other..., y en el diálogo que se abre,SVN Repository Exploring. En la vista que se abre, en la vista superior izquierda (pestañaSVN Repositories), pincha con el botón derecho y eligeNew->Repository Location. En el diálogo que se abre, introduce en el campo URL:
https://forja.rediris.es/svn/cusl4-kora/trunky pulsaFinish. - En la entrada que se ha creado, pulsa con el botón derecho y elige
Checkout. PulsaFinishen la ventana que se abre.

- Ve a la perspectiva de Java (se elige arriba a la derecha), elige el proyecto y pulsa el botón de
Playpara ejecutar el proyecto. Te aparecerá una ventana para elegir cómo ejecutarlo. EligeAndroid applicationy pulsa OK. - Si todo está bien configurado, se abrirá una ventana con el emulador y a continuación se cargará el proyecto. La primera vez tarda bastante en cargar porque tiene que iniciar la máquina virtual, el sistema operativo y la interfaz de usuario. Además, tiene que instalar la aplicación, así que conviene no cerrar esa ventana mientras se trastea el proyecto, para que sucesivas ejecuciones no tarden apenas.
CUSL
Como ya dije en la entrada anterior, me han aceptado en el Concurso de Software Libre (a.k.a., y de aquí en adelante, CUSL).
Primera consecuencia: no voy a usar el repositorio que creé en Google Code, pues nos obligan a usar la forja de RedIris.
Enlace al proyecto – Nuevo repositorio
Aparte de esto, he estado echándole un ojo más en profundidad al SDK de Android y a su plugin para Eclipse, y tiene bastante buena pinta, aunque he de reconocer que el depurador y el perfilador* del SDK del iPhone estaban bastante bien. He de reconocer que estoy bastante más motivado que antes, principalmente porque me costaba horrores tener que arrancar OS X, un sistema en el que no me sentía nada cómodo.
Aunque no voy a tener mucho tiempo durante el puente, pues tengo un examen bastante gordo el miércoles 9, espero tener algo andando, aunque sea un prototipo, esta semana.
* perfilador: herramienta para controlar el rendimiento del programa y detectar cuellos de botella durante la ejecución del mismo.
Tagged cusl, rediris, repositorio, svn


